-
Notifications
You must be signed in to change notification settings - Fork 1
/
nextflow.config
130 lines (106 loc) · 2.6 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
manifest {
homePage = 'https://github.com/gabriellovate/RNAswarm'
defaultBranch = 'main'
mainScript = 'main.nf'
}
params {
// general
max_cpus = Runtime.runtime.availableProcessors()
cpus = 4
max_memory = '32 GB'
memory = '8 GB'
slurm_queue = ''
// filepaths
input = false
output = false
samples = false
comparisons = false
annotation_table = '' // path to annotation table, if not provided, annotation table will be generated automatically using the GMMs
// simulate_interactions
simulate_interactions = false
read_len = 150
rcount_interaction = 40000
rcount_genome = 225000
// preprocessing
concatenate_genomes = false
// segemehl
segemehl_accuracy = 9
segemehl_minfragsco = 15
segemehl_minsplicecov = 80
segemehl_minfraglen = 15
segemehl_exclclipping = 0
segemehl_threads = 48
// annotation
min_components = 80
max_components = 80
step_size = 1
sigma = 0.65
// help
help = false
// test
test = false
}
// runinfo
timeline {
enabled = true
file = "${params.output}/run_info/execution_timeline.html"
overwrite = true
}
report {
enabled = true
file = "${params.output}/run_info/execution_report.html"
overwrite = true
}
trace {
enabled = true
file = "${params.output}/run_info/execution_trace.csv"
overwrite = true
}
profiles {
// executors
slurm {
executor {
name = "slurm"
}
includeConfig 'configs/slurm.config'
}
local {
executor {
name = "local"
}
includeConfig 'configs/local.config'
}
// engines
conda {
conda.enabled = true
conda.createTimeout = '2 h'
includeConfig 'configs/conda.config'
}
micromamba {
conda.enabled = true
conda.createTimeout = '2 h'
conda.useMicromamba = true
includeConfig 'configs/conda.config'
}
apptainer {
conda.enabled = true
conda.createTimeout = '2 h'
// conda.useMicromamba = true
apptainer.enabled = true
apptainer.autoMounts = true
// apptainer.runOptions = '--unsquash'
includeConfig 'configs/apptainer.config'
}
test {
executor {
name = "local"
}
includeConfig 'configs/local.config'
params.min_components = 15
params.max_components = 20
params.step_size = 5
params.test = true
params.samples = "${baseDir}/data/samples.csv"
params.comparisons = "${baseDir}/data/comparisons.csv"
}
}