name: kraken2_run description: Classifies metagenomic sequence data keywords: - classify - metagenomics - fastq - db tools: - kraken2: description: | Kraken2 is a taxonomic sequence classifier that assigns taxonomic labels to sequence reads homepage: https://ccb.jhu.edu/software/kraken2/ documentation: https://github.com/DerrickWood/kraken2/wiki/Manual doi: 10.1186/s13059-019-1891-0 input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - reads: type: file description: | List of input FastQ files of size 1 and 2 for single-end and paired-end data, respectively. - db: type: directory description: Kraken2 database output: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - classified: type: file description: | Reads classified to belong to any of the taxa on the Kraken2 database. pattern: "*{fastq.gz}" - unclassified: type: file description: | Reads not classified to belong to any of the taxa on the Kraken2 database. pattern: "*{fastq.gz}" - txt: type: file description: | Kraken2 report containing stats about classified and not classifed reads. pattern: "*.{report.txt}" - version: type: file description: File containing software version pattern: "*.{version.txt}" authors: - "@joseespinosa" - "@drpatelh"