From a3969da465664f41d50de653bb298de7c91a2f0f Mon Sep 17 00:00:00 2001 From: Victor Lin Date: Wed, 15 Jul 2026 10:50:13 -0700 Subject: [PATCH] Use CLI argument strings in config Command-line parameters for filter, refine, ancestral, traits, and tip_frequencies are now defined as a single argument string under rule.build in config. This reverts "Use 'refine.build.option' pattern" (eed11d0b) and provides a consistent and flexible pattern for passing non-file arguments to Augur. --- CHANGELOG.md | 1 + phylogenetic/defaults/config.yaml | 102 +++++++++++++++------ phylogenetic/rules/annotate_phylogeny.smk | 14 +-- phylogenetic/rules/construct_phylogeny.smk | 20 +--- phylogenetic/rules/export.smk | 13 +-- phylogenetic/rules/prepare_sequences.smk | 15 +-- 6 files changed, 88 insertions(+), 77 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 04d3b40..06a75d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ the outputs of the workflows. ## 2026 +* 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..