11include { DADA2_ASSIGN_TAXA_SPECIES } from ' ../../modules/local/assigntaxaspecies'
22include { DADA2_TAXTABLE2TEXT } from ' ../../modules/local/taxtable2txt'
3- include { TAXFILTER } from ' ../../modules/local/taxfilter '
3+ include { DADA2_TAXFILTER } from ' ../../modules/local/dada2taxfilter '
44include { QIIME2_TAXONOMY_CLASSIFIER } from ' ../../subworkflows/local/qiime_assign_taxonomy'
5+ // include { DADA2_TAXONOMY_CLASSIFIER } from '../../subworkflows/local/dada2_assign_taxonomy'
56
67workflow TAXONOMY {
78 take :
@@ -20,8 +21,13 @@ workflow TAXONOMY {
2021 ch_readmap_rds = readmap
2122 ch_seqtab_rds = seqtab
2223
24+ // TODO:
25+ // make these both subworkflows, then filter and
26+ // generate the outputs right from these
27+ // (move from 'generate_outputs')
28+
2329 if (params. tax_assignment_method == ' rdp' ) {
24- DADA2_ASSIGN_TAXA_SPECIES (
30+ DADA2_TAXONOMY_CLASSIFIER (
2531 ch_readmap_rds,
2632 ref_file,
2733 species_file
@@ -51,17 +57,28 @@ workflow TAXONOMY {
5157 // rank-filtering.
5258 // See: https://docs.qiime2.org/2024.10/tutorials/filtering/
5359
54- TAXFILTER (
60+ // if (params.tax_assignment_method == 'qiime2') {
61+ // QIIME2_TAXFILTER(
62+
63+ // )
64+
65+ // ch_taxtab_rds = QIIME2_TAXONOMY_CLASSIFIER.out.taxtab_rds
66+ // ch_taxmetrics_rds = QIIME2_TAXONOMY_CLASSIFIER.out.metrics_rds
67+ // } else {
68+
69+ DADA2_TAXFILTER (
5570 ch_readmap_rds,
5671 ch_seqtab_rds,
5772 ch_taxtab_rds,
5873 ch_taxmetrics_rds
5974 )
60- ch_readmap_rds = TAXFILTER . out. readmap_tax_filtered_rds
61- ch_seqtab_rds = TAXFILTER . out. seqtab_tax_filtered_rds
62- ch_taxtab_rds = TAXFILTER . out. taxtab_tax_filtered_rds
63- ch_taxmetrics_rds = TAXFILTER . out. taxmetrics_tax_filtered_rds
64- ch_readtracking = ch_readtracking. mix(TAXFILTER . out. readtracking)
75+ ch_readmap_rds = DADA2_TAXFILTER . out. readmap_tax_filtered_rds
76+ ch_seqtab_rds = DADA2_TAXFILTER . out. seqtab_tax_filtered_rds
77+ ch_taxtab_rds = DADA2_TAXFILTER . out. taxtab_tax_filtered_rds
78+ ch_taxmetrics_rds = DADA2_TAXFILTER . out. taxmetrics_tax_filtered_rds
79+ ch_readtracking = ch_readtracking. mix(DADA2_TAXFILTER . out. readtracking)
80+
81+ // }
6582 }
6683
6784 emit :
0 commit comments