annotate 1.0.0/nextflow.config @ 0:0a8dda29956e draft default tip

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