diff --git a/CLIP/iCLIP.snakefile b/CLIP/iCLIP.snakefile
index b52fb5f050a1bcf770e147e25b04a436e767d673..69f346f5bd67bb1355608df289d4fd983cbb8cff 100644
--- a/CLIP/iCLIP.snakefile
+++ b/CLIP/iCLIP.snakefile
@@ -233,7 +233,7 @@ rule trim_and_dedup:
         process_type = "iCLIP",
         trim5 = 8,
         trim3 = 4,
-    threads: 4 # Actually, to avoid too much IO
+    threads: 8 # Actually, to avoid too much IO
     message:
         "Trimming adaptor from raw data using {wildcards.trimmer}, deduplicating reads, and removing 5' and 3' random n-mers for {wildcards.lib}_{wildcards.rep}."
     benchmark:
@@ -470,7 +470,7 @@ rule sam2indexedbam:
         log = OPJ(log_dir, "{trimmer}", "sam2indexedbam", "{lib}_{rep}_{read_type}.log"),
         err = OPJ(log_dir, "{trimmer}", "sam2indexedbam", "{lib}_{rep}_{read_type}.err"),
     threads:
-        4
+        8
     resources:
         mem_mb=4100
     wrapper:
diff --git a/Degradome-seq/Degradome-seq.snakefile b/Degradome-seq/Degradome-seq.snakefile
index 91effc614166aa31bd2e52574c830c69093f7be5..16285272ec21e65bd02ce81e9b1cb35e9a58bf22 100644
--- a/Degradome-seq/Degradome-seq.snakefile
+++ b/Degradome-seq/Degradome-seq.snakefile
@@ -168,7 +168,7 @@ rule map_on_genome:
     resources:
         io=5
     threads:
-        4
+        8
     wrapper:
         f"file://{wrappers_dir}/map_on_genome"
 
diff --git a/PRO-seq/PRO-seq.snakefile b/PRO-seq/PRO-seq.snakefile
index bca5c259b734c27e1530a26323819475054990a9..7509054f2304dc22ad56199fe211dbb81c260e96 100644
--- a/PRO-seq/PRO-seq.snakefile
+++ b/PRO-seq/PRO-seq.snakefile
@@ -392,7 +392,7 @@ rule trim_and_dedup:
         process_type = "PRO-seq",
         trim5 = lambda wildcards : lib2UMI[wildcards.lib][0],
         trim3 = lambda wildcards : lib2UMI[wildcards.lib][1],
-    threads: 4 # Actually, to avoid too much IO
+    threads: 8 # Actually, to avoid too much IO
     message:
         "Trimming adaptor from raw data using {wildcards.trimmer}, deduplicating reads, and removing 5' and 3' random n-mers for {wildcards.lib}_{wildcards.rep}."
     benchmark:
@@ -429,7 +429,7 @@ rule trim_only:
         process_type = "PRO-seq",
         trim5 = lambda wildcards : lib2UMI[wildcards.lib][0],
         trim3 = lambda wildcards : lib2UMI[wildcards.lib][1],
-    threads: 4 # Actually, to avoid too much IO
+    threads: 8 # Actually, to avoid too much IO
     message:
         "Trimming adaptor from raw data using {wildcards.trimmer} and removing 5' and 3' random n-mers for {wildcards.lib}_{wildcards.rep}."
     benchmark:
@@ -481,6 +481,8 @@ rule map_on_genome:
     log:
         log = OPJ(log_dir, "{trimmer}", "map_{type}_on_genome", "{lib}_{rep}.log"),
         err = OPJ(log_dir, "{trimmer}", "map_{type}_on_genome", "{lib}_{rep}.err"),
+    threads:
+        8
 #    shell:
 #        """
 #        genome_dir="${{HOME}}/Genomes"
