@@ -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:
198198rule 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