From 0d93daf3893edf6db7535b5842c167e0d01b3d62 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent@modolo.fr>
Date: Tue, 5 Nov 2019 18:40:37 +0100
Subject: [PATCH] singularity: update configs to use docker hub and specified
 cacheDir

---
 src/nf_modules/bedtools/fasta_from_bed.config      |  6 ++++--
 src/nf_modules/bowtie/indexing.config              |  6 ++++--
 src/nf_modules/bowtie/mapping_paired.config        |  6 ++++--
 src/nf_modules/bowtie/mapping_single.config        |  6 ++++--
 src/nf_modules/bowtie2/indexing.config             |  6 ++++--
 src/nf_modules/bowtie2/mapping_paired.config       |  6 ++++--
 src/nf_modules/bowtie2/mapping_single.config       |  6 ++++--
 src/nf_modules/bwa/indexing.config                 |  6 ++++--
 src/nf_modules/bwa/mapping_paired.config           |  6 ++++--
 .../cutadapt/adaptor_removal_paired.config         |  6 ++++--
 .../cutadapt/adaptor_removal_single.config         |  6 ++++--
 src/nf_modules/cutadapt/trimming_paired.config     |  6 ++++--
 src/nf_modules/cutadapt/trimming_single.config     |  6 ++++--
 src/nf_modules/deeptools/bam_to_bigwig.config      | 10 ++++++----
 src/nf_modules/deeptools/compute_matrix.config     |  6 ++++--
 src/nf_modules/deeptools/plot_profile.config       |  6 ++++--
 src/nf_modules/fastp/fastp_paired.config           |  6 ++++--
 src/nf_modules/fastp/fastp_single.config           |  6 ++++--
 src/nf_modules/fastqc/fastqc_paired.config         |  6 ++++--
 src/nf_modules/fastqc/fastqc_single.config         |  6 ++++--
 src/nf_modules/hisat2/indexing.config              |  6 ++++--
 src/nf_modules/hisat2/mapping_paired.config        |  6 ++++--
 src/nf_modules/hisat2/mapping_single.config        |  6 ++++--
 src/nf_modules/htseq/htseq.config                  | 10 ++++++----
 src/nf_modules/kallisto/indexing.config            |  6 ++++--
 src/nf_modules/kallisto/mapping_paired.config      |  6 ++++--
 src/nf_modules/kallisto/mapping_single.config      |  6 ++++--
 src/nf_modules/macs2/peak_calling.config           |  6 ++++--
 src/nf_modules/multiqc/multiqc_paired.config       | 10 ++++++----
 src/nf_modules/multiqc/multiqc_single.config       | 10 ++++++----
 src/nf_modules/music/peak_calling_single.config    | 14 ++++++++------
 src/nf_modules/rsem/indexing.config                |  6 ++++--
 src/nf_modules/rsem/quantification_paired.config   |  6 ++++--
 src/nf_modules/rsem/quantification_single.config   |  6 ++++--
 src/nf_modules/sambamba/index_bams.config          |  6 ++++--
 src/nf_modules/sambamba/sort_bams.config           |  6 ++++--
 src/nf_modules/sambamba/split_bams.config          |  6 ++++--
 src/nf_modules/samblaster/dedup_sams.config        |  6 ++++--
 src/nf_modules/samtools/filter_bams.config         |  6 ++++--
 src/nf_modules/samtools/index_bams.config          |  6 ++++--
 src/nf_modules/samtools/sort_bams.config           |  6 ++++--
 src/nf_modules/samtools/split_bams.config          |  6 ++++--
 src/nf_modules/sratoolkit/fastqdump.config         |  6 ++++--
 src/nf_modules/subread/subread.config              | 10 ++++++----
 src/nf_modules/urqt/trimming_paired.config         |  6 ++++--
 src/nf_modules/urqt/trimming_single.config         |  6 ++++--
 46 files changed, 198 insertions(+), 106 deletions(-)

