Skip to content

Commit 4f8570e

Browse files
committed
refactor: move rate analyses to core snakefiles
1 parent 392bbd6 commit 4f8570e

3 files changed

Lines changed: 47 additions & 47 deletions

File tree

workflow/rules/distances.smk

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,34 @@ rule format_afwdist_results:
5050
LOGDIR/"format_afwdist_results"/"log.txt"
5151
script:
5252
"../scripts/format_afwdist_results.py"
53+
54+
55+
rule allele_freq_tree_data:
56+
conda: "../envs/renv.yaml"
57+
params:
58+
use_bionj = config["USE_BIONJ"],
59+
outgroup_id = config["ALIGNMENT_REFERENCE"],
60+
input:
61+
dist = OUTDIR/f"{OUTPUT_NAME}.distances.csv",
62+
output:
63+
tree = REPORT_DIR_TABLES/"allele_freq_tree.nwk",
64+
log:
65+
LOGDIR / "allele_freq_tree_data" / "log.txt"
66+
script:
67+
"../scripts/report/allele_freq_tree_data.R"
68+
69+
70+
rule time_signal_data:
71+
conda: "../envs/renv.yaml"
72+
params:
73+
outgroup_id = config["ALIGNMENT_REFERENCE"],
74+
input:
75+
tree = report(REPORT_DIR_TABLES/"allele_freq_tree.nwk"),
76+
metadata = config["METADATA"],
77+
output:
78+
table = report(REPORT_DIR_TABLES/"time_signal.csv"),
79+
json = REPORT_DIR_TABLES/"time_signal.json",
80+
log:
81+
LOGDIR / "time_signal_data" / "log.txt"
82+
script:
83+
"../scripts/report/time_signal_data.R"

workflow/rules/report.smk

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -78,22 +78,6 @@ rule extract_genbank_regions:
7878
"../scripts/report/extract_genbank_regions.py"
7979

8080

81-
rule polymorphic_sites_over_time_data:
82-
conda: "../envs/renv.yaml"
83-
params:
84-
max_alt_freq = 1.0 - config["VC"]["MIN_FREQ"],
85-
input:
86-
variants = OUTDIR/f"{OUTPUT_NAME}.variants.tsv",
87-
metadata = config["METADATA"],
88-
output:
89-
table = REPORT_DIR_PLOTS/"polymorphic_sites_over_time.csv",
90-
json = temp(REPORT_DIR_TABLES/"polymorphic_sites_over_time.json"),
91-
log:
92-
LOGDIR / "polymorphic_sites_over_time_data" / "log.txt"
93-
script:
94-
"../scripts/report/polymorphic_sites_over_time_data.R"
95-
96-
9781
rule polymorphic_sites_over_time_plot:
9882
conda: "../envs/renv.yaml"
9983
params:
@@ -199,21 +183,6 @@ rule context_phylogeny_plot:
199183
"../scripts/report/context_phylogeny_plot.R"
200184

201185

202-
rule allele_freq_tree_data:
203-
conda: "../envs/renv.yaml"
204-
params:
205-
use_bionj = config["USE_BIONJ"],
206-
outgroup_id = config["ALIGNMENT_REFERENCE"],
207-
input:
208-
dist = OUTDIR/f"{OUTPUT_NAME}.distances.csv",
209-
output:
210-
tree = REPORT_DIR_TABLES/"allele_freq_tree.nwk",
211-
log:
212-
LOGDIR / "allele_freq_tree_data" / "log.txt"
213-
script:
214-
"../scripts/report/allele_freq_tree_data.R"
215-
216-
217186
rule allele_freq_tree_plot:
218187
conda: "../envs/renv.yaml"
219188
params:
@@ -233,22 +202,6 @@ rule allele_freq_tree_plot:
233202
"../scripts/report/allele_freq_tree_plot.R"
234203

235204

236-
rule time_signal_data:
237-
conda: "../envs/renv.yaml"
238-
params:
239-
outgroup_id = config["ALIGNMENT_REFERENCE"],
240-
input:
241-
tree = report(REPORT_DIR_TABLES/"allele_freq_tree.nwk"),
242-
metadata = config["METADATA"],
243-
output:
244-
table = report(REPORT_DIR_TABLES/"time_signal.csv"),
245-
json = REPORT_DIR_TABLES/"time_signal.json",
246-
log:
247-
LOGDIR / "time_signal_data" / "log.txt"
248-
script:
249-
"../scripts/report/time_signal_data.R"
250-
251-
252205
rule time_signal_plot:
253206
conda: "../envs/renv.yaml"
254207
params:

workflow/rules/vaf.smk

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,3 +296,19 @@ rule pairwise_trajectory_correlation_data:
296296
LOGDIR / "pairwise_trajectory_correlation_data" / "log.txt"
297297
script:
298298
"../scripts/report/pairwise_trajectory_correlation_data.R"
299+
300+
301+
rule polymorphic_sites_over_time_data:
302+
conda: "../envs/renv.yaml"
303+
params:
304+
max_alt_freq = 1.0 - config["VC"]["MIN_FREQ"],
305+
input:
306+
variants = OUTDIR/f"{OUTPUT_NAME}.variants.tsv",
307+
metadata = config["METADATA"],
308+
output:
309+
table = REPORT_DIR_PLOTS/"polymorphic_sites_over_time.csv",
310+
json = temp(REPORT_DIR_TABLES/"polymorphic_sites_over_time.json"),
311+
log:
312+
LOGDIR / "polymorphic_sites_over_time_data" / "log.txt"
313+
script:
314+
"../scripts/report/polymorphic_sites_over_time_data.R"

0 commit comments

Comments
 (0)