From 3454e1e89982d386018c1bf8e80d4692061522b4 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent.modolo@ens-lyon.fr>
Date: Wed, 6 Jun 2018 11:32:36 +0200
Subject: [PATCH] add sge config for some modules

---
 src/nf_modules/BEDtools/bedtools.config |  8 ++++++++
 src/nf_modules/Kallisto/kallisto.config | 16 ++++++++++++++++
 src/nf_modules/Kallisto/kallisto.nf     |  1 -
 src/nf_modules/UrQt/urqt.config         |  8 ++++++++
 src/nf_modules/cutadapt/cutadapt.config | 16 ++++++++++++++++
 5 files changed, 48 insertions(+), 1 deletion(-)

diff --git a/src/nf_modules/BEDtools/bedtools.config b/src/nf_modules/BEDtools/bedtools.config
index b54cadf..7230def 100644
--- a/src/nf_modules/BEDtools/bedtools.config
+++ b/src/nf_modules/BEDtools/bedtools.config
@@ -12,6 +12,14 @@ profiles {
     process{
       $fasta_from_bed {
         beforeScript = "module purge; module load BEDtools/2.25.0"
+        executor = "sge"
+        cpus = 1
+        memory = "5GB"
+        time = "6h"
+        queueSize = 1000
+        pollInterval = '60sec'
+        queue = 'h6-E5-2667v4deb128'
+        penv = 'openmp8'
       }
     }
   }
diff --git a/src/nf_modules/Kallisto/kallisto.config b/src/nf_modules/Kallisto/kallisto.config
index 8033648..1a92bb1 100644
--- a/src/nf_modules/Kallisto/kallisto.config
+++ b/src/nf_modules/Kallisto/kallisto.config
@@ -15,9 +15,25 @@ profiles {
     process{
       $index_fasta {
         beforeScript = "module purge; module load Kallisto/0.43.1"
+        executor = "sge"
+        cpus = 1
+        memory = "5GB"
+        time = "6h"
+        queueSize = 1000
+        pollInterval = '60sec'
+        queue = 'h6-E5-2667v4deb128'
+        penv = 'openmp8'
       }
       $mapping_fastq {
         beforeScript = "module purge; module load Kallisto/0.43.1"
+        executor = "sge"
+        cpus = 4
+        memory = "5GB"
+        time = "6h"
+        queueSize = 1000
+        pollInterval = '60sec'
+        queue = 'h6-E5-2667v4deb128'
+        penv = 'openmp8'
       }
     }
   }
diff --git a/src/nf_modules/Kallisto/kallisto.nf b/src/nf_modules/Kallisto/kallisto.nf
index b158eee..1f21a1f 100644
--- a/src/nf_modules/Kallisto/kallisto.nf
+++ b/src/nf_modules/Kallisto/kallisto.nf
@@ -17,7 +17,6 @@ Channel
 
 process index_fasta {
   tag "$fasta.baseName"
-  cpus 4
   publishDir "results/mapping/index/", mode: 'copy'
 
   input:
diff --git a/src/nf_modules/UrQt/urqt.config b/src/nf_modules/UrQt/urqt.config
index 8e7e40e..46a8672 100644
--- a/src/nf_modules/UrQt/urqt.config
+++ b/src/nf_modules/UrQt/urqt.config
@@ -12,6 +12,14 @@ profiles {
     process{
       $trimming {
         beforeScript = "module purge; module load UrQt/d62c1f8"
+        executor = "sge"
+        cpus = 4
+        memory = "5GB"
+        time = "6h"
+        queueSize = 1000
+        pollInterval = '60sec'
+        queue = 'h6-E5-2667v4deb128'
+        penv = 'openmp8'
       }
     }
   }
diff --git a/src/nf_modules/cutadapt/cutadapt.config b/src/nf_modules/cutadapt/cutadapt.config
index 969ee02..07efa9b 100644
--- a/src/nf_modules/cutadapt/cutadapt.config
+++ b/src/nf_modules/cutadapt/cutadapt.config
@@ -12,6 +12,14 @@ profiles {
     process{
       $adaptor_removal {
         beforeScript = "module purge; module load cutadapt/1.14"
+        executor = "sge"
+        cpus = 1
+        memory = "5GB"
+        time = "6h"
+        queueSize = 1000
+        pollInterval = '60sec'
+        queue = 'h6-E5-2667v4deb128'
+        penv = 'openmp8'
       }
     }
   }
@@ -31,6 +39,14 @@ profiles {
     process{
       $trimming {
         beforeScript = "module purge; module load cutadapt/1.14"
+        executor = "sge"
+        cpus = 1
+        memory = "5GB"
+        time = "6h"
+        queueSize = 1000
+        pollInterval = '60sec'
+        queue = 'h6-E5-2667v4deb128'
+        penv = 'openmp8'
       }
     }
   }
-- 
GitLab