diff --git a/CLIP/iCLIP.snakefile b/CLIP/iCLIP.snakefile
index 40257c080969a945e308bb2a9a72104ae1187ab8..a85a7aa115c1fd481647e574aba4ec49930313bc 100644
--- a/CLIP/iCLIP.snakefile
+++ b/CLIP/iCLIP.snakefile
@@ -274,6 +274,8 @@ counting = [
         trimmer=TRIMMERS, lib=LIBS, read_type=["deduped"], biotype=["protein_coding"], orientation=ORIENTATIONS),
 ]
 
+localrules: all, link_raw_data
+
 #TODO:
 # - Plot histogram of read type counts at successive processing steps
 # - Remap unmapped with less stringency to check if we are too stringent
diff --git a/Degradome-seq/Degradome-seq.snakefile b/Degradome-seq/Degradome-seq.snakefile
index 58889de398258b24ec158659abe226010595ed63..768516f08794db4523156ab563f1f8b90bc09636 100644
--- a/Degradome-seq/Degradome-seq.snakefile
+++ b/Degradome-seq/Degradome-seq.snakefile
@@ -141,6 +141,7 @@ wildcard_constraints:
     rep="\d+",
     orientation="|".join(ORIENTATIONS),
 
+localrules: all, link_raw_data
 
 rule all:
     input:
diff --git a/PRO-seq/PRO-seq.snakefile b/PRO-seq/PRO-seq.snakefile
index 92bcc696ccbf507a941e7a04fe85bc13437e21f3..2b0aa192466ac89740d49961b442d72252984d8d 100644
--- a/PRO-seq/PRO-seq.snakefile
+++ b/PRO-seq/PRO-seq.snakefile
@@ -353,6 +353,8 @@ else:
         trimmer=TRIMMERS, counter=COUNTERS, biotype=COUNT_BIOTYPES,
         orientation=ORIENTATIONS),
 
+localrules: all, link_raw_data
+
 rule all:
     """This top rule is used to drive the whole workflow by taking as input its final products."""
     input:
diff --git a/RNA_Seq_Cecere/RNA-seq.snakefile b/RNA_Seq_Cecere/RNA-seq.snakefile
index 9723776207cebe1ee2c5aedec68f03f7386362b2..b37e4ea323e40d77494d53b68941cb18cdb91623 100644
--- a/RNA_Seq_Cecere/RNA-seq.snakefile
+++ b/RNA_Seq_Cecere/RNA-seq.snakefile
@@ -538,6 +538,8 @@ if len(REPS) > 1:
 else:
     warnings.warn("Replicates comparisons will not be run because there are not enough replicates.\n")
 
+localrules: all, link_raw_data
+
 rule all:
     input:
         specific_input(aligner),
diff --git a/Ribo-seq/Ribo-seq.snakefile b/Ribo-seq/Ribo-seq.snakefile
index b1c0b2d11d6a9286da97c9f29a5051f042d18a4b..5b466a8a2be17b384dacfc58b01ea84dedc012cc 100644
--- a/Ribo-seq/Ribo-seq.snakefile
+++ b/Ribo-seq/Ribo-seq.snakefile
@@ -602,7 +602,7 @@ read_graphs = [
 
 # TODO: check what can be done with "dt" (differential translation, a.k.a. translation efficiency difference)
 
-
+localrules: all, link_raw_data
 
 rule all:
     input:
diff --git a/requirements.txt b/requirements.txt
index dba25bda7ca685be64e1fdd8ddd3622f0f717016..d10b24944e1162ea8faa940223f08bbd4f4e98bc 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -45,5 +45,5 @@ scikit-learn==0.23.2
 scipy==1.5.2
 seaborn==0.11.0
 snakemake==5.24.2
-snakemake-wrappers @ git+https://gitlab.pasteur.fr/bli/snakemake_wrappers.git@dc5e29ac5bdbf70650865901927ba549ef4a565e
+snakemake-wrappers @ git+https://gitlab.pasteur.fr/bli/snakemake_wrappers.git@e78f5d0ce8487f8c226e1585b364789f47832e8f
 tabulate==0.8.7
diff --git a/small_RNA-seq/small_RNA-seq.snakefile b/small_RNA-seq/small_RNA-seq.snakefile
index a397d52ee82a80dfb7b83ab4e08346a004f32889..9666f4d5cb4df60b53772f421e3359bd80663ca2 100644
--- a/small_RNA-seq/small_RNA-seq.snakefile
+++ b/small_RNA-seq/small_RNA-seq.snakefile
@@ -880,6 +880,8 @@ else:
 
 fold_boxplots = [de_fold_boxplots, ip_fold_boxplots_by_contrast, ip_fold_boxplots]
 
+localrules: all, link_raw_data
+
 rule all:
     input:
         expand(
diff --git a/snakemake_wrappers b/snakemake_wrappers
index dc5e29ac5bdbf70650865901927ba549ef4a565e..e78f5d0ce8487f8c226e1585b364789f47832e8f 160000
--- a/snakemake_wrappers
+++ b/snakemake_wrappers
@@ -1 +1 @@
-Subproject commit dc5e29ac5bdbf70650865901927ba549ef4a565e
+Subproject commit e78f5d0ce8487f8c226e1585b364789f47832e8f