Skip to content

Commit 4218fd7

Browse files
committed
Use module config
Signed-off-by: Ben Sherman <[email protected]>
1 parent f189c95 commit 4218fd7

File tree

15 files changed

+1016
-1148
lines changed

15 files changed

+1016
-1148
lines changed

conf/modules.config

Lines changed: 0 additions & 1114 deletions
Large diffs are not rendered by default.

main.nf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ WorkflowMain.initialise(workflow, params, log)
5959
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6060
*/
6161

62-
include { RNASEQ } from './workflows/rnaseq'
62+
include { RNASEQ } from './workflows/rnaseq/main'
6363

6464
//
6565
// WORKFLOW: Run main nf-core/rnaseq analysis pipeline
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
withName: 'STAR_ALIGN|STAR_ALIGN_IGENOMES' {
3+
ext.args = { [
4+
'--quantMode TranscriptomeSAM',
5+
'--twopassMode Basic',
6+
'--outSAMtype BAM Unsorted',
7+
'--readFilesCommand zcat',
8+
'--runRNGseed 0',
9+
'--outFilterMultimapNmax 20',
10+
'--alignSJDBoverhangMin 1',
11+
'--outSAMattributes NH HI AS NM MD',
12+
'--quantTranscriptomeBan Singleend',
13+
'--outSAMstrandField intronMotif',
14+
params.save_unaligned ? '--outReadsUnmapped Fastx' : '',
15+
params.extra_star_align_args ? params.extra_star_align_args.split("\\s(?=--)") : ''
16+
].flatten().unique(false).join(' ').trim() }
17+
publishDir = [
18+
[
19+
path: { "${params.outdir}/${params.aligner}/log" },
20+
mode: params.publish_dir_mode,
21+
pattern: '*.{out,tab}'
22+
],
23+
[
24+
path: { "${params.outdir}/${params.aligner}" },
25+
mode: params.publish_dir_mode,
26+
pattern: '*.bam',
27+
saveAs: { params.save_align_intermeds ? it : null }
28+
],
29+
[
30+
path: { "${params.outdir}/${params.aligner}/unmapped" },
31+
mode: params.publish_dir_mode,
32+
pattern: '*.fastq.gz',
33+
saveAs: { params.save_unaligned ? it : null }
34+
]
35+
]
36+
}
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
2+
withName: 'GUNZIP_.*|MAKE_TRANSCRIPTS_FASTA' {
3+
publishDir = [
4+
path: { "${params.outdir}/genome" },
5+
mode: params.publish_dir_mode,
6+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
7+
]
8+
}
9+
10+
withName: 'UNTAR_.*' {
11+
ext.args2 = '--no-same-owner'
12+
}
13+
14+
withName: 'UNTAR_.*|STAR_GENOMEGENERATE|STAR_GENOMEGENERATE_IGENOMES|HISAT2_BUILD' {
15+
publishDir = [
16+
path: { "${params.outdir}/genome/index" },
17+
mode: params.publish_dir_mode,
18+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
19+
]
20+
}
21+
22+
withName: 'GFFREAD' {
23+
ext.args = '--keep-exon-attrs -F -T'
24+
publishDir = [
25+
path: { "${params.outdir}/genome" },
26+
mode: params.publish_dir_mode,
27+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
28+
]
29+
}
30+
31+
withName: 'HISAT2_EXTRACTSPLICESITES' {
32+
publishDir = [
33+
path: { "${params.outdir}/genome/index" },
34+
mode: params.publish_dir_mode,
35+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
36+
]
37+
}
38+
39+
withName: 'SALMON_INDEX' {
40+
ext.args = params.gencode ? '--gencode' : ''
41+
publishDir = [
42+
path: { "${params.outdir}/genome/index" },
43+
mode: params.publish_dir_mode,
44+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
45+
]
46+
}
47+
48+
withName: 'RSEM_PREPAREREFERENCE_GENOME' {
49+
ext.args = '--star'
50+
publishDir = [
51+
path: { "${params.outdir}/genome/index" },
52+
mode: params.publish_dir_mode,
53+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
54+
]
55+
}
56+
57+
withName: 'GTF2BED' {
58+
publishDir = [
59+
path: { "${params.outdir}/genome" },
60+
mode: params.publish_dir_mode,
61+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
62+
]
63+
}
64+
65+
withName: 'CAT_ADDITIONAL_FASTA|PREPROCESS_TRANSCRIPTS_FASTA_GENCODE' {
66+
publishDir = [
67+
path: { "${params.outdir}/genome" },
68+
mode: params.publish_dir_mode,
69+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
70+
]
71+
}
72+
73+
withName: 'GTF_GENE_FILTER' {
74+
publishDir = [
75+
path: { "${params.outdir}/genome" },
76+
mode: params.publish_dir_mode,
77+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
78+
]
79+
}
80+
81+
withName: 'CUSTOM_GETCHROMSIZES' {
82+
publishDir = [
83+
path: { "${params.outdir}/genome" },
84+
mode: params.publish_dir_mode,
85+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
86+
]
87+
}
88+
89+
withName: 'BBMAP_BBSPLIT' {
90+
ext.args = 'build=1'
91+
publishDir = [
92+
path: { "${params.outdir}/genome/index" },
93+
mode: params.publish_dir_mode,
94+
saveAs: { filename -> filename.equals('versions.yml') ? null : params.save_reference ? filename : null }
95+
]
96+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
withName: 'RSEM_CALCULATEEXPRESSION' {
3+
ext.args = [
4+
'--star',
5+
'--star-output-genome-bam',
6+
'--star-gzipped-read-file',
7+
'--estimate-rspd',
8+
'--seed 1'
9+
].join(' ').trim()
10+
publishDir = [
11+
[
12+
path: { "${params.outdir}/${params.aligner}" },
13+
mode: params.publish_dir_mode,
14+
pattern: "*.{stat,results}"
15+
],
16+
[
17+
path: { "${params.outdir}/${params.aligner}" },
18+
mode: params.publish_dir_mode,
19+
pattern: "*.bam",
20+
saveAs: { params.save_align_intermeds ? it : null }
21+
],
22+
[
23+
path: { "${params.outdir}/${params.aligner}/log" },
24+
mode: params.publish_dir_mode,
25+
pattern: "*.log"
26+
]
27+
]
28+
}
29+
30+
withName: 'RSEM_MERGE_COUNTS' {
31+
publishDir = [
32+
path: { "${params.outdir}/${params.aligner}" },
33+
mode: params.publish_dir_mode,
34+
saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
35+
]
36+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
2+
withName: 'SALMON_QUANT' {
3+
ext.args = { params.extra_salmon_quant_args ?: '' }
4+
publishDir = [
5+
path: { "${params.outdir}/${params.pseudo_aligner}" },
6+
mode: params.publish_dir_mode,
7+
saveAs: { filename -> filename.equals('versions.yml') || filename.endsWith('_meta_info.json') ? null : filename }
8+
]
9+
}
10+
11+
withName: 'SALMON_TX2GENE' {
12+
publishDir = [
13+
path: { "${params.outdir}/${params.pseudo_aligner}" },
14+
mode: params.publish_dir_mode,
15+
saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
16+
]
17+
}
18+
19+
withName: 'SALMON_TXIMPORT' {
20+
publishDir = [
21+
path: { "${params.outdir}/${params.pseudo_aligner}" },
22+
mode: params.publish_dir_mode,
23+
saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
24+
]
25+
}
26+
27+
withName: 'SALMON_SE_.*' {
28+
publishDir = [
29+
path: { "${params.outdir}/${params.pseudo_aligner}" },
30+
mode: params.publish_dir_mode,
31+
saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
32+
]
33+
}

subworkflows/nf-core/bam_markduplicates_picard/module.config

Lines changed: 36 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

subworkflows/nf-core/bam_rseqc/module.config

Lines changed: 118 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)