-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathnextflow.config
147 lines (126 loc) · 3.11 KB
/
nextflow.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
/*
* -------------------------------------------------
* nfcore/rnaseq Nextflow config file
* -------------------------------------------------
* Default config options for all environments.
* Cluster-specific config options should be saved
* in the conf folder and imported under a profile
* name here.
*/
manifest {
name = 'rnaseq'
description = 'RNA-Seq analysis pipeline'
homePage = 'https://gitlab.curie.fr/data-analysis/rnaseq'
author = 'Institut Curie - Bioinformatics core facility'
version = '4.2.2'
mainScript = 'main.nf'
nextflowVersion = '>=21.10.6'
doi = "10.5281/zenodo.7443721"
}
/*
* Global default params, used in configs
*/
params {
email = false
container = ''
help = false
// Workflow flags
name = false
genome = false
gencode = false
reads = null
readPaths = null
samplePlan = null
singleEnd = false
trimming = false
pdx = false
// default options
multiqcConfig = "$projectDir/assets/multiqcConfig.yaml"
// Output directories
outDir = "${launchDir}/results"
summaryDir = "${params.outDir}/summary"
metadata = "$projectDir/assets/metadata.tsv"
// Trimming
trimmingOpts = "--trim-n --length 20"
// Alignment
aligner = false
pseudoAligner = false
bowtieOpts = "-v 2 -a -m 1 --best --strata --nomaqround -y"
starDefaultOpts = "--outSAMmultNmax 1 --outFilterMismatchNmax 999 --outFilterMismatchNoverLmax 0.04 --outSAMprimaryFlag OneBestScore --outMultimapperOrder Random --outSAMattributes All --outSAMstrandField intronMotif"
starOpts = false
starTwoPass = false
hisat2Opts = ""
// Counts
counts = false
htseqOpts = "-f bam -t exon -r pos"
featurecountsOpts = "-t exon -C -p"
salmonQuantOpts = "--numBootstraps 100 --gcBias"
// Preseq
preseqDefect = false
// RSeQC
stranded = 'auto'
nCheck = 200000
// samtools
sortMaxMemory = "900M"
// Reference-guided de novo assembly
denovo = false
stringtieOpts = ""
scallopOpts = ""
// references
splicesites = false
saveReference = false
saveIntermediates = false
skipQC = false
skipRrna = false
skipFastqc = false
skipRseqc = false
skipReaddist = false
skipSaturation = false
skipMarkDup = false
skipQualimap = false
skipExpan = false
skipBigwig = false
skipIdentito = false
skipMultiQC = false
skipGeneCountsAnalysis = false
skipGenebodyCoverage = false
skipSoftVersions = false
}
/*
* Configs and profiles
*/
// Additional configs
includeConfig 'conf/base.config'
includeConfig 'conf/process.config'
includeConfig 'conf/geniac.config'
// Profiles
profiles {
conda {
includeConfig 'conf/conda.config'
}
multiconda {
includeConfig 'conf/multiconda.config'
}
docker {
includeConfig 'conf/docker.config'
}
singularity {
includeConfig 'conf/singularity.config'
}
path {
includeConfig 'conf/path.config'
}
multipath {
includeConfig 'conf/multipath.config'
}
cluster {
includeConfig 'conf/cluster.config'
}
test {
includeConfig 'conf/test.config'
}
}
// Custom options for different genomes
includeConfig 'conf/genomes.config'
// Load modules
includeConfig 'conf/modules.config'