From 395966b467f229c3a77964d0f828a100b44af88a Mon Sep 17 00:00:00 2001 From: Victor Lin Date: Fri, 17 Jul 2026 13:05:00 -0700 Subject: [PATCH] Use augur subsample Augur subsample supports more complex subsampling patterns that are not supported by a single call to augur filter. This is a breaking change and the old configuration will no longer work. --- CHANGELOG.md | 1 + phylogenetic/defaults/config.yaml | 49 +++++++++++++++------- phylogenetic/rules/annotate_phylogeny.smk | 4 +- phylogenetic/rules/config.smk | 19 ++++++++- phylogenetic/rules/construct_phylogeny.smk | 4 +- phylogenetic/rules/export.smk | 6 +-- phylogenetic/rules/prepare_sequences.smk | 29 ++++++------- 7 files changed, 72 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 06a75d7..6ee02de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ the outputs of the workflows. ## 2026 +* 20 July 2026: `filter` is replaced with `subsample`. See updated default config for the expected schema. **This is a breaking change**. * 20 July 2026: Command-line parameters for `filter`, `refine`, `ancestral`, `traits`, and `tip_frequencies` are now defined as a single argument string under `.` in config. This reverts the change from 14 July 2026 and provides a consistent and flexible pattern for passing **non-file** arguments to Augur **This is a breaking change**. * 14 July 2026: The refine option for clock filtering has moved from `refine.: "--clock-filter-iqd "` to `refine..clock_filter_iqd: `. **This is a breaking change**. * 14 July 2026: The following refine options can be configured using `refine..