@@ -153,9 +153,10 @@ task SamtoolsDepth {
153
153
File target_bed
154
154
Int minBaseQuality = 20
155
155
Int minMappingQuality = 20
156
- Int? mem_gb
157
- Int? cpu
158
- Int? disk_size_gb
156
+ Int mem_gb = 32
157
+ Int cpu = 4
158
+ Int disk_size_gb = 500
159
+ Boolean use_ssd = true
159
160
String samtools_docker = "euformatics/samtools:1.20"
160
161
}
161
162
command <<<
@@ -179,10 +180,10 @@ task SamtoolsDepth {
179
180
File depth_profile = "output/~{sampleName}_samtools.depth"
180
181
}
181
182
runtime {
182
- memory: select_first([ mem_gb, 7]) * 1000 + " MB"
183
- cpu: select_first([ cpu, 1])
183
+ memory: mem_gb * 1000 + " MB"
184
+ cpu: cpu
184
185
docker: samtools_docker
185
- disks: "local-disk ~{ disk_size_gb} SSD"
186
+ disks: "local-disk " + disk_size_gb + if use_ssd then " SSD" else " HDD "
186
187
preemptible: 0
187
188
maxRetries: 3
188
189
}
@@ -199,6 +200,7 @@ task cnvDepthProfiler{
199
200
Int preemptible = 0
200
201
Int disk_size_gb = 500
201
202
Int maxRetries = 1
203
+ Boolean use_ssd = true
202
204
}
203
205
command <<<
204
206
set -e
@@ -220,7 +222,7 @@ task cnvDepthProfiler{
220
222
memory: mem_gb + " GB"
221
223
cpu: cpu
222
224
docker: cnvProfiler_Docker
223
- disks: "local-disk ~{ disk_size_gb} SSD"
225
+ disks: "local-disk " + disk_size_gb + if use_ssd then " SSD" else " HDD "
224
226
preemptible: preemptible
225
227
maxRetries: maxRetries
226
228
}
@@ -239,6 +241,7 @@ task HeterozygosityCheck{
239
241
Int preemptible = 0
240
242
Int disk_size_gb = 500
241
243
Int maxRetries = 1
244
+ Boolean use_ssd = true
242
245
}
243
246
command <<<
244
247
set -e
@@ -265,7 +268,7 @@ task HeterozygosityCheck{
265
268
memory: mem_gb + " GB"
266
269
cpu: cpu
267
270
docker: cnvProfiler_Docker
268
- disks: "local-disk ~{ disk_size_gb} SSD"
271
+ disks: "local-disk " + disk_size_gb + if use_ssd then " SSD" else " HDD "
269
272
preemptible: preemptible
270
273
maxRetries: maxRetries
271
274
}
0 commit comments