diff --git a/src/nf_modules/bedtools/fasta_from_bed.config b/src/nf_modules/bedtools/fasta_from_bed.config
index 7230e0a4..aa59cf49 100644
--- a/src/nf_modules/bedtools/fasta_from_bed.config
+++ b/src/nf_modules/bedtools/fasta_from_bed.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: fasta_from_bed {
-        container = "file://bin/bedtools:2.25.0.img"
+        container = "lbmc/bedtools:2.25.0"
         cpus = 1
       }
     }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fasta_from_bed {
-        container = "/sps/lbmc/common/singularity/bedtools:2.25.0.img"
+        container = "lbmc/bedtools:2.25.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/bowtie/indexing.config b/src/nf_modules/bowtie/indexing.config
index aca11259..91a0fc56 100644
--- a/src/nf_modules/bowtie/indexing.config
+++ b/src/nf_modules/bowtie/indexing.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: index_fasta {
         cpus = 4
-        container = "file://bin/bowtie:1.2.2.img"
+        container = "lbmc/bowtie:1.2.2"
       }
     }
   }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
-        container = "/sps/lbmc/common/singularity/bowtie:1.2.2.img"
+        container = "lbmc/bowtie:1.2.2"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/bowtie/mapping_paired.config b/src/nf_modules/bowtie/mapping_paired.config
index b3c8e31c..d33ae6c6 100644
--- a/src/nf_modules/bowtie/mapping_paired.config
+++ b/src/nf_modules/bowtie/mapping_paired.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
         cpus = 4
-        container = "file://bin/bowtie:1.2.2.img"
+        container = "lbmc/bowtie:1.2.2"
       }
     }
   }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/bowtie:1.2.2.img"
+        container = "lbmc/bowtie:1.2.2"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/bowtie/mapping_single.config b/src/nf_modules/bowtie/mapping_single.config
index b3c8e31c..d33ae6c6 100644
--- a/src/nf_modules/bowtie/mapping_single.config
+++ b/src/nf_modules/bowtie/mapping_single.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
         cpus = 4
-        container = "file://bin/bowtie:1.2.2.img"
+        container = "lbmc/bowtie:1.2.2"
       }
     }
   }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/bowtie:1.2.2.img"
