heudiconv
heudiconv copied to clipboard
support dcm2niix "Bidsguess"
Tireless @neurolabusc has developed https://github.com/rordenlab/dcm2niix/tree/development/BidsGuess which would populate BidsGuess
field in sidecar .json files with dcm2niix
's guesses for modality type and entities, e.g.
"BidsGuess": ["anat","_acq-tse2_run-3_PDw"],
"BidsGuess": ["anat","_acq-tse2_run-3_T2w"],
I guess we better make use of this! I see multiple ways
- We already support some placeholders such as
bids_subject_session_prefix
andbids_subject_session_dir
code. We can adddcm2niix_bids_guess_modality
anddcm2niix_bids_guess_entities
, so some "lazy" heuristic calleddcm2niix_guess
could just return{bids_subject_session_dir}/{dcm2niix_bids_guess_modality}/{bids_subject_session_prefix}{dcm2niix_bids_guess_entities}
and be done - Provide more detailed breakdown of entities, such as
dcm2niix_bids_guess_entity_acq
,dcm2niix_bids_guess_entity_run
, anddcm2niix_bids_guess_suffix
(naming might need to be improved) so heuristics likereproin
could selectively make use of them.