Skip to content

Commit 969544a

Browse files
committed
Organize report rules and paths
Harmonize use of output/report and workflow/scripts/report directories for report-specific stuff.
1 parent b5aa082 commit 969544a

6 files changed

Lines changed: 38 additions & 38 deletions

File tree

workflow/rules/distances.smk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ rule afwdist_weighted_distances:
2727
variants = OUTDIR/f"{OUTPUT_NAME}.variants.afwdist.csv",
2828
reference = OUTDIR/f"{OUTPUT_NAME}.ancestor.fasta",
2929
output:
30-
distances = temp(REPORT_DIR_TABLES/"distances.raw.csv"),
30+
distances = temp(OUTDIR/"distances.raw.csv"),
3131
log:
3232
LOGDIR/"afwdist_weighted_distances"/"log.txt"
3333
shell:
@@ -43,9 +43,9 @@ rule format_afwdist_results:
4343
params:
4444
samples = sorted(iter_samples()),
4545
input:
46-
distances = REPORT_DIR_TABLES/"distances.raw.csv",
46+
distances = OUTDIR/"distances.raw.csv",
4747
output:
48-
distances = REPORT_DIR_TABLES/"distances.csv",
48+
distances = OUTDIR/"distances.csv",
4949
log:
5050
LOGDIR/"format_afwdist_results"/"log.txt"
5151
script:

workflow/rules/evolution.smk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ rule dnds_data:
3838
variants = OUTDIR/f"{OUTPUT_NAME}.variants.tsv",
3939
metadata = config["METADATA"]
4040
output:
41-
table = report(REPORT_DIR_TABLES/"dnds.csv")
41+
table = report(OUTDIR/"dnds.csv")
4242
log:
4343
LOGDIR / "dnds_data" / "log.txt"
4444
script:

workflow/rules/report.smk

Lines changed: 21 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -27,38 +27,6 @@ rule demix_plot:
2727
"../scripts/report/demix_plot.R"
2828

2929

30-
rule heatmap_plot_data:
31-
conda: "../envs/renv.yaml"
32-
input:
33-
variants = OUTDIR/f"{OUTPUT_NAME}.variants.tsv",
34-
metadata = config["METADATA"]
35-
output:
36-
table = report(REPORT_DIR_TABLES/"heatmap.csv")
37-
log:
38-
LOGDIR / "heatmap" / "log.txt"
39-
script:
40-
"../scripts/report/heatmap.R"
41-
42-
43-
rule window:
44-
conda: "../envs/biopython.yaml"
45-
params:
46-
window = config["WINDOW"]["WIDTH"],
47-
step = config["WINDOW"]["STEP"],
48-
features = config.get("GB_FEATURES", {}),
49-
gb_qualifier_display = "gene"
50-
input:
51-
variants = OUTDIR/f"{OUTPUT_NAME}.variants.tsv",
52-
gb = OUTDIR/"reference.gb",
53-
output:
54-
window_df = temp(REPORT_DIR_TABLES/"window.csv"),
55-
json = temp(REPORT_DIR_TABLES/"window.json"),
56-
log:
57-
LOGDIR / "window" / "log.txt"
58-
script:
59-
"../scripts/window.py"
60-
61-
6230
rule diversity_data:
6331
threads: 4
6432
conda: "../envs/renv.yaml"
@@ -142,6 +110,25 @@ rule polymorphic_sites_over_time_plot:
142110
"../scripts/report/polymorphic_sites_over_time_plot.R"
143111

144112

113+
rule window_data:
114+
conda: "../envs/biopython.yaml"
115+
params:
116+
window = config["WINDOW"]["WIDTH"],
117+
step = config["WINDOW"]["STEP"],
118+
features = config.get("GB_FEATURES", {}),
119+
gb_qualifier_display = "gene"
120+
input:
121+
variants = OUTDIR/f"{OUTPUT_NAME}.variants.tsv",
122+
gb = OUTDIR/"reference.gb",
123+
output:
124+
window_df = temp(REPORT_DIR_TABLES/"window.csv"),
125+
json = temp(REPORT_DIR_TABLES/"window.json"),
126+
log:
127+
LOGDIR / "window_data" / "log.txt"
128+
script:
129+
"../scripts/report/window_data.py"
130+
131+
145132
rule nv_panel_data:
146133
conda: "../envs/renv.yaml"
147134
input:
@@ -275,7 +262,7 @@ rule allele_freq_tree_data:
275262
use_bionj = config["USE_BIONJ"],
276263
ref_name = config["ALIGNMENT_REFERENCE"],
277264
input:
278-
dist = REPORT_DIR_TABLES/"distances.csv",
265+
dist = OUTDIR/"distances.csv",
279266
output:
280267
tree = report(REPORT_DIR_TABLES/"allele_freq_tree.nwk"),
281268
log:
@@ -434,9 +421,9 @@ rule report:
434421
panel = report(REPORT_DIR_PLOTS/"af_trajectory_panel.png"),
435422
tree = report(REPORT_DIR_PLOTS/"allele_freq_tree.png"),
436423
temest = report(REPORT_DIR_PLOTS/"time_signal.png"),
437-
heat_table = report(REPORT_DIR_TABLES/"heatmap.csv"),
438424
evo = report(REPORT_DIR_PLOTS/"dn_and_ds.png"),
439425
omega_plot = report(REPORT_DIR_PLOTS/"dnds.png"),
426+
heat_table = report(OUTDIR/"vaf"/"pairwise_trajectory_correlation.csv"),
440427
freyja_ts = OUTDIR/"demixing"/"freyja_data"/"last_barcode_update.txt",
441428
value = REPORT_DIR_TABLES/"diversity.json",
442429
stats_lm = REPORT_DIR_TABLES/"time_signal.json",

workflow/rules/vaf.smk

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,3 +203,16 @@ use rule concat_vcf_fields as concat_variants with:
203203
expand(OUTDIR/"vaf"/"{sample}.variants.tsv", sample=iter_samples()),
204204
output:
205205
OUTDIR/f"{OUTPUT_NAME}.variants.tsv",
206+
207+
208+
rule pairwise_trajectory_correlation:
209+
conda: "../envs/renv.yaml"
210+
input:
211+
variants = OUTDIR/f"{OUTPUT_NAME}.variants.tsv",
212+
metadata = config["METADATA"],
213+
output:
214+
table = report(OUTDIR/"vaf"/"pairwise_trajectory_correlation.csv"),
215+
log:
216+
LOGDIR / "pairwise_trajectory_correlation" / "log.txt"
217+
script:
218+
"../scripts/report/pairwise_trajectory_correlation.R"
File renamed without changes.

0 commit comments

Comments
 (0)