* update to new cli args
* remove bam index from tuple, not needed by program
* bump picard version
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* add kimporttext module
* fix the Prettier error.
* fix the Prettier error.
* fix the test.yml
* fix the test.yml
* Update modules/krona/ktimporttext/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/krona/ktimporttext/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/krona/ktimporttext/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/krona/ktimporttext/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/krona/ktimporttext/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* update the test files;
simplify the main script of krona/ktimporttext.
* update the test file url for krona ktimporttext
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Add missing container folders as output channels
* Apply suggestions from code review
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update tool name
* Update test output checksum
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* initial version of gamma module
* remove trailing whitespace
* prettier fix
* hardcode version number
* Update modules/gamma/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/gamma/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/gamma/meta.yml
Co-authored-by: Robert A. Petit III <robbie.petit@gmail.com>
* update meta and prettier
* add whitespaces
* add fasta output and tests
Co-authored-by: Robert A. Petit III <robbie.petit@gmail.com>
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Rename process from STRINGTIE to STRINGTIE_STRINGTIE
* Bump Stringtie version to 2.2.1 and remove empty files in tests
* Fix tests for stringtie/merge
Co-authored-by: Júlia Mir Pedrol <mirp.julia@gmail.com>
* first commit
* syntax fix
* fix input
* output sam during test for md5sum
* replace md5sum with contains
* add new test data, add extra in/outputs
* cli fixes
* fix outputs
* Update modules/elprep/filter/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/elprep/filter/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/elprep/filter/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* fix suggestions by @jfy133
* Bit more verbose explanation for bool vals
* define variables
* fix prettier
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* feat added index as input, to allow module to be used for subsampling
* fix test
* feat added index to meta.yml
* Update modules/samtools/view/meta.yml
feat corrected description of idea pattern file in meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* bclconvert: initial commit
* add most of tool
* attempt at adding testing stub
* add dockerfile + instructions
* add container to module
* update readme
* more attempts at making stubs work
* finish stub run
* fix ci issues
* more fixes to stub
* add read version check to stub
* fix some tests
* update readme
* fix version number
* syntax fix
* revert edit to output directory
* Update modules/bclconvert/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/bclconvert/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* update meta.yaml
* update thread usage
* Update modules/bclconvert/main.nf
Co-authored-by: Edmund Miller <edmund.a.miller@protonmail.com>
* Escape env variable
* Update modules/bclconvert/Dockerfile
Co-authored-by: Mark Whelan <7407040+MrMarkW@users.noreply.github.com>
* fix comments by @Emiller88
* fix task.cpus
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
Co-authored-by: Edmund Miller <edmund.a.miller@protonmail.com>
Co-authored-by: Mark Whelan <7407040+MrMarkW@users.noreply.github.com>
* updated kraken2 module to include optional classification of each input reads, and make fastq outputs optional
NB: this is a breaking change, because the output channels have been renamed as a consequence of changes
* updated yml
* pigz command made optional, in order to be executed only if fastq of classified/unclassified reads are saved
* updated test yaml file for kraken2
* fixed TODOs and renamed variables and outputs
* untar in conda cannot keep same md5sum of version, and therefore md5sum check removed
* improved description of the options
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Create module antismashlitedownloaddatabases
* Corrected user-specification of database directory
* Updated test.yml
* Apply suggestions from code review
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Fix typo in test.yml
* Feed database files via docker/singularity mount)
* Add external db file mounts to the containers
* Fixed docker command in main.nf
* Apply prettier
* Apply prettier and add PWD
* Add more output to test.yml
* Add more output paths to test.yml
* Fixed test.yml
* Apply suggestions from code review
Add documentation of why we need to mount files to the containers.
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Fix code linting errors (remove trailing whitespaces)
* Fix code linting error (remove trailing whitespace)
* Fix errors from Prettier linting
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* add module AMPlify
* Apply suggestions from code review
Thanks for the review!
Co-authored-by: Moritz E. Beber <midnighter@posteo.net>
* removed trailing whitespaces
* Apply suggestions from code review
Thanks again!
Co-authored-by: Moritz E. Beber <midnighter@posteo.net>
* Apply suggestions from code review
Thank you for the suggestions!
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Apply suggestions from code review
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* including review suggestions
* fix versions.yml
* add model_dir input
* add model_dir to meta.yml
* complete faa pattern in meta.yml
* add fa.gz to pattern
Co-authored-by: Moritz E. Beber <midnighter@posteo.net>
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Add optional variant catalog input
* fix for no variant catalog test
Co-authored-by: ljmesi <37740329+ljmesi@users.noreply.github.com>
Co-authored-by: Lauri Mesilaakso <john.mesilaakso@gmail.com>
* first commit
* edit main.nf
* edit tests
* run prettier
* fix test
* indent script
* Update modules/snapaligner/paired/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/snapaligner/paired/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* fix version nr
* update meta
* fix versions
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* first commit
* first commit
* update test.yml
* update test.yml
* Update modules/picard/crosscheckfingerprints/main.nf
Co-authored-by: Jose Espinosa-Carrasco <kadomu@gmail.com>
* Update modules/picard/crosscheckfingerprints/main.nf
Co-authored-by: Jose Espinosa-Carrasco <kadomu@gmail.com>
* add support for vcf haplotype maps
* update test
* update test data config, use test data
* fix exit code
* Update modules/picard/crosscheckfingerprints/main.nf
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Update modules/picard/crosscheckfingerprints/main.nf
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* remove unused stub
Co-authored-by: Jose Espinosa-Carrasco <kadomu@gmail.com>
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Fix typo
* Add stub runs for testing input without matched normals
* Add missing -stub-run
* remove empty file checksum tests and change workflow names
* test controlfreec naming
* fix output file names
* fix output file names
* fix output file names
* fix conda and container path difference for R scripts
* update tar version to work with conda
* fix version number in docker
* try to fix path to script, pretty sure it won't work
* try new ways to set path with wildcard
* try which
* add which but with escape
* remove comment
* Building Picard liftovervcf module
* Building Picard liftovervcf module_test
* Building Picard liftovervcf pytest
* Module for picard liftover vcf created
* Fixed files after linting test
* Fixed trailing whitespace
* Checked files with prettier
* further formatting with prettier
* Fixed test.yml
* Fixed input variable names
* Changed contain test.liftef.vcf
* Changed contain in test.yml test.liftef.vcf
* Run prittier
* Going back to previous version of test.yml
* downgrading picard to 2.26.10 from 2.26.11
* Update modules/picard/liftovervcf/main.nf
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Update modules/picard/liftovervcf/main.nf
Print available memory
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Output from .vcf to .vcf.gz
* Added spaces to align emit
* Update modules/picard/liftovervcf/meta.yml
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Update modules/picard/liftovervcf/meta.yml
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Update modules/picard/liftovervcf/meta.yml
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Removing md5sum test
Co-authored-by: jemten <jemten@users.noreply.github.com>
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
Co-authored-by: Maxime U. Garcia <max.u.garcia@gmail.com>
* add bamsormadup
* fix yaml
* add test.yml
* Update tests/modules/biobambam/bamsormadup/test.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* test meta.yaml: remove md5sums
* Tool bamsormadup:
- add (optional) reference input
- add bam index ouput
- add cram output option
- make metrics output: more general
* fix input and output formats
* update input file description
* drop sam output, goes against nf-core regs; add input check for cram files
* fix typo
* Update modules/biobambam/bamsormadup/main.nf
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* improve ref fasta name
* fix if else shorthand
* fix syntax error
* kind of fix tests
* set fixed suffix for metrics file to keep it in line with picard and bammarkduplicates2
* fix command line
* update test.yml
* add support for multiple input bams
* Update modules/biobambam/bamsormadup/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update modules/biobambam/bamsormadup/meta.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* Update tests/modules/biobambam/bamsormadup/test.yml
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* 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>
* 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>
* 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>
* 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
* fix: remove left-over unnecessary code
* Adds support for meta lists for unzip and untar
* Fix test inputs
* Update all modules to support extraction of decompressed file from untar/unzip new meta + file tuple
* Update all modules to support extraction of decompressed file from untar/unzip new meta + file tuple
* Fix MALTEXTRACT/AMPS
* Fix further modules
* Fix cellranger
* Apply suggestions from code review
Co-authored-by: Harshil Patel <drpatelh@users.noreply.github.com>
* fix: remove left-over unnecessary code
* Switch to more portable solution for singularity container issue by using bind paths
* Fix input collision of dummy files
* Repalce dummy with which bash
* Remove dummy usage from tests
* Apply suggestions from code review
* Fix singularity typo
* style: Add prettier config files
* build: Add prettier vscode extension
* ci: Replace markdownlint and yamllint with prettier
* style: Run prettier
* style: Use indent of 2 for markdown as well
https://github.com/nf-core/tools/pull/1470#issuecomment-1071028358
* style: Fix indent
* style: Let editorconfig take over tab widths
* style: yaml => yml
* ci: Run prettier once
Co-authored-by: Phil Ewels <phil.ewels@scilifelab.se>
Co-authored-by: Phil Ewels <phil.ewels@scilifelab.se>
* First commit
* putting correct links for singularity and docker containers (just had to search for bioconda+ascat to find them, and then put them in like the rest of the nf-core tools had it
* adding first try of relevant commands (not working yet, just took their basic pipeline example
* test commit
* remove test
* starting up work with module after 3.0.0 upgrade
* add ascat.prepareHTS statemet
* add location of docker for new mulled alleleCounter+ASCAT container
* first full run with ASCAT on HG00154.mapped.ILLUMINA.bwa.GBR.low_coverage.20101123.bam
* add notes on dropbox download
* use a newer pytest_modules.yml
* add outpit
* trying to align with current Sarek output
* adding in FH comments
* busy clearing up arguments and testing. Still WIP
* first working run, in nextflow, with sarek-like output. Still needs more work on input arguments
* cleaning up before writing up findings
* testing with putting in arguments in args
* draft for solution 3 style for arguments
* one more test added
* adding FH map
* finished testing maps for args
* wrap-up cram/crai test successfully
* updates to address ability to put in ref.fasta argument for cram running
* adding remaining import-HTS commands in as args, and removing the chr21/chr22 only testing to test-nextflow.config
* first test with auto-downloading the s3-data (when not given as an argument)
* removing download-logic for supporting files, documenting in meta.yml, fixing ref_fasta bug
* adding mulled singularity container
* removing tests
* fix left padding lint issue
* lint failure in meta.yml
* more linting errors
* add when argument
* adding stub functionality
* add stub run
* correct md5sum for versions.yml
* more testing with -runstub
* stub code in pure bash - not mixed with R
* reformat version.yml
* get rid of absolute paths in test.yml
* correct wrong md5sum
* adding allelecount conda link
* rename normal_bam to input_bam etc
* let the pipeline dev worry about matching the right loci and allele files
* dont hardcode default genomebuild
* adding download instruction comment
* add doi
* fix conda addition bug
* add args documentation
* test new indent
* new test with meta.yml indentation
* retry with new meta.yml
* retry with new meta.yml - now with empty lines around
* retry with new meta.yml - remove trailing whitepsace
* trying to fix found quote character that cannot start any token error
* try with one empty line above triple-quote and no empty line below
* trying with pipe character
* checking if its the ending triple quote
* one more try with meta.yml
* test update bioconda versioning for linting failure
* test update bioconda versioning for linting failure 2
* testing allelecounter version error on conda
Co-authored-by: @lassefolkersen
Co-authored-by: @FriederikeHanssen
* Added cnvpytor/importreaddepth module
* Corrected process name in meta.yml file
* added -chrom argument
* space correction
* Added complementary info
* fixed typo
* md5sum added
* modified the module to work on cram files as well
* Added cnvpytor/histogram module and test files
* Added cnvpytor/partition module and test files
* added cnvpytor/callcnvs module and tests
* modified by new modules
* Added test file and fixed input path in modules
* added when block
* little fixes
* skip tracking test.yml
* removed changes to test if conflicts get resolved
* updated outfile name
* corrected the version.yml content
* create files with nf-core command
* update meta.yml files
* starting to work on index main.nf
* prelim test for index
* index test working; not finding all output files
* index passing tests
* index and align passing tests
* prototyping biscuitblaster and pileup
* update containers
* updates to pileup
* pileup passing tests
* template creation for more biscuit tools
* tests passing on blaster,bsconv,pupsom
* epiread passing tests, but need to update SNP bed file path
* vcf2bed working; change test file
* all biscuit commands passing tests
* biscuitblaster rename
* try to fix permissions
* more permission fixes
* trying a couple more permission changes
* hopefully last permission fixes
* really last permission changes
* few more permissions
* add when blocks
* Remove read group meta
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* remove read group meta
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
* changes for first round of review
* update meta.yml with more specific links
* Update modules/biscuit/biscuitblaster/main.nf
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Apply new version reporting
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Update modules/biscuit/pileup/main.nf
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Update main.nf
* Update modules/biscuit/pileupsomatic/main.nf
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* update test file path
* Update modules/biscuit/align/main.nf
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* Update modules/biscuit/align/main.nf
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* tests passing again
* Update modules/biscuit/align/main.nf
* Update modules/biscuit/bsconv/main.nf
* Update modules/biscuit/epiread/main.nf
* Update modules/biscuit/index/main.nf
* Update test.yml
* Update modules/biscuit/pileupsomatic/main.nf
* remove module-specific extension/prefix
* remove module-specific extension/prefix
* add missing args
* switch pileup strategy
* update test.yml
* remove debug
* whitespace cleanup
* add in newline escapes
* requested changes
* Update modules/biscuit/pileup/meta.yml
Co-authored-by: Spix <nathan.spix@submit.cm.cluster>
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
Co-authored-by: Spix <nathan.spix@node107.cm.cluster>
Co-authored-by: njspix <nathan.spix@vai.org>
* fix: remove left-over unnecessary code
* Partial fix for AR module output declarations
* Remove `def` for prefix so useable in output block
* Fix tests
* Add adapterlist support
* Fix tests after addition of adapter list
NGSCheckMate ncm mode, working on bam files and vcf files to check that (human) samples match as expected
Co-authored-by: Simon Pearce <simon.pearce@cruk.manchester.ac.uk>
Co-authored-by: Mahesh Binzer-Panchal <mahesh.binzer-panchal@nbis.se>
* Bump chromap version 0.2.0
* Temporary use the docker container until singularity container becomes available
* Temporary use the docker container until singularity container available
* Remove empty lines
* Update singularity container after became available
* added module seqkit replace
* added when
* removed extra line
* Update modules/seqkit/replace/main.nf
Co-authored-by: Robert A. Petit III <robbie.petit@gmail.com>
* Updated meta
* updated indents
Co-authored-by: Cipriano <rrn8@cdc.gov>
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
Co-authored-by: Robert A. Petit III <robbie.petit@gmail.com>
Signed-off-by: Thomas A. Christensen II <25492070+MillironX@users.noreply.github.com>
Co-authored-by: Sateesh Peri <33637490+sateeshperi@users.noreply.github.com>
* implement plink2/score module
* fix test yml
* fix typo :(
* set cpu
* set mem
* fix input process input block
* fix tests
Co-authored-by: Sateesh <33637490+sateeshperi@users.noreply.github.com>
* fix: remove left-over unnecessary code
* Add hamronizer/deeparg
* Add hamronisation/summarise
* Update test.yml
* Update modules/hamronization/summarize/meta.yml
Co-authored-by: Jasmin F <73216762+jasmezz@users.noreply.github.com>
* line up outputs
Co-authored-by: Robert A. Petit III <robbie.petit@gmail.com>
Co-authored-by: Jasmin F <73216762+jasmezz@users.noreply.github.com>
* update plink2/vcf to output zstandard compressed data automatically
* update meta
* set plink CPU and memory usage
Co-authored-by: Sateesh <33637490+sateeshperi@users.noreply.github.com>