-
Notifications
You must be signed in to change notification settings - Fork 55
/
Copy pathnextflow.config
64 lines (54 loc) · 1.82 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
manifest {
description = 'Variant Calling Analysis based on GATK best practices.'
nextflowVersion = '>= 20.07.0'
}
profiles {
standard {
process.container = 'quay.io/nextflow/callings-nf:gatk4'
}
docker {
process.container = 'quay.io/nextflow/callings-nf:gatk4'
docker.enabled = true
runOptions = '-u $(id -u):$(id -g)'
}
batch {
process.container = 'quay.io/nextflow/callings-nf:gatk4'
process.memory = 8.GB
process.executor = 'awsbatch'
process.queue = 'nextflow-ci'
workDir = 's3://nextflow-ci/work'
aws.region = 'eu-west-1'
aws.batch.cliPath = '/home/ec2-user/miniconda/bin/aws'
}
aws {
process.memory = 8.GB
process.container = 'quay.io/nextflow/callings-nf:gatk4'
params {
genome = "s3://callings-nf/data/genome.fa"
reads = "s3://callings-nf/data/reads/rep*_{1,2}.fq.gz"
variants = "s3://callings-nf/data/known_variants.vcf.gz"
denylist = "s3://callings-nf/data/denylist.bed"
results = "s3://nextflow-ci/callings/results"
}
}
cluster {
process.container = 'quay.io/nextflow/callings-nf:gatk4'
singularity.enabled = true
params {
genome = "$baseDir/data/genome.fa"
reads = "$baseDir/data/reads/rep*_{1,2}.fq.gz"
variants = "$baseDir/data/known_variants.vcf.gz"
denylist = "$baseDir/data/denylist.bed"
}
process {
executor = 'crg'
penv = 'smp'
queue = 'cn-el7'
memory = 16.GB
errorStrategy = 'finish'
scratch=true
withLabel: mem_large { memory = 48.GB }
withLabel: mem_xlarge { memory = 64.GB }
}
}
}