Skip to content

pipeio_run wildcards parameter doesn't filter snakebids sessions

Observed: pipeio_run(flow="preprocess_motion", wildcards={"subject": "02", "session": "03"}) passes wildcards as --config subject=02 --config session=03 but this doesn't filter snakebids generate_inputs(). All 48 sessions were included in the DAG and executed.

Workaround: Used explicit absolute target paths via pipeio_target_paths to scope the run.

Expected: Wildcard filtering should actually limit which sessions are processed, either by passing --config pybids_inputs.motion.filters.subject=02 or by pre-filtering the target list.


Source context: pixecog

PixEcog (pixecog): Neuropixels and ECoG dataset and analysis

Recent commits:

0f7168f [DATALAD] Added subdataset
740ebbb [DATALAD] Recorded changes
9ca941d [DATALAD] Recorded changes

README:


type: readme


Quick Start for Collaborators

Follow this checklist to get started with Pixecog documentation and workflows.

🐀 Pixecog Project — Compact Overview

Core principles

  • One immutable BIDS raw dataset (raw/) as the canonical baseline
  • Each analysis pipeline ha