From 323124186c5616f58e12c8ffe6f6abcc5a18c4ae Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent@modolo.fr>
Date: Wed, 27 Nov 2019 17:48:37 +0100
Subject: [PATCH] add .signularity_in2p3 folder to fix lock problem in nf

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

diff --git a/src/.update_config.sh b/src/.update_config.sh
index ffb76502..c39630d9 100644
--- a/src/.update_config.sh
+++ b/src/.update_config.sh
@@ -5,11 +5,12 @@ fd ".*config" -E "nf_modules" src/ -x perl -0777pe 's|container = "|container =
 fd ".*config" -E "nf_modules" src/ -x perl -pe 's|container = "lbmc/file://bin/(.*).img"|container = "lbmc/\1"|g' -i {}
 
 # update singularity config
-fd ".*config" -E "nf_modules" src/ -x perl -0776pe 's|\n\s*singularity {\n\s*singularity.enabled = true|\n  singularity {\n    singularity.enabled = true\n    singularity.cacheDir = "./bin/"|mg' -i {}
+fd ".*config" -E "nf_modules" src/ -x perl -0777pe 's|\n\s*singularity {\n\s*singularity.enabled = true|\n  singularity {\n    singularity.enabled = true\n    singularity.cacheDir = "./bin/"|mg' -i {}
 
 # update in2p3 config
 fd ".*config" -E "nf_modules" src/ -x perl -0777pe 's|\n\s*ccin2p3 {\n\s*singularity.enabled = true|\n  ccin2p3 {\n    singularity.enabled = true\n    singularity.cacheDir = "/sps/lbmc/common/singularity/"|mg' -i {}
 fd ".*config" src/ -x perl -pe 's|container = "lbmc//sps/lbmc/common/singularity/(.*).img"|container = "lbmc/\1"|g' -i {}
+fd ".*config" src/ -x perl -0777pe 's|singularity.cacheDir = "/sps/lbmc/common/singularity/"|singularity.cacheDir = "\$baseDir/.src/singularity_in2p3/"|mg' -i {}
 
 # we remove the ccin2p3_conda section
 fd ".*config" -E "nf_modules" src/ -x perl -0777pe "s|\s*ccin2p3_conda {.*ccin2p3 {\n|\n  ccin2p3 {\n|msg" -i {}
