Skip to content

Commit 9013f8c

Browse files
committed
🚧 filter: Exclude sequences with ambiguous month
workaround for an augur filter bug that doesn't treat XXXX-XX-XX as a "missing date" for date filters (FIXME: write up the bug)
1 parent d0c6c49 commit 9013f8c

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

‎phylogenetic/defaults/config.yaml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ builds:
3434
exclude: defaults/exclude.txt
3535
include: defaults/drc-2025/include.txt
3636
min_date: "2025-08-01"
37+
exclude_ambiguous_dates_by: month
3738
refine:
3839
timetree: false
3940
coalescent: skyline

‎phylogenetic/rules/prepare_sequences.smk‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ rule filter:
5757
min_length = lambda w: conditional("--min-length", config["builds"][w.build]["filter"].get("min_length")),
5858
min_date = lambda w: conditional("--min-date", config["builds"][w.build]["filter"].get("min_date")),
5959
max_date = lambda w: conditional("--max-date", config["builds"][w.build]["filter"].get("max_date")),
60+
exclude_ambiguous_dates_by = lambda w: conditional("--exclude-ambiguous-dates-by", config["builds"][w.build]["filter"].get("exclude_ambiguous_dates_by")),
6061
exclude_where = lambda w: conditional("--exclude-where", config["builds"][w.build]["filter"].get("exclude_where")),
6162
group_by = lambda w: conditional("--group-by", config["builds"][w.build]["filter"].get("group_by")),
6263
subsample_max_sequences = lambda w: conditional("--subsample-max-sequences", config["builds"][w.build]["filter"].get("subsample_max_sequences")),
@@ -75,6 +76,7 @@ rule filter:
7576
{params.min_length:q} \
7677
{params.min_date:q} \
7778
{params.max_date:q} \
79+
{params.exclude_ambiguous_dates_by:q} \
7880
{params.exclude_where:q} \
7981
{params.group_by:q} \
8082
{params.subsample_max_sequences:q} \

0 commit comments

Comments
 (0)