Skip to content

Commit 970836d

Browse files
committed
Nest vaf intermediate files
1 parent d47ffe5 commit 970836d

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

workflow/rules/vaf.smk

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ rule snps_to_ancestor:
1414
bam = get_input_bam,
1515
gff = OUTDIR/"reference.gff3"
1616
output:
17-
tsv = temp(OUTDIR/"{sample}.tsv")
17+
tsv = temp(OUTDIR/"vaf"/"{sample}.tsv")
1818
log:
1919
LOGDIR / "snps_to_ancestor" / "{sample}.log.txt"
2020
shell:
@@ -74,10 +74,10 @@ rule mask_tsv:
7474
params:
7575
mask_class = ["mask"]
7676
input:
77-
tsv = OUTDIR/"{sample}.tsv",
77+
tsv = OUTDIR/"vaf"/"{sample}.tsv",
7878
vcf = lambda wildcards: select_problematic_vcf()
7979
output:
80-
masked_tsv = temp(OUTDIR/"{sample}.masked.tsv")
80+
masked_tsv = temp(OUTDIR/"vaf"/"{sample}.masked.tsv")
8181
log:
8282
LOGDIR / "mask_tsv" / "{sample}.log.txt"
8383
script:
@@ -92,10 +92,10 @@ rule filter_tsv:
9292
min_alt_rv = 2,
9393
min_alt_dp = 2,
9494
input:
95-
tsv = OUTDIR/"{sample}.masked.tsv",
95+
tsv = OUTDIR/"vaf"/"{sample}.masked.tsv",
9696
annotation = OUTDIR/"annotation.csv"
9797
output:
98-
filtered_tsv = temp(OUTDIR/"{sample}.masked.prefiltered.tsv")
98+
filtered_tsv = temp(OUTDIR/"vaf"/"{sample}.masked.prefiltered.tsv")
9999
log:
100100
LOGDIR / "filter_tsv" / "{sample}.log.txt"
101101
script:
@@ -108,9 +108,9 @@ rule tsv_to_vcf:
108108
params:
109109
ref_name = config["ALIGNMENT_REFERENCE"],
110110
input:
111-
tsv = OUTDIR/"{sample}.masked.prefiltered.tsv",
111+
tsv = OUTDIR/"vaf"/"{sample}.masked.prefiltered.tsv",
112112
output:
113-
vcf = temp(OUTDIR/"{sample}.vcf")
113+
vcf = temp(OUTDIR/"vaf"/"{sample}.vcf")
114114
log:
115115
LOGDIR / "tsv_to_vcf" / "{sample}.log.txt"
116116
script:
@@ -125,9 +125,9 @@ rule variants_effect:
125125
ref_name = config["ALIGNMENT_REFERENCE"],
126126
snpeff_data_dir = (BASE_PATH / "config" / "snpeff").resolve()
127127
input:
128-
vcf = OUTDIR/"{sample}.vcf"
128+
vcf = OUTDIR/"vaf"/"{sample}.vcf"
129129
output:
130-
ann_vcf = OUTDIR/"{sample}.annotated.vcf"
130+
ann_vcf = OUTDIR/"vaf"/"{sample}.annotated.vcf"
131131
log:
132132
LOGDIR / "variants_effect" / "{sample}.log.txt"
133133
retries: 2
@@ -158,9 +158,9 @@ rule extract_vcf_fields:
158158
],
159159
sep = ","
160160
input:
161-
vcf = OUTDIR/"{sample}.annotated.vcf"
161+
vcf = OUTDIR/"vaf"/"{sample}.annotated.vcf"
162162
output:
163-
tsv = OUTDIR/"{sample}.vcf_fields.tsv"
163+
tsv = OUTDIR/"vaf"/"{sample}.vcf_fields.tsv"
164164
log:
165165
LOGDIR / "tsv_to_vcf" / "{sample}.log.txt"
166166
shell:
@@ -172,9 +172,9 @@ rule format_vcf_fields_longer:
172172
params:
173173
sep = ","
174174
input:
175-
tsv = OUTDIR/"{sample}.vcf_fields.tsv"
175+
tsv = OUTDIR/"vaf"/"{sample}.vcf_fields.tsv"
176176
output:
177-
tsv = OUTDIR/"{sample}.vcf_fields.longer.tsv"
177+
tsv = OUTDIR/"vaf"/"{sample}.vcf_fields.longer.tsv"
178178
log:
179179
LOGDIR / "format_vcf_fields_longer" / "{sample}.log.txt"
180180
script:
@@ -185,10 +185,10 @@ rule vcf_to_tsv:
185185
threads: 1
186186
conda: "../envs/renv.yaml"
187187
input:
188-
ann_vcf = OUTDIR/"{sample}.annotated.vcf",
189-
pre_tsv = OUTDIR/"{sample}.masked.prefiltered.tsv"
188+
ann_vcf = OUTDIR/"vaf"/"{sample}.annotated.vcf",
189+
pre_tsv = OUTDIR/"vaf"/"{sample}.masked.prefiltered.tsv"
190190
output:
191-
tsv = OUTDIR/"{sample}.masked.filtered.tsv"
191+
tsv = OUTDIR/"vaf"/"{sample}.masked.filtered.tsv"
192192
log:
193193
LOGDIR / "vcf_to_tsv" / "{sample}.log.txt"
194194
script:
@@ -198,7 +198,7 @@ rule vcf_to_tsv:
198198
rule compile_variants:
199199
threads: 1
200200
conda: "../envs/renv.yaml"
201-
input: expand(OUTDIR/"{sample}.masked.filtered.tsv", sample=iter_samples())
201+
input: expand(OUTDIR/"vaf"/"{sample}.masked.filtered.tsv", sample=iter_samples())
202202
output:
203203
tsv = OUTDIR/f"{OUTPUT_NAME}.masked.filtered.tsv"
204204
log:

0 commit comments

Comments
 (0)