kkonganti@92
|
1 def fs = File.separator
|
kkonganti@92
|
2 def pd = "${projectDir}"
|
kkonganti@92
|
3
|
kkonganti@92
|
4 // Global parameters
|
kkonganti@92
|
5 includeConfig "${pd}${fs}conf${fs}manifest.config"
|
kkonganti@92
|
6 includeConfig "${pd}${fs}conf${fs}base.config"
|
kkonganti@92
|
7
|
kkonganti@92
|
8 // Include FASTQ config to prepare for a case when the entry point is
|
kkonganti@92
|
9 // FASTQ metadata CSV or FASTQ input directory
|
kkonganti@92
|
10 includeConfig "${pd}${fs}conf${fs}fastq.config"
|
kkonganti@92
|
11
|
kkonganti@92
|
12 if (params.pipeline != null) {
|
kkonganti@92
|
13 try {
|
kkonganti@92
|
14 includeConfig "${params.workflowsconf}${fs}${params.pipeline}.config"
|
kkonganti@92
|
15 } catch (Exception e) {
|
kkonganti@92
|
16 System.err.println('-'.multiply(params.linewidth) + "\n" +
|
kkonganti@92
|
17 "\033[0;31m${params.cfsanpipename} - ERROR\033[0m\n" +
|
kkonganti@92
|
18 '-'.multiply(params.linewidth) + "\n" + "\033[0;31mCould not load " +
|
kkonganti@92
|
19 "default pipeline configuration. Please provide a pipeline \n" +
|
kkonganti@92
|
20 "name using the --pipeline option.\n\033[0m" + '-'.multiply(params.linewidth) + "\n")
|
kkonganti@92
|
21 System.exit(1)
|
kkonganti@92
|
22 }
|
kkonganti@92
|
23 }
|
kkonganti@92
|
24
|
kkonganti@92
|
25 // Include modules' conig last.
|
kkonganti@92
|
26 includeConfig "${pd}${fs}conf${fs}logtheseparams.config"
|
kkonganti@92
|
27 includeConfig "${pd}${fs}conf${fs}modules.config"
|
kkonganti@92
|
28
|
kkonganti@92
|
29 // Nextflow runtime profiles
|
kkonganti@97
|
30 conda.cacheDir = '/tool-local-data/cfsan-centriflaken-db/0/kondagac_cache'
|
kkonganti@97
|
31 singularity.cacheDir = '/tool-local-data/cfsan-centriflaken-db/0/cingularitygac_cache'
|
kkonganti@92
|
32
|
kkonganti@92
|
33 profiles {
|
kkonganti@92
|
34 standard {
|
kkonganti@92
|
35 process.executor = 'local'
|
kkonganti@92
|
36 process.cpus = 1
|
kkonganti@92
|
37 params.enable_conda = false
|
kkonganti@92
|
38 params.enable_module = true
|
kkonganti@92
|
39 singularity.enabled = false
|
kkonganti@92
|
40 docker.enabled = false
|
kkonganti@92
|
41 }
|
kkonganti@92
|
42
|
kkonganti@92
|
43 stdkondagac {
|
kkonganti@92
|
44 process.executor = 'local'
|
kkonganti@92
|
45 process.cpus = 4
|
kkonganti@92
|
46 params.enable_conda = true
|
kkonganti@92
|
47 params.enable_module = false
|
kkonganti@92
|
48 singularity.enabled = false
|
kkonganti@92
|
49 docker.enabled = false
|
kkonganti@92
|
50 }
|
kkonganti@92
|
51
|
kkonganti@92
|
52 stdcingularitygac {
|
kkonganti@92
|
53 process.executor = 'local'
|
kkonganti@92
|
54 process.cpus = 4
|
kkonganti@92
|
55 params.enable_conda = false
|
kkonganti@92
|
56 params.enable_module = false
|
kkonganti@92
|
57 singularity.enabled = true
|
kkonganti@92
|
58 docker.enabled = false
|
kkonganti@92
|
59 }
|
kkonganti@92
|
60
|
kkonganti@92
|
61 raven {
|
kkonganti@92
|
62 process.executor = 'slurm'
|
kkonganti@92
|
63 process.queue = 'prod'
|
kkonganti@92
|
64 process.memory = '10GB'
|
kkonganti@92
|
65 process.cpus = 4
|
kkonganti@92
|
66 params.enable_conda = false
|
kkonganti@92
|
67 params.enable_module = true
|
kkonganti@92
|
68 singularity.enabled = false
|
kkonganti@92
|
69 docker.enabled = false
|
kkonganti@92
|
70 clusterOptions = '--signal B:USR2'
|
kkonganti@92
|
71 }
|
kkonganti@92
|
72
|
kkonganti@92
|
73 cingularity {
|
kkonganti@92
|
74 process.executor = 'slurm'
|
kkonganti@92
|
75 process.queue = 'prod'
|
kkonganti@92
|
76 process.memory = '10GB'
|
kkonganti@92
|
77 process.cpus = 4
|
kkonganti@92
|
78 singularity.enabled = true
|
kkonganti@92
|
79 singularity.autoMounts = true
|
kkonganti@92
|
80 docker.enabled = false
|
kkonganti@92
|
81 params.enable_conda = false
|
kkonganti@92
|
82 params.enable_module = false
|
kkonganti@92
|
83 clusterOptions = '--signal B:USR2'
|
kkonganti@92
|
84 }
|
kkonganti@92
|
85
|
kkonganti@92
|
86 cingularitygac {
|
kkonganti@92
|
87 process.executor = 'slurm'
|
kkonganti@92
|
88 executor.$slurm.exitReadTimeout = 120000
|
kkonganti@92
|
89 process.queue = 'q8cpu'
|
kkonganti@92
|
90 process.cpus = 4
|
kkonganti@92
|
91 singularity.enabled = true
|
kkonganti@92
|
92 singularity.autoMounts = true
|
kkonganti@92
|
93 docker.enabled = false
|
kkonganti@92
|
94 params.enable_conda = false
|
kkonganti@92
|
95 params.enable_module = false
|
kkonganti@92
|
96 clusterOptions = '-n 1 --signal B:USR2'
|
kkonganti@92
|
97 }
|
kkonganti@92
|
98
|
kkonganti@92
|
99 konda {
|
kkonganti@92
|
100 process.executor = 'slurm'
|
kkonganti@92
|
101 process.queue = 'prod'
|
kkonganti@92
|
102 process.memory = '10GB'
|
kkonganti@92
|
103 process.cpus = 4
|
kkonganti@92
|
104 singularity.enabled = false
|
kkonganti@92
|
105 docker.enabled = false
|
kkonganti@92
|
106 params.enable_conda = true
|
kkonganti@92
|
107 params.enable_module = false
|
kkonganti@92
|
108 clusterOptions = '--signal B:USR2'
|
kkonganti@92
|
109 }
|
kkonganti@92
|
110
|
kkonganti@92
|
111 kondagac {
|
kkonganti@92
|
112 process.executor = 'slurm'
|
kkonganti@92
|
113 executor.$slurm.exitReadTimeout = 120000
|
kkonganti@92
|
114 process.queue = 'q8cpu'
|
kkonganti@92
|
115 process.cpus = 4
|
kkonganti@92
|
116 singularity.enabled = false
|
kkonganti@92
|
117 docker.enabled = false
|
kkonganti@92
|
118 params.enable_conda = true
|
kkonganti@92
|
119 params.enable_module = false
|
kkonganti@92
|
120 clusterOptions = '-n 1 --signal B:USR2'
|
kkonganti@92
|
121 }
|
kkonganti@92
|
122 }
|