Skip to content
Snippets Groups Projects
Commit 3d7a4049 authored by Rachel  LEGENDRE's avatar Rachel LEGENDRE
Browse files

add file removing on success

parent d5158283
No related branches found
No related tags found
No related merge requests found
...@@ -206,7 +206,7 @@ if config["star_mapping"]["do"]: ...@@ -206,7 +206,7 @@ if config["star_mapping"]["do"]:
#first pass mapping #first pass mapping
star_mapping_pass1_input = adapters_output star_mapping_pass1_input = adapters_output
star_mapping_pass1_index = star_index_output_done star_mapping_pass1_index = star_index_output_dir
star_mapping_pass1_logs = "02-Mapping/STAR/logs/{SAMPLE}_{REF}_init.out" star_mapping_pass1_logs = "02-Mapping/STAR/logs/{SAMPLE}_{REF}_init.out"
star_mapping_pass1_output_prefix = "02-Mapping/STAR/{REF}/{SAMPLE}_{REF}_init_" star_mapping_pass1_output_prefix = "02-Mapping/STAR/{REF}/{SAMPLE}_{REF}_init_"
star_mapping_pass1_junctions = "02-Mapping/STAR/{REF}/{SAMPLE}_{REF}_init_SJ.out.tab" star_mapping_pass1_junctions = "02-Mapping/STAR/{REF}/{SAMPLE}_{REF}_init_SJ.out.tab"
...@@ -217,7 +217,7 @@ if config["star_mapping"]["do"]: ...@@ -217,7 +217,7 @@ if config["star_mapping"]["do"]:
#Second pass mapping #Second pass mapping
star_mapping_pass2_input = adapters_output star_mapping_pass2_input = adapters_output
star_mapping_pass2_index = star_index_output_done star_mapping_pass2_index = star_index_output_dir
star_mapping_pass2_logs = "02-Mapping/STAR/logs/{SAMPLE}_{REF}.out" star_mapping_pass2_logs = "02-Mapping/STAR/logs/{SAMPLE}_{REF}.out"
star_mapping_pass2_output_prefix = "02-Mapping/STAR/{REF}/{SAMPLE}_{REF}_" star_mapping_pass2_output_prefix = "02-Mapping/STAR/{REF}/{SAMPLE}_{REF}_"
star_mapping_pass2_junctions = expand("02-Mapping/STAR/{{REF}}/{SAMPLE}_{{REF}}_init_SJ.out.tab", SAMPLE=samples) star_mapping_pass2_junctions = expand("02-Mapping/STAR/{{REF}}/{SAMPLE}_{{REF}}_init_SJ.out.tab", SAMPLE=samples)
...@@ -313,10 +313,19 @@ rule rnaflow: ...@@ -313,10 +313,19 @@ rule rnaflow:
onsuccess: onsuccess:
# copy metrics json in the corresponding multiQC output when you are in exploratory mode # remove file from first star mapping
import os
import glob
import shutil import shutil
for file in glob.glob('02-Mapping/STAR/*/*init*'):
if os.path.isfile(file):
os.remove(file)
elif os.remove.isdir(file):
shutil.rmtree(file)
else:
print("Error: %s file not found" % file)
# move cluster log files # move cluster log files
import os
pattern = re.compile("slurm.*") pattern = re.compile("slurm.*")
dest = "cluster_logs" dest = "cluster_logs"
for filepath in os.listdir("."): for filepath in os.listdir("."):
......
...@@ -27,8 +27,8 @@ rule star_mapping_pass1: ...@@ -27,8 +27,8 @@ rule star_mapping_pass1:
fastq = star_mapping_pass1_input, fastq = star_mapping_pass1_input,
index = star_mapping_pass1_index index = star_mapping_pass1_index
output: output:
jontion = star_mapping_pass1_junctions, jontion = temp(star_mapping_pass1_junctions),
bam = star_mapping_pass1_bam bam = temp(star_mapping_pass1_bam)
params: params:
prefix = temp(star_mapping_pass1_output_prefix), prefix = temp(star_mapping_pass1_output_prefix),
#read_groups = star_mapping_pass1_read_groups, #read_groups = star_mapping_pass1_read_groups,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment