-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnextflow.config
68 lines (53 loc) · 1.41 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
64
65
66
67
68
// 0: Manifest
manifest {
name = 'cancer_driver'
description = 'QA processpipeline'
mainScript = 'main.nf'
version = "1.0.0"
}
includeConfig 'conf/customised_pipeline_resources.config'
includeConfig 'conf/containers/quay.config'
// Parameters configuration
params {
//standard inputs
inputlist = false
outdir = 'results'
help = false
// execution related defaults
echo = false
executor = false
// AWS batch
aws_region = 'eu-west-1'
aws_batch_default_queue = "optimal-instance-1tb-ami-on-demand-queue"
aws_batch_cli_path = '/home/ec2-user/miniconda/bin/aws'
aws_batch_fetch_instance_type = true
aws_batch_max_parallel_transfers = 2
aws_batch_volumes = '/home/ec2-user/.aws:/root/.aws'
}
profiles {
docker { docker.enabled = true }
lifebit { includeConfig 'conf/lifebit.config' }
dockerhub { includeConfig 'conf/containers/dockerhub.config' }
quay { includeConfig 'conf/containers/quay.config' }
}
includeConfig 'conf/resources.config' // Loads in resources
// ********************************
// Process configuration
process {
queue = params.aws_batch_default_queue
withLabel: cloudos_cli {
container = params.cloudoscli_container
}
withLabel: 'vep' {
container = 'quay.io/lifebitai/vep-nf:v105.0_1.0'
}
}
docker {
enabled = true
}
// ********************************
// Executor configuration
executor {
name = params.executor
queueSize = params.queueSize
}