diff 0.4.0/nextflow.config @ 101:ce6d9548fe89

"planemo upload"
author kkonganti
date Thu, 04 Aug 2022 10:45:55 -0400
parents
children 17890124001d
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/0.4.0/nextflow.config	Thu Aug 04 10:45:55 2022 -0400
@@ -0,0 +1,134 @@
+def fs = File.separator
+def pd = "${projectDir}"
+
+// Global parameters
+includeConfig "${pd}${fs}conf${fs}manifest.config"
+includeConfig "${pd}${fs}conf${fs}base.config"
+
+// Include FASTQ config to prepare for a case when the entry point is 
+// FASTQ metadata CSV or FASTQ input directory
+includeConfig "${pd}${fs}conf${fs}fastq.config"
+
+if (params.pipeline != null) {
+    try {
+        includeConfig "${params.workflowsconf}${fs}${params.pipeline}.config"
+    } catch (Exception e) {
+        System.err.println('-'.multiply(params.linewidth) + "\n" +
+            "\033[0;31m${params.cfsanpipename} - ERROR\033[0m\n" +
+            '-'.multiply(params.linewidth) + "\n" + "\033[0;31mCould not load " +
+            "default pipeline configuration. Please provide a pipeline \n" +
+            "name using the --pipeline option.\n\033[0m" + '-'.multiply(params.linewidth) + "\n")
+        System.exit(1)
+    }
+}
+
+// Include modules' conig last.
+includeConfig "${pd}${fs}conf${fs}logtheseparams.config"
+includeConfig "${pd}${fs}conf${fs}modules.config"
+
+// Nextflow runtime profiles
+conda.cacheDir = '/tool/tool-data/cfsan-centriflaken-db/0/kondagac_cache'
+singularity.cacheDir = '/tool/tool-data/cfsan-centriflaken-db/0/cingularitygac_cache'
+
+profiles {
+    standard {
+        process.executor = 'local'
+        process.cpus = 1
+        params.enable_conda = false
+        params.enable_module = true
+        singularity.enabled = false
+        docker.enabled = false
+    }
+
+    stdkondagac {
+        process.executor = 'local'
+        process.cpus = 4
+        params.enable_conda = true
+        params.enable_module = false
+        singularity.enabled = false
+        docker.enabled = false
+    }
+
+    stdcingularitygac {
+        process.executor = 'local'
+        process.cpus = 4
+        params.enable_conda = false
+        params.enable_module = false
+        singularity.enabled = true
+        docker.enabled = false
+    }
+
+    raven {
+        process.executor = 'slurm'
+        process.queue = 'prod'
+        process.memory = '10GB'
+        process.cpus = 4
+        params.enable_conda = false
+        params.enable_module = true
+        singularity.enabled = false
+        docker.enabled = false
+        clusterOptions = '--signal B:USR2'
+    }
+
+    eprod {
+        process.executor = 'slurm'
+        process.queue = 'lowmem,midmem,bigmem'
+        process.memory = '10GB'
+        process.cpus = 4
+        params.enable_conda = false
+        params.enable_module = true
+        singularity.enabled = false
+        docker.enabled = false
+        clusterOptions = '--signal B:USR2'
+    }
+
+    cingularity {
+        process.executor = 'slurm'
+        process.queue = 'prod'
+        process.memory = '10GB'
+        process.cpus = 4
+        singularity.enabled = true
+        singularity.autoMounts = true
+        docker.enabled = false
+        params.enable_conda = false
+        params.enable_module = false
+        clusterOptions = '--signal B:USR2'
+    }
+
+    cingularitygac {
+        process.executor = 'slurm'
+        executor.$slurm.exitReadTimeout = 120000
+        process.queue = 'centriflaken'
+        process.cpus = 4
+        singularity.enabled = true
+        singularity.autoMounts = true
+        docker.enabled = false
+        params.enable_conda = false
+        params.enable_module = false
+        clusterOptions = '-n 1 --signal B:USR2'
+    }
+
+    konda {
+        process.executor = 'slurm'
+        process.queue = 'prod'
+        process.memory = '10GB'
+        process.cpus = 4
+        singularity.enabled = false
+        docker.enabled = false
+        params.enable_conda = true
+        params.enable_module = false
+        clusterOptions = '--signal B:USR2'
+    }
+
+    kondagac {
+        process.executor = 'slurm'
+        executor.$slurm.exitReadTimeout = 120000
+        process.queue = 'centriflaken'
+        process.cpus = 4
+        singularity.enabled = false
+        docker.enabled = false
+        params.enable_conda = true
+        params.enable_module = false
+        clusterOptions = '-n 1 --signal B:USR2'
+    }
+}