diff --git a/src/nf_modules/bedtools/fasta_from_bed.config b/src/nf_modules/bedtools/fasta_from_bed.config
index 3372d452..46e5e2fa 100644
--- a/src/nf_modules/bedtools/fasta_from_bed.config
+++ b/src/nf_modules/bedtools/fasta_from_bed.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fasta_from_bed {
diff --git a/src/nf_modules/bowtie/indexing.config b/src/nf_modules/bowtie/indexing.config
index 32db140e..8dfb6d77 100644
--- a/src/nf_modules/bowtie/indexing.config
+++ b/src/nf_modules/bowtie/indexing.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
diff --git a/src/nf_modules/bowtie/mapping_paired.config b/src/nf_modules/bowtie/mapping_paired.config
index 4aa916d0..b843424d 100644
--- a/src/nf_modules/bowtie/mapping_paired.config
+++ b/src/nf_modules/bowtie/mapping_paired.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/bowtie/mapping_single.config b/src/nf_modules/bowtie/mapping_single.config
index 4aa916d0..b843424d 100644
--- a/src/nf_modules/bowtie/mapping_single.config
+++ b/src/nf_modules/bowtie/mapping_single.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/bowtie2/indexing.config b/src/nf_modules/bowtie2/indexing.config
index 0fcb8507..45ea20f3 100644
--- a/src/nf_modules/bowtie2/indexing.config
+++ b/src/nf_modules/bowtie2/indexing.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
diff --git a/src/nf_modules/bowtie2/mapping_paired.config b/src/nf_modules/bowtie2/mapping_paired.config
index 7111d239..ea515a40 100644
--- a/src/nf_modules/bowtie2/mapping_paired.config
+++ b/src/nf_modules/bowtie2/mapping_paired.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/bowtie2/mapping_single.config b/src/nf_modules/bowtie2/mapping_single.config
index 7111d239..ea515a40 100644
--- a/src/nf_modules/bowtie2/mapping_single.config
+++ b/src/nf_modules/bowtie2/mapping_single.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/bwa/indexing.config b/src/nf_modules/bwa/indexing.config
index b852e153..b8336aeb 100644
--- a/src/nf_modules/bwa/indexing.config
+++ b/src/nf_modules/bwa/indexing.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
diff --git a/src/nf_modules/bwa/mapping_paired.config b/src/nf_modules/bwa/mapping_paired.config
index b493b5f4..6fba33f1 100644
--- a/src/nf_modules/bwa/mapping_paired.config
+++ b/src/nf_modules/bwa/mapping_paired.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/cutadapt/adaptor_removal_paired.config b/src/nf_modules/cutadapt/adaptor_removal_paired.config
index c6ad6528..b0797ffc 100644
--- a/src/nf_modules/cutadapt/adaptor_removal_paired.config
+++ b/src/nf_modules/cutadapt/adaptor_removal_paired.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: adaptor_removal {
diff --git a/src/nf_modules/cutadapt/adaptor_removal_single.config b/src/nf_modules/cutadapt/adaptor_removal_single.config
index c6ad6528..b0797ffc 100644
--- a/src/nf_modules/cutadapt/adaptor_removal_single.config
+++ b/src/nf_modules/cutadapt/adaptor_removal_single.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: adaptor_removal {
diff --git a/src/nf_modules/cutadapt/trimming_paired.config b/src/nf_modules/cutadapt/trimming_paired.config
index edbee713..2acbf677 100644
--- a/src/nf_modules/cutadapt/trimming_paired.config
+++ b/src/nf_modules/cutadapt/trimming_paired.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: trimming {
diff --git a/src/nf_modules/cutadapt/trimming_single.config b/src/nf_modules/cutadapt/trimming_single.config
index edbee713..2acbf677 100644
--- a/src/nf_modules/cutadapt/trimming_single.config
+++ b/src/nf_modules/cutadapt/trimming_single.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: trimming {
diff --git a/src/nf_modules/deeptools/bam_to_bigwig.config b/src/nf_modules/deeptools/bam_to_bigwig.config
index a30225b8..bc680b8d 100644
--- a/src/nf_modules/deeptools/bam_to_bigwig.config
+++ b/src/nf_modules/deeptools/bam_to_bigwig.config
@@ -55,7 +55,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_bam {
diff --git a/src/nf_modules/deeptools/compute_matrix.config b/src/nf_modules/deeptools/compute_matrix.config
index 2e178044..0cf27149 100644
--- a/src/nf_modules/deeptools/compute_matrix.config
+++ b/src/nf_modules/deeptools/compute_matrix.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: compute_matrix {
diff --git a/src/nf_modules/deeptools/plot_profile.config b/src/nf_modules/deeptools/plot_profile.config
index cceb4746..ec20c4c8 100644
--- a/src/nf_modules/deeptools/plot_profile.config
+++ b/src/nf_modules/deeptools/plot_profile.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: plot_profile {
diff --git a/src/nf_modules/fastp/fastp_paired.config b/src/nf_modules/fastp/fastp_paired.config
index a9129ddb..42656ec4 100644
--- a/src/nf_modules/fastp/fastp_paired.config
+++ b/src/nf_modules/fastp/fastp_paired.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastp_fastq {
diff --git a/src/nf_modules/fastp/fastp_single.config b/src/nf_modules/fastp/fastp_single.config
index a9129ddb..42656ec4 100644
--- a/src/nf_modules/fastp/fastp_single.config
+++ b/src/nf_modules/fastp/fastp_single.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastp_fastq {
diff --git a/src/nf_modules/fastqc/fastqc_paired.config b/src/nf_modules/fastqc/fastqc_paired.config
index e01fa5f5..b7a74efe 100644
--- a/src/nf_modules/fastqc/fastqc_paired.config
+++ b/src/nf_modules/fastqc/fastqc_paired.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastqc_fastq {
diff --git a/src/nf_modules/fastqc/fastqc_single.config b/src/nf_modules/fastqc/fastqc_single.config
index e01fa5f5..b7a74efe 100644
--- a/src/nf_modules/fastqc/fastqc_single.config
+++ b/src/nf_modules/fastqc/fastqc_single.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastqc_fastq {
diff --git a/src/nf_modules/hisat2/indexing.config b/src/nf_modules/hisat2/indexing.config
index 6322661b..cfe8eab3 100644
--- a/src/nf_modules/hisat2/indexing.config
+++ b/src/nf_modules/hisat2/indexing.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
diff --git a/src/nf_modules/hisat2/mapping_paired.config b/src/nf_modules/hisat2/mapping_paired.config
index 860fc2f7..5aa86481 100644
--- a/src/nf_modules/hisat2/mapping_paired.config
+++ b/src/nf_modules/hisat2/mapping_paired.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/hisat2/mapping_single.config b/src/nf_modules/hisat2/mapping_single.config
index 860fc2f7..5aa86481 100644
--- a/src/nf_modules/hisat2/mapping_single.config
+++ b/src/nf_modules/hisat2/mapping_single.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/htseq/htseq.config b/src/nf_modules/htseq/htseq.config
index 52c8ae86..25d2ff69 100644
--- a/src/nf_modules/htseq/htseq.config
+++ b/src/nf_modules/htseq/htseq.config
@@ -53,7 +53,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: sort_bam {
diff --git a/src/nf_modules/kallisto/indexing.config b/src/nf_modules/kallisto/indexing.config
index 9bbba3d6..303abd88 100644
--- a/src/nf_modules/kallisto/indexing.config
+++ b/src/nf_modules/kallisto/indexing.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
diff --git a/src/nf_modules/kallisto/mapping_paired.config b/src/nf_modules/kallisto/mapping_paired.config
index 5e1784b9..a6c4b720 100644
--- a/src/nf_modules/kallisto/mapping_paired.config
+++ b/src/nf_modules/kallisto/mapping_paired.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/kallisto/mapping_single.config b/src/nf_modules/kallisto/mapping_single.config
index 5e1784b9..a6c4b720 100644
--- a/src/nf_modules/kallisto/mapping_single.config
+++ b/src/nf_modules/kallisto/mapping_single.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/macs2/peak_calling.config b/src/nf_modules/macs2/peak_calling.config
index 747f26bb..10980bed 100644
--- a/src/nf_modules/macs2/peak_calling.config
+++ b/src/nf_modules/macs2/peak_calling.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: peak_calling {
diff --git a/src/nf_modules/multiqc/multiqc_paired.config b/src/nf_modules/multiqc/multiqc_paired.config
index 0b220310..689a8b1b 100644
--- a/src/nf_modules/multiqc/multiqc_paired.config
+++ b/src/nf_modules/multiqc/multiqc_paired.config
@@ -58,7 +58,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastq_fastqc {
diff --git a/src/nf_modules/multiqc/multiqc_single.config b/src/nf_modules/multiqc/multiqc_single.config
index 80ecd7fd..4d69a356 100644
--- a/src/nf_modules/multiqc/multiqc_single.config
+++ b/src/nf_modules/multiqc/multiqc_single.config
@@ -57,7 +57,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastq_fastqc {
diff --git a/src/nf_modules/music/peak_calling_single.config b/src/nf_modules/music/peak_calling_single.config
index 01261907..c4e6cdfc 100644
--- a/src/nf_modules/music/peak_calling_single.config
+++ b/src/nf_modules/music/peak_calling_single.config
@@ -71,7 +71,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: compute_mappability {
diff --git a/src/nf_modules/rsem/indexing.config b/src/nf_modules/rsem/indexing.config
index be6169e2..446ebb61 100644
--- a/src/nf_modules/rsem/indexing.config
+++ b/src/nf_modules/rsem/indexing.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
diff --git a/src/nf_modules/rsem/quantification_paired.config b/src/nf_modules/rsem/quantification_paired.config
index 97502ecd..11e4e349 100644
--- a/src/nf_modules/rsem/quantification_paired.config
+++ b/src/nf_modules/rsem/quantification_paired.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/rsem/quantification_single.config b/src/nf_modules/rsem/quantification_single.config
index 97502ecd..11e4e349 100644
--- a/src/nf_modules/rsem/quantification_single.config
+++ b/src/nf_modules/rsem/quantification_single.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/sambamba/index_bams.config b/src/nf_modules/sambamba/index_bams.config
index 95cb2371..7bb232ab 100644
--- a/src/nf_modules/sambamba/index_bams.config
+++ b/src/nf_modules/sambamba/index_bams.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_bam {
diff --git a/src/nf_modules/sambamba/sort_bams.config b/src/nf_modules/sambamba/sort_bams.config
index 3dd3273b..1c1772dd 100644
--- a/src/nf_modules/sambamba/sort_bams.config
+++ b/src/nf_modules/sambamba/sort_bams.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: sort_bam {
diff --git a/src/nf_modules/sambamba/split_bams.config b/src/nf_modules/sambamba/split_bams.config
index c774bd7f..9c33cef9 100644
--- a/src/nf_modules/sambamba/split_bams.config
+++ b/src/nf_modules/sambamba/split_bams.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: split_bam {
diff --git a/src/nf_modules/samblaster/dedup_sams.config b/src/nf_modules/samblaster/dedup_sams.config
index cd17da01..81345968 100644
--- a/src/nf_modules/samblaster/dedup_sams.config
+++ b/src/nf_modules/samblaster/dedup_sams.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: dedup_sam {
diff --git a/src/nf_modules/samtools/filter_bams.config b/src/nf_modules/samtools/filter_bams.config
index a909fd16..3c920d2a 100644
--- a/src/nf_modules/samtools/filter_bams.config
+++ b/src/nf_modules/samtools/filter_bams.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: filter_bam {
diff --git a/src/nf_modules/samtools/index_bams.config b/src/nf_modules/samtools/index_bams.config
index 1ab10017..5e02b240 100644
--- a/src/nf_modules/samtools/index_bams.config
+++ b/src/nf_modules/samtools/index_bams.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_bam {
diff --git a/src/nf_modules/samtools/sort_bams.config b/src/nf_modules/samtools/sort_bams.config
index d3bbfa8b..bca093bf 100644
--- a/src/nf_modules/samtools/sort_bams.config
+++ b/src/nf_modules/samtools/sort_bams.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: sort_bam {
diff --git a/src/nf_modules/samtools/split_bams.config b/src/nf_modules/samtools/split_bams.config
index 56b1eafc..71903753 100644
--- a/src/nf_modules/samtools/split_bams.config
+++ b/src/nf_modules/samtools/split_bams.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: split_bam {
diff --git a/src/nf_modules/sratoolkit/fastqdump.config b/src/nf_modules/sratoolkit/fastqdump.config
index e01b71bc..bdeff96d 100644
--- a/src/nf_modules/sratoolkit/fastqdump.config
+++ b/src/nf_modules/sratoolkit/fastqdump.config
@@ -35,7 +35,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: fastq_dump {
diff --git a/src/nf_modules/star/indexing.config b/src/nf_modules/star/indexing.config
index 3e4017b9..7046e632 100644
--- a/src/nf_modules/star/indexing.config
+++ b/src/nf_modules/star/indexing.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: index_fasta {
diff --git a/src/nf_modules/star/mapping_paired.config b/src/nf_modules/star/mapping_paired.config
index c2de5c50..29ea1f2c 100644
--- a/src/nf_modules/star/mapping_paired.config
+++ b/src/nf_modules/star/mapping_paired.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/star/mapping_single.config b/src/nf_modules/star/mapping_single.config
index c2de5c50..29ea1f2c 100644
--- a/src/nf_modules/star/mapping_single.config
+++ b/src/nf_modules/star/mapping_single.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: mapping_fastq {
diff --git a/src/nf_modules/subread/subread.config b/src/nf_modules/subread/subread.config
index f0153ffa..0e8b9a6c 100644
--- a/src/nf_modules/subread/subread.config
+++ b/src/nf_modules/subread/subread.config
@@ -53,7 +53,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: sort_bam {
diff --git a/src/nf_modules/urqt/trimming_paired.config b/src/nf_modules/urqt/trimming_paired.config
index 4d8b855f..e7c8b6b1 100644
--- a/src/nf_modules/urqt/trimming_paired.config
+++ b/src/nf_modules/urqt/trimming_paired.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: trimming {
diff --git a/src/nf_modules/urqt/trimming_single.config b/src/nf_modules/urqt/trimming_single.config
index b8b8fc16..c8f16ba6 100644
--- a/src/nf_modules/urqt/trimming_single.config
+++ b/src/nf_modules/urqt/trimming_single.config
@@ -36,7 +36,7 @@ profiles {
   }
   ccin2p3 {
     singularity.enabled = true
-    singularity.cacheDir = "/sps/lbmc/common/singularity/"
+    singularity.cacheDir = "$baseDir/.src/singularity_in2p3/"
     singularity.runOptions = "--bind /pbs,/sps,/scratch"
     process{
       withName: trimming {
-- 
GitLab