Skip to content

Commit bc3cffb

Browse files
committed
Remove method from config, tidy up
1 parent 9196038 commit bc3cffb

File tree

1 file changed

+18
-27
lines changed

1 file changed

+18
-27
lines changed

workflows/rnaseq/nextflow.config

Lines changed: 18 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -21,31 +21,6 @@ includeConfig "../../subworkflows/nf-core/fastq_fastqc_umitools_trimgalore/nextf
2121
includeConfig "../../subworkflows/nf-core/fastq_subsample_fq_salmon/nextflow.config"
2222
includeConfig "../../subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config"
2323

24-
def umi_dedup_args() {
25-
if (params.umi_dedup_tool == "umicollapse") {
26-
def algo = params.umitools_grouping_method
27-
if (params.umitools_grouping_method == 'directional') {
28-
algo = 'dir'
29-
} else if (params.umitools_grouping_method == 'adjacency') {
30-
algo = 'adj'
31-
} else if (params.umitools_grouping_method == 'cluster') {
32-
algo = 'cc'
33-
}
34-
return { [
35-
'--two-pass',
36-
meta.single_end ? '' : '--paired --remove-unpaired --remove-chimeric',
37-
params.umitools_grouping_method ? "--algo '${algo}'" : '',
38-
params.umitools_umi_separator ? "--umi-sep '${params.umitools_umi_separator}'" : ''
39-
].join(' ').trim() }
40-
} else {
41-
return { [
42-
meta.single_end ? '' : '--unpaired-reads=discard --chimeric-pairs=discard',
43-
params.umitools_grouping_method ? "--method='${params.umitools_grouping_method}'" : '',
44-
params.umitools_umi_separator ? "--umi-separator='${params.umitools_umi_separator}'" : ''
45-
].join(' ').trim() }
46-
}
47-
}
48-
4924
//
5025
// STAR Salmon alignment options
5126
//
@@ -160,7 +135,6 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') {
160135
}
161136

162137
withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:UMI(COLLAPSE|TOOLS_DEDUP)' {
163-
ext.args = umi_dedup_args()
164138
ext.prefix = { "${meta.id}.umi_dedup.transcriptome.sorted" }
165139
publishDir = [
166140
[
@@ -249,8 +223,25 @@ if (!params.skip_alignment) {
249223

250224
if (params.with_umi && ['star_salmon','hisat2'].contains(params.aligner)) {
251225
process {
226+
227+
withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_(GEN|TRANSCRIPT)OME:UMITOOLS_DEDUP' {
228+
ext.args = { [
229+
meta.single_end ? '' : '--unpaired-reads=discard --chimeric-pairs=discard',
230+
params.umitools_grouping_method ? "--method='${params.umitools_grouping_method}'" : '',
231+
params.umitools_umi_separator ? "--umi-separator='${params.umitools_umi_separator}'" : ''
232+
].join(' ').trim() }
233+
}
234+
235+
withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_(GEN|TRANSCRIPT)OME:UMICOLLAPSE' {
236+
ext.args = { [
237+
'--two-pass',
238+
meta.single_end ? '' : '--paired --remove-unpaired --remove-chimeric',
239+
params.umitools_grouping_method ? "--algo '" + ['directional':'dir','adjacency':'adj','cluster':'cc'].get(params.umitools_grouping_method, '') + "'" : '',
240+
params.umitools_umi_separator ? "--umi-sep '${params.umitools_umi_separator}'" : '',
241+
].join(' ').trim()}
242+
}
243+
252244
withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_GENOME:UMI(COLLAPSE|TOOLS_DEDUP)' {
253-
ext.args = umi_dedup_args()
254245
ext.prefix = { "${meta.id}.umi_dedup.sorted" }
255246
publishDir = [
256247
[

0 commit comments

Comments
 (0)