+        container = "lbmc/bowtie:1.2.2"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/bowtie2/indexing.config b/src/nf_modules/bowtie2/indexing.config
index 597f971c..8c5742cf 100644
--- a/src/nf_modules/bowtie2/indexing.config
+++ b/src/nf_modules/bowtie2/indexing.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: index_fasta {
-        container = "file://bin/bowtie2:2.3.4.1.img"
+        container = "lbmc/bowtie2:2.3.4.1"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
-        container = "/sps/lbmc/common/singularity/bowtie2:2.3.4.1.img"
+        container = "lbmc/bowtie2:2.3.4.1"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/bowtie2/mapping_paired.config b/src/nf_modules/bowtie2/mapping_paired.config
index 10dcb684..a5c9b827 100644
--- a/src/nf_modules/bowtie2/mapping_paired.config
+++ b/src/nf_modules/bowtie2/mapping_paired.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
-        container = "file://bin/bowtie2:2.3.4.1.img"
+        container = "lbmc/bowtie2:2.3.4.1"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/bowtie2:2.3.4.1.img"
+        container = "lbmc/bowtie2:2.3.4.1"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/bowtie2/mapping_single.config b/src/nf_modules/bowtie2/mapping_single.config
index 10dcb684..a5c9b827 100644
--- a/src/nf_modules/bowtie2/mapping_single.config
+++ b/src/nf_modules/bowtie2/mapping_single.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
-        container = "file://bin/bowtie2:2.3.4.1.img"
+        container = "lbmc/bowtie2:2.3.4.1"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/bowtie2:2.3.4.1.img"
+        container = "lbmc/bowtie2:2.3.4.1"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/bwa/indexing.config b/src/nf_modules/bwa/indexing.config
index 6f01a500..a8e7a27e 100644
--- a/src/nf_modules/bwa/indexing.config
+++ b/src/nf_modules/bwa/indexing.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: index_fasta {
-        container = "file://bin/bwa:0.7.17.img"
+        container = "lbmc/bwa:0.7.17"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
-        container = "/sps/lbmc/common/singularity//bwa:0.7.17.img"
+        container = "lbmc/bwa:0.7.17"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/bwa/mapping_paired.config b/src/nf_modules/bwa/mapping_paired.config
index d475bf7a..b0a49229 100644
--- a/src/nf_modules/bwa/mapping_paired.config
+++ b/src/nf_modules/bwa/mapping_paired.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
-        container = "file://bin/bwa:0.7.17.img"
+        container = "lbmc/bwa:0.7.17"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/bwa:0.7.17.img"
+        container = "lbmc/bwa:0.7.17"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/cutadapt/adaptor_removal_paired.config b/src/nf_modules/cutadapt/adaptor_removal_paired.config
index 852779a8..2dd2681e 100644
--- a/src/nf_modules/cutadapt/adaptor_removal_paired.config
+++ b/src/nf_modules/cutadapt/adaptor_removal_paired.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: adaptor_removal {
-        container = "file://bin/cutadapt:2.1.img"
+        container = "lbmc/cutadapt:2.1"
         cpus = 1
       }
     }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: adaptor_removal {
-        container = "/sps/lbmc/common/singularity/cutadapt:2.1.img"
+        container = "lbmc/cutadapt:2.1"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/cutadapt/adaptor_removal_single.config b/src/nf_modules/cutadapt/adaptor_removal_single.config
index 852779a8..2dd2681e 100644
--- a/src/nf_modules/cutadapt/adaptor_removal_single.config
+++ b/src/nf_modules/cutadapt/adaptor_removal_single.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: adaptor_removal {
-        container = "file://bin/cutadapt:2.1.img"
+        container = "lbmc/cutadapt:2.1"
         cpus = 1
       }
     }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: adaptor_removal {
-        container = "/sps/lbmc/common/singularity/cutadapt:2.1.img"
+        container = "lbmc/cutadapt:2.1"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/cutadapt/trimming_paired.config b/src/nf_modules/cutadapt/trimming_paired.config
index 3dfeb183..2c8c65a1 100644
--- a/src/nf_modules/cutadapt/trimming_paired.config
+++ b/src/nf_modules/cutadapt/trimming_paired.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: trimming {
-        container = "file://bin/cutadapt:2.1.img"
+        container = "lbmc/cutadapt:2.1"
         cpus = 1
       }
     }
@@ -49,10 +50,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: trimming {
-        container = "/sps/lbmc/common/singularity/cutadapt:2.1.img"
+        container = "lbmc/cutadapt:2.1"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/cutadapt/trimming_single.config b/src/nf_modules/cutadapt/trimming_single.config
index 3dfeb183..2c8c65a1 100644
--- a/src/nf_modules/cutadapt/trimming_single.config
+++ b/src/nf_modules/cutadapt/trimming_single.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: trimming {
-        container = "file://bin/cutadapt:2.1.img"
+        container = "lbmc/cutadapt:2.1"
         cpus = 1
       }
     }
@@ -49,10 +50,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: trimming {
-        container = "/sps/lbmc/common/singularity/cutadapt:2.1.img"
+        container = "lbmc/cutadapt:2.1"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/deeptools/bam_to_bigwig.config b/src/nf_modules/deeptools/bam_to_bigwig.config
index b5276da8..72056176 100644
--- a/src/nf_modules/deeptools/bam_to_bigwig.config
+++ b/src/nf_modules/deeptools/bam_to_bigwig.config
@@ -15,13 +15,14 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: index_bam {
-        container = "file://bin/sambamba:0.6.7.img"
+        container = "lbmc/sambamba:0.6.7"
         cpus = 4
       }
       withName: bam_to_bigwig {
-        container = "file://bin/deeptools:3.0.2.img"
+        container = "lbmc/deeptools:3.0.2"
         cpus = 4
       }
     }
@@ -82,10 +83,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_bam {
-        container = "/sps/lbmc/common/singularity/sambamba:0.6.7.img"
+        container = "lbmc/sambamba:0.6.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
@@ -96,7 +98,7 @@ profiles {
         queue = 'huge'
       }
       withName: bam_to_bigwig {
-        container = "/sps/lbmc/common/singularity/deeptools:3.0.2.img"
+        container = "lbmc/deeptools:3.0.2"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/deeptools/compute_matrix.config b/src/nf_modules/deeptools/compute_matrix.config
index 55c03e3f..3eb067b5 100644
--- a/src/nf_modules/deeptools/compute_matrix.config
+++ b/src/nf_modules/deeptools/compute_matrix.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: compute_matrix {
-        container = "file://bin/deeptools:3.0.2.img"
+        container = "lbmc/deeptools:3.0.2"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: compute_matrix {
-        container = "/sps/lbmc/common/singularity/deeptools:3.0.2.img"
+        container = "lbmc/deeptools:3.0.2"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/deeptools/plot_profile.config b/src/nf_modules/deeptools/plot_profile.config
index 2dd24665..7068f94c 100644
--- a/src/nf_modules/deeptools/plot_profile.config
+++ b/src/nf_modules/deeptools/plot_profile.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: compute_matrix {
-        container = "file://bin/deeptools:3.0.2.img"
+        container = "lbmc/deeptools:3.0.2"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: plot_profile {
-        container = "/sps/lbmc/common/singularity/deeptools:3.0.2.img"
+        container = "lbmc/deeptools:3.0.2"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/fastp/fastp_paired.config b/src/nf_modules/fastp/fastp_paired.config
index c8a289fa..c2fcafa5 100644
--- a/src/nf_modules/fastp/fastp_paired.config
+++ b/src/nf_modules/fastp/fastp_paired.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: fastp_fastq {
         cpus = 1
-        container = "file://bin/fastp:0.19.7.img"
+        container = "lbmc/fastp:0.19.7"
       }
     }
   }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastp_fastq {
-        container = "/sps/lbmc/common/singularity/fastp:0.19.7.img"
+        container = "lbmc/fastp:0.19.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/fastp/fastp_single.config b/src/nf_modules/fastp/fastp_single.config
index c8a289fa..c2fcafa5 100644
--- a/src/nf_modules/fastp/fastp_single.config
+++ b/src/nf_modules/fastp/fastp_single.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: fastp_fastq {
         cpus = 1
-        container = "file://bin/fastp:0.19.7.img"
+        container = "lbmc/fastp:0.19.7"
       }
     }
   }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastp_fastq {
-        container = "/sps/lbmc/common/singularity/fastp:0.19.7.img"
+        container = "lbmc/fastp:0.19.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/fastqc/fastqc_paired.config b/src/nf_modules/fastqc/fastqc_paired.config
index 1c02c548..75d352bc 100644
--- a/src/nf_modules/fastqc/fastqc_paired.config
+++ b/src/nf_modules/fastqc/fastqc_paired.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: fastqc_fastq {
         cpus = 1
-        container = "file://bin/fastqc:0.11.5.img"
+        container = "lbmc/fastqc:0.11.5"
       }
     }
   }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastqc_fastq {
-        container = "/sps/lbmc/common/singularity/fastqc:0.11.5.img"
+        container = "lbmc/fastqc:0.11.5"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/fastqc/fastqc_single.config b/src/nf_modules/fastqc/fastqc_single.config
index 1c02c548..75d352bc 100644
--- a/src/nf_modules/fastqc/fastqc_single.config
+++ b/src/nf_modules/fastqc/fastqc_single.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: fastqc_fastq {
         cpus = 1
-        container = "file://bin/fastqc:0.11.5.img"
+        container = "lbmc/fastqc:0.11.5"
       }
     }
   }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastqc_fastq {
-        container = "/sps/lbmc/common/singularity/fastqc:0.11.5.img"
+        container = "lbmc/fastqc:0.11.5"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/hisat2/indexing.config b/src/nf_modules/hisat2/indexing.config
index db0217aa..80cf1ea0 100644
--- a/src/nf_modules/hisat2/indexing.config
+++ b/src/nf_modules/hisat2/indexing.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: index_fasta {
         cpus = 4
-        container = "file://bin/hisat2:2.1.0.img"
+        container = "lbmc/hisat2:2.1.0"
       }
     }
   }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
-        container = "/sps/lbmc/common/singularity/hisat2:2.1.0.img"
+        container = "lbmc/hisat2:2.1.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/hisat2/mapping_paired.config b/src/nf_modules/hisat2/mapping_paired.config
index d496d860..e0d73fc2 100644
--- a/src/nf_modules/hisat2/mapping_paired.config
+++ b/src/nf_modules/hisat2/mapping_paired.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
         cpus = 4
-        container = "file://bin/hisat2:2.1.0.img"
+        container = "lbmc/hisat2:2.1.0"
       }
     }
   }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/hisat2:2.1.0.img"
