diff --git a/src/nf_modules/BEDtools/fasta_from_bed.config b/src/nf_modules/BEDtools/fasta_from_bed.config
index 72c988999bbabe64053a026f593939a21a62d1f7..47a8bd94a9bcb8d975179fb8292dc69006a10446 100644
--- a/src/nf_modules/BEDtools/fasta_from_bed.config
+++ b/src/nf_modules/BEDtools/fasta_from_bed.config
@@ -5,6 +5,16 @@ profiles {
     process {
       withName: fasta_from_bed {
         container = "bedtools:2.25.0"
+        cpus = 1
+      }
+    }
+  }
+  singularity {
+    singularity.enabled = true
+    process {
+      withName: trimming {
+        container = "file:///bin/bedtools:2.25.0.sif"
+        cpus = 1
       }
     }
   }
diff --git a/src/nf_modules/BEDtools/tests.sh b/src/nf_modules/BEDtools/tests.sh
index 632ba5bff13f65685e3ff521f4a1496b337b55d9..d493cdeaf83f5b9fc7631a7d4c501c99f5f4c0a5 100755
--- a/src/nf_modules/BEDtools/tests.sh
+++ b/src/nf_modules/BEDtools/tests.sh
@@ -3,3 +3,13 @@
   -profile docker \
   --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" \
   --bed "data/tiny_dataset/annot/tiny.bed" \
+  -resume
+
+if [ -x "$(command -v singularity)" ]; then
+./nextflow src/nf_modules/BEDtools/fasta_from_bed.nf \
+  -c src/nf_modules/BEDtools/fasta_from_bed.config \
+  -profile singularity \
+  --fasta "data/tiny_dataset/fasta/tiny_v2.fasta" \
+  --bed "data/tiny_dataset/annot/tiny.bed" \
+  -resume
+fi