-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathnextflow.config
72 lines (64 loc) · 1.66 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
nextflow.enable.dsl=1
env {
PYTHONNOUSERSITE = 1
}
manifest {
mainScript = 'as_rnaseq.nf'
}
includeConfig "$baseDir/params.config"
profiles {
local {
process {
container = 'biocorecrg/asrnaseq:0.3'
executor = 'local'
cpus = 1
memory = '7GB'
}
}
standard {
process {
container = 'biocorecrg/asrnaseq:0.3'
queue='biocore-el7,long-centos79,short-centos79'
memory='12G'
cpus='1'
time='6h'
withLabel: long_mem {
time='24h'
memory='40G'
cpus='1'
}
withLabel: big_comp {
time='6h'
memory='60G'
cpus='8'
}
}
}
slurm {
process {
container = 'biocorecrg/asrnaseq:0.3'
queue='genoa64'
executor = "slurm"
clusterOptions = { task.time <= 3.h ? '--qos=shorter' :
(task.time <= 6.h ? '--qos=short' :
(task.time <= 12.h ? ' --qos=normal' :
(task.time <= 24.h ? '--qos=long' :
(task.time <= 48.h ? '--qos=vlong' : '--qos=marathon' )))) }
memory='12G'
cpus='1'
time='6h'
withLabel: long_mem {
time='24h'
memory='40G'
cpus='1'
}
withLabel: big_comp {
time='6h'
memory='60G'
cpus='8'
}
}
}
}
//singularity.cacheDir = "$baseDir/singularity"
//singularity.enabled = true