- Configuration (
config
) – a dictionary that specifies which steps to enable and how to parameterize them. - Task class (
Task
) – a Python class that orchestrates the execution of steps in order.
High-Level Overview
Why Task Files?
- Reproducibility: The same task file always runs with the same parameters.
- Transparency: Every step and setting is explicitly defined.
- Flexibility: You can create different task files for different study designs or datasets (e.g., resting state vs. oddball tasks).
- Automation: Tasks integrate with the pipeline CLI to run end-to-end preprocessing.
Task files are designed to be human-readable and editable.
While you can generate them automatically, customizing them allows you to tailor preprocessing to your study’s specific needs.
While you can generate them automatically, customizing them allows you to tailor preprocessing to your study’s specific needs.