-
Notifications
You must be signed in to change notification settings - Fork 0
/
cheaha.config
61 lines (51 loc) · 1.17 KB
/
cheaha.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
conda {
enabled = true
cacheDir = '/nextflow/nextflow-conda-env-cache/'
}
// Define the Scratch directory
def scratch_dir = System.getenv("USER_SCRATCH") ?: "/tmp"
params {
config_profile_name = 'cheaha'
config_profile_description = 'University of Alabama at Birmingham Cheaha HPC'
config_profile_contact = 'Tarun Mamidi ([email protected])'
}
env {
TMPDIR="$scratch_dir"
SINGULARITY_TMPDIR="$scratch_dir"
}
process {
executor = 'slurm'
withName: runOC {
cpus = 2
memory = 10.GB
time = 2.h
queue = 'amd-hdr100'
//clusterOptions = '--reservation=wortheylab'
}
withName: parseAnnotation {
cpus = 1
memory = 4.GB
time = 5.h
queue = 'amd-hdr100'
}
withName: prediction {
cpus = 1
memory = 40.GB
time = 10.h
queue = 'amd-hdr100'
}
errorStrategy = 'retry'
maxRetries = 2
}
params {
max_memory = 3072.GB
max_cpus = 264
}
// https://www.nextflow.io/docs/latest/config.html#scope-executor
executor {
name = 'slurm'
submitRateLimit = '10/1sec'
pollInterval = '120 sec'
queueSize = 200
}
// cleanup = 'eager'