@@ -137,11 +137,6 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') {
137137 withName : ' .*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:UMI(COLLAPSE|TOOLS_DEDUP)' {
138138 ext. prefix = { " ${ meta.id} .umi_dedup.transcriptome.sorted" }
139139 publishDir = [
140- [
141- path : { " ${ params.outdir} /${ params.aligner} /umitools" },
142- mode : params. publish_dir_mode,
143- pattern : ' *.{log,tsv}'
144- ],
145140 [
146141 path : { params. save_align_intermeds || params. save_umi_intermeds ? " ${ params.outdir} /${ params.aligner} " : params. outdir },
147142 mode : params. publish_dir_mode,
@@ -240,20 +235,60 @@ if (!params.skip_alignment) {
240235 ext. prefix = { " ${ meta.id} .umi_dedup.sorted" }
241236 publishDir = [
242237 [
243- path : { " ${ params.outdir} /${ params.aligner} /umitools " },
238+ path : { params . save_align_intermeds || params . with_umi || params . save_umi_intermeds ? " ${ params.outdir} /${ params.aligner} " : params . outdir },
244239 mode : params. publish_dir_mode,
245- pattern : ' *.tsv'
246- ],
240+ pattern : ' *.bam' ,
241+ saveAs : { params. save_align_intermeds || params. with_umi || params. save_umi_intermeds ? it : null }
242+ ]
243+ ]
244+ }
245+
246+ withName : ' .*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME:UMICOLLAPSE' {
247+ publishDir = [
248+ [
249+ path : { " ${ params.outdir} /${ params.aligner} /umicollapse/genomic_dedup_log" },
250+ mode : params. publish_dir_mode,
251+ pattern : ' *.log'
252+ ]
253+ ]
254+ }
255+
256+ withName : ' .*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME:UMICOLLAPSE' {
257+ publishDir = [
258+ [
259+ path : { " ${ params.outdir} /${ params.aligner} /umicollapse/transcriptomic_dedup_log" },
260+ mode : params. publish_dir_mode,
261+ pattern : ' *.log'
262+ ]
263+ ]
264+ }
265+
266+ withName : ' .*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME:UMITOOLS' {
267+ publishDir = [
247268 [
248269 path : { " ${ params.outdir} /${ params.aligner} /umitools/genomic_dedup_log" },
249270 mode : params. publish_dir_mode,
250271 pattern : ' *.log'
272+ ]
273+ ]
274+ }
275+
276+ withName : ' .*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME:UMITOOLS' {
277+ publishDir = [
278+ [
279+ path : { " ${ params.outdir} /${ params.aligner} /umitools/transcriptomic_dedup_log" },
280+ mode : params. publish_dir_mode,
281+ pattern : ' *.log'
251282 ],
283+ ]
284+ }
285+
286+ withName : ' .*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_(GEN_TRANSCRIP)TOME:UMITOOLS' {
287+ publishDir = [
252288 [
253- path : { params . save_align_intermeds || params . with_umi || params . save_umi_intermeds ? " ${ params.outdir} /${ params.aligner} " : params . outdir },
289+ path : { " ${ params.outdir} /${ params.aligner} /umitools " },
254290 mode : params. publish_dir_mode,
255- pattern : ' *.bam' ,
256- saveAs : { params. save_align_intermeds || params. with_umi || params. save_umi_intermeds ? it : null }
291+ pattern : ' *.tsv'
257292 ]
258293 ]
259294 }
0 commit comments