diff --git a/src/rbc/bids/session.py b/src/rbc/bids/session.py index 7760f602..aa5ebefb 100644 --- a/src/rbc/bids/session.py +++ b/src/rbc/bids/session.py @@ -65,7 +65,7 @@ def _resolve_anat( ) -> pl.DataFrame: """Resolve the anat subset for a given primary group.""" if runs_correspond: - run_vals = primary_group["run"].drop_nulls().unique() + run_vals = primary_group["run"].drop_nulls().unique().implode() matched = anat.filter(pl.col("run").is_in(run_vals)) return matched if not matched.is_empty() else fallback_anat return fallback_anat