comparison 0.4.2/nextflow.config @ 105:52045ea4679d

"planemo upload"
author kkonganti
date Thu, 27 Jun 2024 14:17:26 -0400
parents
children 6e7c58050c06
comparison
equal deleted inserted replaced
104:17890124001d 105:52045ea4679d
1 def fs = File.separator
2 def pd = "${projectDir}"
3
4 // Global parameters
5 includeConfig "${pd}${fs}conf${fs}manifest.config"
6 includeConfig "${pd}${fs}conf${fs}base.config"
7
8 // Include FASTQ config to prepare for a case when the entry point is
9 // FASTQ metadata CSV or FASTQ input directory
10 includeConfig "${pd}${fs}conf${fs}fastq.config"
11
12 if (params.pipeline != null) {
13 try {
14 includeConfig "${params.workflowsconf}${fs}${params.pipeline}.config"
15 } catch (Exception e) {
16 System.err.println('-'.multiply(params.linewidth) + "\n" +
17 "\033[0;31m${params.cfsanpipename} - ERROR\033[0m\n" +
18 '-'.multiply(params.linewidth) + "\n" + "\033[0;31mCould not load " +
19 "default pipeline configuration. Please provide a pipeline \n" +
20 "name using the --pipeline option.\n\033[0m" + '-'.multiply(params.linewidth) + "\n")
21 System.exit(1)
22 }
23 }
24
25 // Include modules' config last.
26 includeConfig "${pd}${fs}conf${fs}logtheseparams.config"
27 includeConfig "${pd}${fs}conf${fs}modules.config"
28
29 // Nextflow runtime profiles
30 conda.cacheDir = '/tmp'
31 singularity.cacheDir = '/tmp'
32
33 // Cleanup after running
34 // cleanup = true
35
36 profiles {
37 standard {
38 process.executor = 'local'
39 process.cpus = 1
40 params.enable_conda = false
41 params.enable_module = true
42 singularity.enabled = false
43 docker.enabled = false
44 }
45
46 stdkondagac {
47 process.executor = 'local'
48 process.cpus = 4
49 params.enable_conda = true
50 params.enable_module = false
51 singularity.enabled = false
52 docker.enabled = false
53 }
54
55 stdcingularitygac {
56 process.executor = 'local'
57 process.cpus = 4
58 params.enable_conda = false
59 params.enable_module = false
60 singularity.enabled = true
61 singularity.autoMounts = true
62 docker.enabled = false
63 }
64
65 raven {
66 process.executor = 'slurm'
67 process.queue = 'prod'
68 process.memory = '10GB'
69 process.cpus = 4
70 params.enable_conda = false
71 params.enable_module = true
72 singularity.enabled = false
73 docker.enabled = false
74 clusterOptions = '--signal B:USR2'
75 }
76
77 eprod {
78 process.executor = 'slurm'
79 process.queue = 'lowmem,midmem,bigmem'
80 process.memory = '10GB'
81 process.cpus = 4
82 params.enable_conda = false
83 params.enable_module = true
84 singularity.enabled = false
85 docker.enabled = false
86 clusterOptions = '--signal B:USR2'
87 }
88
89 eprodcingularity {
90 process.executor = 'slurm'
91 process.queue = 'lowmem,midmem,bigmem'
92 process.memory = '10GB'
93 process.cpus = 4
94 params.enable_conda = false
95 params.enable_module = false
96 singularity.enabled = true
97 singularity.autoMounts = true
98 docker.enabled = false
99 clusterOptions = '--signal B:USR2'
100 }
101
102 cingularity {
103 process.executor = 'slurm'
104 process.queue = 'prod'
105 process.memory = '10GB'
106 process.cpus = 4
107 singularity.enabled = true
108 singularity.autoMounts = true
109 docker.enabled = false
110 params.enable_conda = false
111 params.enable_module = false
112 clusterOptions = '--signal B:USR2'
113 }
114
115 cingularitygac {
116 process.executor = 'slurm'
117 executor.$slurm.exitReadTimeout = 120000
118 process.queue = 'centriflaken'
119 process.cpus = 4
120 singularity.enabled = true
121 singularity.autoMounts = true
122 docker.enabled = false
123 params.enable_conda = false
124 params.enable_module = false
125 clusterOptions = '-n 1 --signal B:USR2'
126 }
127
128 konda {
129 process.executor = 'slurm'
130 process.queue = 'prod'
131 process.memory = '10GB'
132 process.cpus = 4
133 singularity.enabled = false
134 docker.enabled = false
135 params.enable_conda = true
136 params.enable_module = false
137 clusterOptions = '--signal B:USR2'
138 }
139
140 kondagac {
141 process.executor = 'slurm'
142 executor.$slurm.exitReadTimeout = 120000
143 process.queue = 'centriflaken'
144 process.cpus = 4
145 singularity.enabled = false
146 docker.enabled = false
147 params.enable_conda = true
148 params.enable_module = false
149 clusterOptions = '-n 1 --signal B:USR2'
150 }
151
152 gxkubernetes {
153 process.executor = 'k8s'
154 k8s.namespace = 'galaxy'
155 k8s.serviceAccount = 'galaxy'
156 k8s.maxErrorRetry = 5
157 singularity.enabled = false
158 docker.enabled = true
159 params.enable_conda = false
160 params.enable_module = false
161 }
162 }