diff --git a/workflow/rules/baseline_pipeline.smk b/workflow/rules/baseline_pipeline.smk index 983b64c..de0e6df 100644 --- a/workflow/rules/baseline_pipeline.smk +++ b/workflow/rules/baseline_pipeline.smk @@ -52,16 +52,26 @@ rule download_nomiss_pod5: rule download_trap_tar: output: - temp(directory('../data/raw_pod5/trap/all')) - threads: 32 + temp('../data/raw_pod5/trap/all.tar') + threads: 4 params: tmp='../data/raw_pod5/trap/trap_all.tar' shell: """ - curl -L --http1.1 -A "Mozilla/5.0" "https://api.figshare.com/v2/file/download/45408628" -o {params.tmp} - tar xf --wildcards -C {output} {params.tmp} - rm {params.tmp} + curl -L --http1.1 -A "Mozilla/5.0" "https://api.figshare.com/v2/file/download/45408628" -o {output} """ +rule untar_trap_folder: + input: + '../data/raw_pod5/trap/all.tar' + output: + directory('../data/raw_pod5/trap/all') + threads: 1 + shell: + """ + mkdir -p {output} + tar xf {input} -C {output} + """ + rule extract_trap_pod5: input: '../data/raw_pod5/trap/all'