@@ -506,7 +508,7 @@ rule sam2indexedbam:
         log = OPJ(log_dir, "{trimmer}", "sam2indexedbam", "{lib}_{rep}_{type}.log"),
         err = OPJ(log_dir, "{trimmer}", "sam2indexedbam", "{lib}_{rep}_{type}.err"),
     threads:
-        4
+        8
     resources:
         mem_mb=4100
     wrapper:
diff --git a/RNA_Seq_Cecere/RNA-seq.snakefile b/RNA_Seq_Cecere/RNA-seq.snakefile
index 99479736b9f5153aab1b433c7dc23204aca5a63f..1bb65eeed75ac62ac2c3714917eb35d41a57a6bb 100644
--- a/RNA_Seq_Cecere/RNA-seq.snakefile
+++ b/RNA_Seq_Cecere/RNA-seq.snakefile
@@ -567,7 +567,7 @@ rule map_on_genome:
     resources:
         io=5
     threads:
-        4
+        8
     #shell:
     #    mapping_command(aligner)
     wrapper:
@@ -620,7 +620,7 @@ rule remap_on_genome:
     resources:
         io=5
     threads:
-        4
+        8
     #shell:
     #    mapping_command(aligner)
     wrapper:
diff --git a/Ribo-seq/Ribo-seq.snakefile b/Ribo-seq/Ribo-seq.snakefile
index 5de9f9c44cbb7ad212a4b11a1d74d259f12f8547..2afb5d9a86b9cab7e176db1659031a4090261de1 100644
--- a/Ribo-seq/Ribo-seq.snakefile
+++ b/Ribo-seq/Ribo-seq.snakefile
@@ -755,7 +755,7 @@ rule map_on_genome:
         log = OPJ(log_dir, "map_on_genome", "{lib}_{rep}_{read_type}.log"),
         err = OPJ(log_dir, "map_on_genome", "{lib}_{rep}_{read_type}.err")
     threads:
-        4
+        8
     wrapper:
         f"file://{wrappers_dir}/map_on_genome"
 
@@ -787,7 +787,7 @@ rule sam2indexedbam:
         log = OPJ(log_dir, "sam2indexedbam", "{lib}_{rep}_{read_type}.log"),
         err = OPJ(log_dir, "sam2indexedbam", "{lib}_{rep}_{read_type}.err"),
     threads:
-        4
+        8
     resources:
         mem_mb=4100
     wrapper:
diff --git a/small_RNA-seq/small_RNA-seq.snakefile b/small_RNA-seq/small_RNA-seq.snakefile
index f287f442de116f30f1a8ef27895e9711e9e68f37..c4616e3ef9fae16f7eab187864cbc4320ba8160e 100644
--- a/small_RNA-seq/small_RNA-seq.snakefile
+++ b/small_RNA-seq/small_RNA-seq.snakefile
@@ -1014,7 +1014,7 @@ rule map_on_genome:
         log = OPJ(log_dir, "map_on_genome", "{lib}_{rep}_%s.log" % size_selected),
         err = OPJ(log_dir, "map_on_genome", "{lib}_{rep}_%s.err" % size_selected)
     threads:
-        4
+        8
     resources:
         mem_mb=700
     wrapper:
@@ -1067,7 +1067,7 @@ rule remap_on_genome:
         log = OPJ(log_dir, "remap_on_genome", "{lib}_{rep}_{read_type}.log"),
         err = OPJ(log_dir, "remap_on_genome", "{lib}_{rep}_{read_type}.err")
     threads:
-        4
+        8
     resources:
         mem_mb=700
     wrapper:
@@ -1102,7 +1102,7 @@ rule sam2indexedbam:
         log = OPJ(log_dir, "sam2indexedbam", "{lib}_{rep}_{read_type}.log"),
         err = OPJ(log_dir, "sam2indexedbam", "{lib}_{rep}_{read_type}.err"),
     threads:
-        4
+        8
     resources:
         mem_mb=4100
     wrapper: