* fix: remove left-over unnecessary code
* Make summary output optional as not generated if no sufficiently HQ bins found
* Make contig2bin optional as only generated if sufficient HQ bins found
* fix: remove left-over unnecessary code
* Add prinseq++
* Remove last todo
* Fix tests due to variability of output FASTQs (reads can be ordered differently between runs)
* Apply suggestions from code review
* callcnvs stub and tests
* partition stub and test
* histogram stub and test
* importreaddepth stub and tests
* update module scripts
Co-authored-by: Sima Rahimi <sima.rahimi@gu.se>
* add pydamage module
* remove TODOs
* split module by subcommands
* update version parsing
* remove forgotten TODOs
* update module names
* remove old holistic module
* Update modules/pydamage/analyze/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* add keywords
* update resource requirement
* Update modules/pydamage/filter/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/pydamage/filter/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* merge from upstream
* update pydamage from upstream
* add freebayes
* update pydamage test from upstream
* fix meta.yml
* update functions.nf
* update test.yml
* update version parsing
* update version parsing
* fix indentation
* Update modules/freebayes/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/freebayes/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/freebayes/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* add optional inputs
* Update modules/freebayes/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* add bed test
* add metabat2 module
* only freebayes
* remove metabat2
* update md5sum because of vcf including date of the day
* add keyword
* rescue conflicted files
* attempt to fix ECLint
* add pytest workflow for metabat
* remove -
* Update modules/metabat2/jgisummarizebamcontigdepths/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/metabat2/metabat2/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/metabat2/metabat2/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/metabat2/jgisummarizebamcontigdepths/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* add optional inputs/outpus
* remove trailing whitespace
* compressing and removing not reproducible md5sums
* follow symlinks while decompressing
* Update tests/modules/metabat2/metabat2/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update tests/modules/metabat2/metabat2/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* split tests
* export env variable
* Update modules/metabat2/jgisummarizebamcontigdepths/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/metabat2/jgisummarizebamcontigdepths/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/metabat2/metabat2/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/metabat2/metabat2/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* answer PR comments and switch to bgzip
* add bacillus fragilis alignments
* add meta to samtools/faidx
* move to bgzip
* update freebayes test results
* bump pydamage version to 0.70
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
Co-authored-by: Harshil Patel <drpatelh@users.noreply.github.com>
Co-authored-by: Gregor Sturm <mail@gregor-sturm.de>
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* fix(homer): Update tagdir to have a prefix
Otherwise they have a naming collision
* test(homer): Update paths
* style(homer): Align ,'s
* chore(homer): Update md5sums
* controlfreec significance
* move freec files to own subfolder
* Fix meta.yml naming
* Fix meta.yml naming
* Fix linting
* Forgot to refactor
* forgot more refactoring
* Too much refactoring on output paths
* Too little refactoring here
* update checksum
* NGSCheckMate v1
* Add some tests for UMItools
* Added tests for dedup
* Include pytest
* Delete main.nf
* Delete meta.yml
* Delete main.nf
* Delete nextflow.config
* Delete test.yml
* add prettier
* Add direct test on bam
* Update tests/modules/umitools/dedup/main.nf
Co-authored-by: Edmund Miller <edmund.a.miller@gmail.com>
* Update tests/modules/umitools/dedup/main.nf
Co-authored-by: Edmund Miller <edmund.a.miller@gmail.com>
* Update tests/config/pytest_modules.yml
Co-authored-by: Edmund Miller <edmund.a.miller@gmail.com>
* Not ignore-umi
Co-authored-by: Simon Pearce <simon.pearce@cruk.manchester.ac.uk>
Co-authored-by: Maxime U. Garcia <max.u.garcia@gmail.com>
Co-authored-by: Edmund Miller <edmund.a.miller@gmail.com>
* Use meta map and supply output file name via modules.config
* Remove all def declarations to make it work
* update tests & remove extra .
* fix ze tests
* update meta.yml with meta map info
* add tag line now that meta is available
* Mpileup also likes intervals
* Also update meta yml with inclusive input and intervals
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
Co-authored-by: Maxime U. Garcia <max.u.garcia@gmail.com>
* fix(homer): Update expected file path to improve caching
* docs(homer): Update findpeaks
* test(homer): Add maketagdirectory dependency
Co-authored-by: Robert A. Petit III <robbie.petit@gmail.com>
* feat(bbmap): Initialize pileup module
* test(bbmap): Update outputs
* test(bbmap): Add pileup tags
* style(bbmap): Add in when
Co-authored-by: Robert A. Petit III <robbie.petit@gmail.com>
* [FIX/DOC] Broken Adding modules link
* Apply suggestion
Co-authored-by: Edmund Miller <edmund.a.miller@protonmail.com>
Co-authored-by: Edmund Miller <edmund.a.miller@protonmail.com>
* feat: add template for Bracken
* chore: update version
* refactor: change command build
* refactor: rename report variable, change quotes
* docs: remove refactored input parameter
* fix: correctly assign arguments to options
* tests: set up single and paired end tests
* style: apply prettier
* chore: change data sources to official ones
* refactor: rename test workflows
* tests: use correct input to the new UNTAR module
* chore: update md5sums