Mercurial > repos > kkonganti > cfsan_centriflaken
comparison 0.2.1/workflows/centriflaken.nf @ 47:30191f39a957
"planemo upload"
author | kkonganti |
---|---|
date | Mon, 11 Jul 2022 12:19:48 -0400 |
parents | 77494b0fa3c7 |
children |
comparison
equal
deleted
inserted
replaced
46:0dd0ebe5cddf | 47:30191f39a957 |
---|---|
105 .versions | 105 .versions |
106 .set { software_versions } | 106 .set { software_versions } |
107 | 107 |
108 FASTQC ( ch_processed_reads ) | 108 FASTQC ( ch_processed_reads ) |
109 | 109 |
110 CENTRIFUGE_CLASSIFY( ch_processed_reads ) | 110 CENTRIFUGE_CLASSIFY ( ch_processed_reads ) |
111 | 111 |
112 CENTRIFUGE_PROCESS( | 112 CENTRIFUGE_PROCESS ( |
113 CENTRIFUGE_CLASSIFY.out.report | 113 CENTRIFUGE_CLASSIFY.out.report |
114 .join( CENTRIFUGE_CLASSIFY.out.output ) | 114 .join( CENTRIFUGE_CLASSIFY.out.output ) |
115 ) | 115 ) |
116 | 116 |
117 ch_processed_reads.join( CENTRIFUGE_PROCESS.out.extracted ) | 117 ch_processed_reads.join ( CENTRIFUGE_PROCESS.out.extracted ) |
118 .set { ch_centrifuge_extracted } | 118 .set { ch_centrifuge_extracted } |
119 | 119 |
120 SEQKIT_GREP ( ch_centrifuge_extracted ) | 120 SEQKIT_GREP ( ch_centrifuge_extracted ) |
121 | 121 |
122 FLYE_ASSEMBLE ( SEQKIT_GREP.out.fastx ) | 122 FLYE_ASSEMBLE ( SEQKIT_GREP.out.fastx ) |
126 .assembly | 126 .assembly |
127 .set { ch_flye_assembly } | 127 .set { ch_flye_assembly } |
128 | 128 |
129 ch_flye_assembly.ifEmpty { [ false, false ] } | 129 ch_flye_assembly.ifEmpty { [ false, false ] } |
130 | 130 |
131 KRAKEN2_CLASSIFY( ch_flye_assembly ) | 131 KRAKEN2_CLASSIFY ( ch_flye_assembly ) |
132 | 132 |
133 KRAKEN2_EXTRACT_CONTIGS ( | 133 KRAKEN2_EXTRACT_CONTIGS ( |
134 ch_flye_assembly | 134 ch_flye_assembly |
135 .join( KRAKEN2_CLASSIFY.out.kraken_output ), | 135 .join( KRAKEN2_CLASSIFY.out.kraken_output ), |
136 params.kraken2_extract_bug | 136 params.kraken2_extract_bug |
211 ) | 211 ) |
212 .groupTuple(by: [0]) | 212 .groupTuple(by: [0]) |
213 .map { it -> [ it[0], it[1].flatten() ]} | 213 .map { it -> [ it[0], it[1].flatten() ]} |
214 .set { ch_mqc_custom_tbl } | 214 .set { ch_mqc_custom_tbl } |
215 | 215 |
216 TABLE_SUMMARY( ch_mqc_custom_tbl ) | 216 TABLE_SUMMARY ( ch_mqc_custom_tbl ) |
217 | 217 |
218 DUMP_SOFTWARE_VERSIONS ( | 218 DUMP_SOFTWARE_VERSIONS ( |
219 software_versions | 219 software_versions |
220 .mix ( | 220 .mix ( |
221 FASTQC.out.versions, | 221 FASTQC.out.versions, |
244 TABLE_SUMMARY.out.mqc_yml | 244 TABLE_SUMMARY.out.mqc_yml |
245 ) | 245 ) |
246 .collect() | 246 .collect() |
247 .set { ch_multiqc } | 247 .set { ch_multiqc } |
248 | 248 |
249 MULTIQC( ch_multiqc ) | 249 MULTIQC ( ch_multiqc ) |
250 } | 250 } |
251 | 251 |
252 /* | 252 /* |
253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
254 ON COMPLETE, SHOW GORY DETAILS OF ALL PARAMS WHICH WILL BE HELPFUL TO DEBUG | 254 ON COMPLETE, SHOW GORY DETAILS OF ALL PARAMS WHICH WILL BE HELPFUL TO DEBUG |
306 | 306 |
307 def help() { | 307 def help() { |
308 | 308 |
309 Map helptext = [:] | 309 Map helptext = [:] |
310 | 310 |
311 helptext.putAll( | 311 helptext.putAll ( |
312 fastqEntryPointHelp() + | 312 fastqEntryPointHelp() + |
313 kraken2Help(params).text + | 313 kraken2Help(params).text + |
314 centrifugeHelp(params).text + | 314 centrifugeHelp(params).text + |
315 flyeHelp(params).text + | 315 flyeHelp(params).text + |
316 serotypefinderHelp(params).text + | 316 serotypefinderHelp(params).text + |