Modules

PyASL modules can be freely composed in YAML to build custom preprocessing and quantification workflows. Every module exposes a single entrypoint:

  • run(data_descrip: dict, config: dict) (or params)

  • data_descrip follows ASL-BIDS semantics (e.g., Images, ASLContext, M0Type)

  • config/params are taken from your YAML

Note

PyASL mirrors rawdata to derivatives. Most modules automatically read from paths under rawdata and write to the corresponding derivatives/<sub>/<modality> locations.