-
Notifications
You must be signed in to change notification settings - Fork 1
/
gofasta.config
executable file
·125 lines (103 loc) · 2.27 KB
/
gofasta.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
fastqueue = 'common,dedicated'
fastqos= '--qos=fast'
normalqueue = 'cnrvir'
normalqos = '-A cnrvir'
longqueue = 'cnrvir'
longqos = '-A cnrvir'
bigmemqueue = 'common'
//cleanup = true
executor {
name = 'slurm'
queueSize = 2000
}
report {
enabled = true
file = 'reports/report.html'
}
trace {
enabled = true
file = 'reports/trace.txt'
}
timeline {
enabled = true
file = 'reports/timeline.html'
}
dag {
enabled = true
file = 'reports/dag.dot'
}
singularity {
enabled = true
autoMounts = true
runOptions = '--home $HOME:/home/$USER --bind /pasteur'
cacheDir = 'singularity'
}
process {
executor='slurm'
queue = "$fastqueue"
clusterOptions = "$fastqos"
scratch=false
maxRetries=30
errorStrategy='retry'
withLabel: 'local' {
executor = 'local'
}
withLabel: 'getref' {
cache=true
executor='local'
container="docker://nextstrain/nextclade:2.14.0"
}
withLabel: 'align' {
cache=true
container="docker://nextstrain/nextalign:2.14.0"
cpus=10
}
withLabel: 'gotree' {
cache: true
cpus=5
container="docker://evolbioinfo/gotree:v0.4.4"
}
withLabel: 'filter' {
cache: true
container="docker://evolbioinfo/python-evol:v3.8.2b"
cpus=30
queue = "$normalqueue"
clusterOptions = "$normalqos"
}
withLabel: 'extract' {
cache: true
container="docker://evolbioinfo/python-evol:v3.8.2b"
cpus=1
}
withLabel: 'phylogeny' {
container='evolbioinfo/iqtree:v2.2.0'
memory='20G'
cpus=5
queue = "$normalqueue"
clusterOptions = "$normalqos"
}
withLabel: 'gofasta' {
memory='50G'
cpus=40
queue = "$normalqueue"
clusterOptions = "$normalqos"
container="docker://evolbioinfo/gofasta:v1.2.1"
}
withLabel: 'goalignbigmem' {
cpus=1
memory='100G'
container="docker://evolbioinfo/goalign:v0.3.6"
}
withLabel: 'goalignbigmemcpus' {
cpus=10
memory='100G'
container="docker://evolbioinfo/goalign:v0.3.6"
}
withLabel: pangolin {
container='evolbioinfo/pangolin:v4.3.1-v1.22-v0.3.19-v0.1.12'
cpus=4
memory='10G'
queue = "$normalqueue"
clusterOptions = "$normalqos"
}
}