+        container = "lbmc/hisat2:2.1.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/hisat2/mapping_single.config b/src/nf_modules/hisat2/mapping_single.config
index d496d860..e0d73fc2 100644
--- a/src/nf_modules/hisat2/mapping_single.config
+++ b/src/nf_modules/hisat2/mapping_single.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
         cpus = 4
-        container = "file://bin/hisat2:2.1.0.img"
+        container = "lbmc/hisat2:2.1.0"
       }
     }
   }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/hisat2:2.1.0.img"
+        container = "lbmc/hisat2:2.1.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/htseq/htseq.config b/src/nf_modules/htseq/htseq.config
index d20648c7..cc6255c2 100644
--- a/src/nf_modules/htseq/htseq.config
+++ b/src/nf_modules/htseq/htseq.config
@@ -15,13 +15,14 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: sort_bam {
-        container = "file://bin/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         cpus = 1
       }
       withName: counting {
-        container = "file://bin/htseq:0.11.2.img"
+        container = "lbmc/htseq:0.11.2"
         cpus = 1
       }
     }
@@ -80,10 +81,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: sort_bam {
-        container = "/sps/lbmc/common/singularity/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
@@ -94,7 +96,7 @@ profiles {
         queue = 'huge'
       }
       withName: counting {
-        container = "/sps/lbmc/common/singularity/htseq:0.11.2.img"
+        container = "lbmc/htseq:0.11.2"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/kallisto/indexing.config b/src/nf_modules/kallisto/indexing.config
index 5b126bbe..d5783a2b 100644
--- a/src/nf_modules/kallisto/indexing.config
+++ b/src/nf_modules/kallisto/indexing.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: index_fasta {
-        container = "file://bin/kallisto:0.44.0.img"
+        container = "lbmc/kallisto:0.44.0"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
-        container = "/sps/lbmc/common/singularity/kallisto:0.44.0.img"
+        container = "lbmc/kallisto:0.44.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/kallisto/mapping_paired.config b/src/nf_modules/kallisto/mapping_paired.config
index 76802234..175b0f92 100644
--- a/src/nf_modules/kallisto/mapping_paired.config
+++ b/src/nf_modules/kallisto/mapping_paired.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
-        container = "file://bin/kallisto:0.44.0.img"
+        container = "lbmc/kallisto:0.44.0"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/kallisto:0.44.0.img"
+        container = "lbmc/kallisto:0.44.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/kallisto/mapping_single.config b/src/nf_modules/kallisto/mapping_single.config
index 76802234..175b0f92 100644
--- a/src/nf_modules/kallisto/mapping_single.config
+++ b/src/nf_modules/kallisto/mapping_single.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
-        container = "file://bin/kallisto:0.44.0.img"
+        container = "lbmc/kallisto:0.44.0"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/kallisto:0.44.0.img"
+        container = "lbmc/kallisto:0.44.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/macs2/peak_calling.config b/src/nf_modules/macs2/peak_calling.config
index 18b639e7..ef11303d 100644
--- a/src/nf_modules/macs2/peak_calling.config
+++ b/src/nf_modules/macs2/peak_calling.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: peak_calling {
-        container = "file://bin/macs2:2.1.2.img"
+        container = "lbmc/macs2:2.1.2"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: peak_calling {
-        container = "/sps/lbmc/common/singularity/macs2:2.1.2.img"
+        container = "lbmc/macs2:2.1.2"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/multiqc/multiqc_paired.config b/src/nf_modules/multiqc/multiqc_paired.config
index 53442413..295a824d 100644
--- a/src/nf_modules/multiqc/multiqc_paired.config
+++ b/src/nf_modules/multiqc/multiqc_paired.config
@@ -16,13 +16,14 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: fastqc_fastq {
-        container = "file://bin/fastqc:0.11.5.img"
+        container = "lbmc/fastqc:0.11.5"
         cpus = 1
       }
       withName: multiqc {
-        container = "file://bin/multiqc:1.7.img"
+        container = "lbmc/multiqc:1.7"
         cpus = 1
       }
     }
@@ -85,10 +86,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastq_fastqc {
-        container = "/sps/lbmc/common/singularity/fastqc:0.11.5.img"
+        container = "lbmc/fastqc:0.11.5"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
@@ -99,7 +101,7 @@ profiles {
         queue = 'huge'
       }
       withName: multiqc {
-        container = "/sps/lbmc/common/singularity/multiqc:1.7.img"
+        container = "lbmc/multiqc:1.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/multiqc/multiqc_single.config b/src/nf_modules/multiqc/multiqc_single.config
index a52a9a41..f4325094 100644
--- a/src/nf_modules/multiqc/multiqc_single.config
+++ b/src/nf_modules/multiqc/multiqc_single.config
@@ -15,13 +15,14 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: fastqc_fastq {
-        container = "file://bin/fastqc:0.11.5.img"
+        container = "lbmc/fastqc:0.11.5"
         cpus = 1
       }
       withName: multiqc {
-        container = "file://bin/multiqc:1.7.img"
+        container = "lbmc/multiqc:1.7"
         cpus = 1
       }
     }
@@ -84,10 +85,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastq_fastqc {
-        container = "/sps/lbmc/common/singularity/fastqc:0.11.5.img"
+        container = "lbmc/fastqc:0.11.5"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
@@ -98,7 +100,7 @@ profiles {
         queue = 'huge'
       }
       withName: multiqc {
-        container = "/sps/lbmc/common/singularity/multiqc:1.7.img"
+        container = "lbmc/multiqc:1.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/music/peak_calling_single.config b/src/nf_modules/music/peak_calling_single.config
index 613fdc4d..8d00ba92 100644
--- a/src/nf_modules/music/peak_calling_single.config
+++ b/src/nf_modules/music/peak_calling_single.config
@@ -19,17 +19,18 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: compute_mappability {
-        container = "file://bin/music:6613c53.img"
+        container = "lbmc/music:6613c53"
         cpus = 1
       }
       withName: music_preprocessing {
-        container = "file://bin/music:6613c53.img"
+        container = "lbmc/music:6613c53"
         cpus = 1
       }
       withName: music_computation{
-        container = "file://bin/music:6613c53.img"
+        container = "lbmc/music:6613c53"
         cpus = 1
       }
     }
@@ -110,10 +111,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: compute_mappability {
-        container = "/sps/lbmc/common/singularity/music:6613c53.img"
+        container = "lbmc/music:6613c53"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
@@ -124,7 +126,7 @@ profiles {
         queue = 'huge'
       }
       withName: music_preprocessing {
-        container = "/sps/lbmc/common/singularity/music:6613c53.img"
+        container = "lbmc/music:6613c53"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
@@ -135,7 +137,7 @@ profiles {
         queue = 'huge'
       }
       withName: music_computation{
-        container = "/sps/lbmc/common/singularity/music:6613c53.img"
+        container = "lbmc/music:6613c53"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/rsem/indexing.config b/src/nf_modules/rsem/indexing.config
index 602f8319..0b40f13b 100644
--- a/src/nf_modules/rsem/indexing.config
+++ b/src/nf_modules/rsem/indexing.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: index_fasta {
-        container = "file://bin/rsem:1.3.0.img"
+        container = "lbmc/rsem:1.3.0"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
-        container = "/sps/lbmc/common/singularity/rsem:1.3.0.img"
+        container = "lbmc/rsem:1.3.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/rsem/quantification_paired.config b/src/nf_modules/rsem/quantification_paired.config
index 9a2f2101..15bdaa8a 100644
--- a/src/nf_modules/rsem/quantification_paired.config
+++ b/src/nf_modules/rsem/quantification_paired.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
-        container = "file://bin/rsem:1.3.0.img"
+        container = "lbmc/rsem:1.3.0"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/rsem:1.3.0.img"
+        container = "lbmc/rsem:1.3.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/rsem/quantification_single.config b/src/nf_modules/rsem/quantification_single.config
index 9a2f2101..15bdaa8a 100644
--- a/src/nf_modules/rsem/quantification_single.config
+++ b/src/nf_modules/rsem/quantification_single.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: mapping_fastq {
-        container = "file://bin/rsem:1.3.0.img"
+        container = "lbmc/rsem:1.3.0"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
-        container = "/sps/lbmc/common/singularity/rsem:1.3.0.img"
+        container = "lbmc/rsem:1.3.0"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/sambamba/index_bams.config b/src/nf_modules/sambamba/index_bams.config
index 6de14fb0..7d19d20b 100644
--- a/src/nf_modules/sambamba/index_bams.config
+++ b/src/nf_modules/sambamba/index_bams.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: index_bam {
-        container = "file://bin/sambamba:0.6.9.img"
+        container = "lbmc/sambamba:0.6.9"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_bam {
-        container = "/sps/lbmc/common/singularity/sambamba:0.6.9.img"
+        container = "lbmc/sambamba:0.6.9"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/sambamba/sort_bams.config b/src/nf_modules/sambamba/sort_bams.config
index ed485d3e..c77b4b32 100644
--- a/src/nf_modules/sambamba/sort_bams.config
+++ b/src/nf_modules/sambamba/sort_bams.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: sort_bam {
-        container = "file://bin/sambamba:0.6.9.img"
+        container = "lbmc/sambamba:0.6.9"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: sort_bam {
-        container = "/sps/lbmc/common/singularity/sambamba:0.6.9.img"
+        container = "lbmc/sambamba:0.6.9"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/sambamba/split_bams.config b/src/nf_modules/sambamba/split_bams.config
index 78752edd..b37dade1 100644
--- a/src/nf_modules/sambamba/split_bams.config
+++ b/src/nf_modules/sambamba/split_bams.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: split_bam {
-        container = "file://bin/sambamba:0.6.9.img"
+        container = "lbmc/sambamba:0.6.9"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: split_bam {
-        container = "/sps/lbmc/common/singularity/sambamba:0.6.9.img"
+        container = "lbmc/sambamba:0.6.9"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/samblaster/dedup_sams.config b/src/nf_modules/samblaster/dedup_sams.config
index e850a3ff..08a0a633 100644
--- a/src/nf_modules/samblaster/dedup_sams.config
+++ b/src/nf_modules/samblaster/dedup_sams.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: split_bam {
-        container = "file://bin/sambamba:0.6.7.img"
+        container = "lbmc/sambamba:0.6.7"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: dedup_sam {
-        container = "/sps/lbmc/common/singularity/sambamba:0.6.7.img"
+        container = "lbmc/sambamba:0.6.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/samtools/filter_bams.config b/src/nf_modules/samtools/filter_bams.config
index 53b8e45f..06a63e48 100644
--- a/src/nf_modules/samtools/filter_bams.config
+++ b/src/nf_modules/samtools/filter_bams.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: filter_bam {
-        container = "file://bin/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: filter_bam {
-        container = "/sps/lbmc/common/singularity/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/samtools/index_bams.config b/src/nf_modules/samtools/index_bams.config
index 692cd174..09e97bb4 100644
--- a/src/nf_modules/samtools/index_bams.config
+++ b/src/nf_modules/samtools/index_bams.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: index_bam {
-        container = "file://bin/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         cpus = 1
       }
     }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_bam {
-        container = "/sps/lbmc/common/singularity/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/samtools/sort_bams.config b/src/nf_modules/samtools/sort_bams.config
index 9955a353..0cb3bf1f 100644
--- a/src/nf_modules/samtools/sort_bams.config
+++ b/src/nf_modules/samtools/sort_bams.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: sort_bam {
-        container = "file://bin/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: sort_bam {
-        container = "/sps/lbmc/common/singularity/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/samtools/split_bams.config b/src/nf_modules/samtools/split_bams.config
index fcb6c20c..34523d0f 100644
--- a/src/nf_modules/samtools/split_bams.config
+++ b/src/nf_modules/samtools/split_bams.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: split_bam {
-        container = "file://bin/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         cpus = 2
       }
     }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: split_bam {
-        container = "/sps/lbmc/common/singularity/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/sratoolkit/fastqdump.config b/src/nf_modules/sratoolkit/fastqdump.config
index d6c5b48a..9e6bd198 100644
--- a/src/nf_modules/sratoolkit/fastqdump.config
+++ b/src/nf_modules/sratoolkit/fastqdump.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: split_bam {
-        container = "file://bin/sratoolkit:2.8.2.img"
+        container = "lbmc/sratoolkit:2.8.2"
         cpus = 1
       }
     }
@@ -50,10 +51,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastq_dump {
-        container = "/sps/lbmc/common/singularity/sratoolkit:2.8.2.img"
+        container = "lbmc/sratoolkit:2.8.2"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/subread/subread.config b/src/nf_modules/subread/subread.config
index e9debde1..d08b7b85 100644
--- a/src/nf_modules/subread/subread.config
+++ b/src/nf_modules/subread/subread.config
@@ -15,13 +15,14 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: sort_bam {
-        container = "file://bin/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         cpus = 1
       }
       withName: counting {
-        container = "file://bin/subread:1.6.4.img"
+        container = "lbmc/subread:1.6.4"
         cpus = 1
       }
     }
@@ -80,10 +81,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: sort_bam {
-        container = "/sps/lbmc/common/singularity/samtools:1.7.img"
+        container = "lbmc/samtools:1.7"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
@@ -94,7 +96,7 @@ profiles {
         queue = 'huge'
       }
       withName: counting {
-        container = "/sps/lbmc/common/singularity/subread:1.6.4.img"
+        container = "lbmc/subread:1.6.4"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/urqt/trimming_paired.config b/src/nf_modules/urqt/trimming_paired.config
index 3e9227c8..3f09a7e5 100644
--- a/src/nf_modules/urqt/trimming_paired.config
+++ b/src/nf_modules/urqt/trimming_paired.config
@@ -11,10 +11,11 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: trimming {
         cpus = 4
-        container = "file://bin/urqt:d62c1f8.img"
+        container = "lbmc/urqt:d62c1f8"
       }
     }
   }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: trimming {
-        container = "/sps/lbmc/common/singularity/urqt:d62c1f8.img"
+        container = "lbmc/urqt:d62c1f8"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
diff --git a/src/nf_modules/urqt/trimming_single.config b/src/nf_modules/urqt/trimming_single.config
index 34bf633b..0d2254d5 100644
--- a/src/nf_modules/urqt/trimming_single.config
+++ b/src/nf_modules/urqt/trimming_single.config
@@ -11,9 +11,10 @@ profiles {
   }
   singularity {
     singularity.enabled = true
+    singularity.cacheDir = "./bin/"
     process {
       withName: trimming {
-        container = "file://bin/urqt:d62c1f8.img"
+        container = "lbmc/urqt:d62c1f8"
         cpus = 4
       }
     }
@@ -51,10 +52,11 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
+    singularity.cacheDir = "/sps/lbmc/common/singularity/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: trimming {
-        container = "/sps/lbmc/common/singularity/urqt:d62c1f8.img"
+        container = "lbmc/urqt:d62c1f8"
         scratch = true
         stageInMode = "copy"
         stageOutMode = "rsync"
-- 
GitLab