annotate 0.4.2/nextflow.config @ 0:082e0091e813 draft default tip

planemo upload
author galaxytrakr
date Fri, 29 May 2026 13:27:47 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
1 def fs = File.separator
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
2 def pd = "${projectDir}"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
3
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
4 // Global parameters
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
5 includeConfig "${pd}${fs}conf${fs}manifest.config"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
6 includeConfig "${pd}${fs}conf${fs}base.config"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
7
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
8 // Include FASTQ config to prepare for a case when the entry point is
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
9 // FASTQ metadata CSV or FASTQ input directory
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
10 includeConfig "${pd}${fs}conf${fs}fastq.config"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
11
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
12 if (params.pipeline != null) {
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
13 try {
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
14 includeConfig "${params.workflowsconf}${fs}${params.pipeline}.config"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
15 } catch (Exception e) {
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
16 System.err.println('-'.multiply(params.linewidth) + "\n" +
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
17 "\033[0;31m${params.cfsanpipename} - ERROR\033[0m\n" +
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
18 '-'.multiply(params.linewidth) + "\n" + "\033[0;31mCould not load " +
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
19 "default pipeline configuration. Please provide a pipeline \n" +
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
20 "name using the --pipeline option.\n\033[0m" + '-'.multiply(params.linewidth) + "\n")
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
21 System.exit(1)
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
22 }
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
23 }
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
24
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
25 // Include modules' config last.
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
26 includeConfig "${pd}${fs}conf${fs}logtheseparams.config"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
27 includeConfig "${pd}${fs}conf${fs}modules.config"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
28
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
29 // Nextflow runtime profiles
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
30 conda.cacheDir = "${pd}${fs}kondagac_cache"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
31 singularity.cacheDir = "${pd}${fs}cingularitygac_cache"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
32
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
33 // Cleanup after running
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
34 cleanup = true
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
35
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
36 profiles {
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
37 includeConfig "${pd}${fs}conf${fs}computeinfra.config"
082e0091e813 planemo upload
galaxytrakr
parents:
diff changeset
38 }