annotate resfinder/scripts/wdl/computerome.conf @ 0:55051a9bc58d draft default tip

Uploaded
author dcouvin
date Mon, 10 Jan 2022 20:06:07 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
1 # TORQUE as a backend for Cromwell on Computerome
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
2
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
3 # Here is where you can define the backend providers that Cromwell understands.
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
4 # The default is a local provider.
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
5 # To add additional backend providers, you should copy paste additional backends
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
6 # of interest that you can find in the cromwell.example.backends folder
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
7 # folder at https://www.github.com/broadinstitute/cromwell
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
8 # Other backend providers include SGE, SLURM, Docker, udocker, Singularity. etc.
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
9 # Don't forget you will need to customize them for your particular use case.
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
10
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
11 backend {
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
12
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
13 # Override the default backend.
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
14 default = TORQUE
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
15
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
16 # The list of providers.
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
17 providers {
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
18
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
19 TORQUE {
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
20
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
21 # The actor that runs the backend.
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
22 actor-factory = "cromwell.backend.impl.sfs.config.ConfigBackendLifecycleActorFactory"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
23
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
24 # The backend custom configuration.
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
25 config {
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
26
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
27 # Number of concurrent jobs allowed
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
28 concurrent-job-limit = 500
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
29
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
30 # The list of possible runtime custom attributes.
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
31 runtime-attributes = """
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
32 String walltime = "1:00:00"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
33 Int cpu = 1
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
34 Float memory_mb = 2048.0
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
35 String queue = "cge"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
36 """
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
37
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
38 submit = "qsub -W group_list=${queue} -A ${queue} -N ${job_name} -lwalltime=${walltime},nodes=1:ppn=${cpu},mem=${ceil(memory_mb)}mb -d ${cwd} -o ${out} -e ${err} ${script}"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
39
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
40 kill = "qdel ${job_id}"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
41 check-alive = "qstat ${job_id}"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
42 job-id-regex = "(\\d+)"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
43 }
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
44
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
45 }
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
46
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
47 }
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
48
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
49 }