brain_deer.infrastructure.bids.rawimages¶
Lead-DBS-compatible sub-*_desc-rawimages.json index (pure Python).
Shape matches Lead-DBS 3.2.1 / lead-lizard:
{ "preop": { "anat": { "T1w": "sub-…_ses-preop_T1w", … } },
"postop": { "anat": { "CT": "sub-…_ses-postop_CT" } } }
Written under derivatives/leaddbs/sub-<ID>/prefs/ so Lead-Lizard and Lead-DBS
can discover modalities without MATLAB.
Functions¶
|
Scan |
|
|
|
Build + write rawimages for one subject. Returns path or None if empty. |
Module Contents¶
- brain_deer.infrastructure.bids.rawimages.build_rawimages(subject_rawdata_dir: pathlib.Path) RawImages¶
Scan
rawdata/sub-<ID>/(or a baresub-<ID>/tree) into a rawimages map.
- brain_deer.infrastructure.bids.rawimages.rawimages_path_for(dataset_root: pathlib.Path, subject_id: str) pathlib.Path¶
derivatives/leaddbs/sub-<ID>/prefs/sub-<ID>_desc-rawimages.json.
- brain_deer.infrastructure.bids.rawimages.write_rawimages_for_subject(dataset_root: pathlib.Path, subject_id: str) pathlib.Path | None¶
Build + write rawimages for one subject. Returns path or None if empty.