|
| 1 | +{% set name = "recmpox" %} |
| 2 | +{% set version = "0.0.1" %} |
| 3 | + |
| 4 | +package: |
| 5 | + name: {{ name }} |
| 6 | + version: {{ version }} |
| 7 | + |
| 8 | +source: |
| 9 | + url: https://github.com/DaanJansen94/RecMpox/archive/v{{ version }}.tar.gz |
| 10 | + sha256: 1ff173a14df65d214d7a3b57b14f2442414680ad95629c07490cf28e7923c2c5 |
| 11 | + |
| 12 | +build: |
| 13 | + number: 0 |
| 14 | + noarch: python |
| 15 | + entry_points: |
| 16 | + - recmpox=recmpox.recmpox:main |
| 17 | + script: |
| 18 | + - "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation -vvv" |
| 19 | + - mkdir -p $PREFIX/etc/conda/activate.d $PREFIX/etc/conda/deactivate.d |
| 20 | + - echo 'export PYTHONNOUSERSITE=1' > $PREFIX/etc/conda/activate.d/recmpox-env-vars.sh |
| 21 | + - echo 'unset PYTHONNOUSERSITE' > $PREFIX/etc/conda/deactivate.d/recmpox-env-vars.sh |
| 22 | + run_exports: |
| 23 | + - {{ pin_subpackage(name, max_pin='x.x') }} |
| 24 | + |
| 25 | +requirements: |
| 26 | + host: |
| 27 | + - python >=3.9 |
| 28 | + - pip |
| 29 | + - setuptools |
| 30 | + run: |
| 31 | + - python >=3.9 |
| 32 | + - minimap2 |
| 33 | + - samtools |
| 34 | + - squirrel |
| 35 | + |
| 36 | +test: |
| 37 | + imports: |
| 38 | + - recmpox |
| 39 | + commands: |
| 40 | + - recmpox --help |
| 41 | + |
| 42 | +about: |
| 43 | + home: https://github.com/DaanJansen94/RecMpox |
| 44 | + license: GPL-3.0-or-later |
| 45 | + license_family: GPL |
| 46 | + license_file: LICENSE |
| 47 | + summary: RecMpox flags potential recombination events in monkeypox consensus genomes. |
| 48 | + description: | |
| 49 | + When the environment is activated, PYTHONNOUSERSITE=1 is set so Squirrel and RecMpox use only the conda env's packages. |
| 50 | + RecMpox is a command-line tool that flags potential recombination events in monkeypox viruses. |
| 51 | + It identifies recombination tract breakpoints within your own provided consensus genomes. |
| 52 | + It does not confirm recombination; it flags genomes that may be recombinant for further investigation. |
| 53 | + RecMpox takes two references (e.g. Clade Ia vs Ib, or IIa vs IIb), aligns them with Squirrel, |
| 54 | + finds diagnostic SNP positions where the references differ, then classifies each consensus genome |
| 55 | + at those positions. Genomes where both refs contribute at least 5% are flagged as potential |
| 56 | + recombinants; recombination tracts and breakpoints are inferred along the genome. |
| 57 | + doc_url: https://github.com/DaanJansen94/RecMpox/blob/main/README.md |
| 58 | + dev_url: https://github.com/DaanJansen94/RecMpox |
| 59 | + |
| 60 | +extra: |
| 61 | + recipe-maintainers: |
| 62 | + - DaanJansen94 |
0 commit comments