dmriprep.utils.bids module

Utilities to handle BIDS inputs.

dmriprep.utils.bids.collect_derivatives(derivatives_dir, entities, fieldmap_id=None, spec=None, patterns=None)View on GitHub

Gather existing derivatives and compose a cache.

dmriprep.utils.bids.extract_entities(file_list)View on GitHub

Return a dictionary of common entities given a list of files.

Examples

>>> extract_entities("sub-01/anat/sub-01_T1w.nii.gz")
{'subject': '01', 'suffix': 'T1w', 'datatype': 'anat', 'extension': '.nii.gz'}
>>> extract_entities(["sub-01/anat/sub-01_T1w.nii.gz"] * 2)
{'subject': '01', 'suffix': 'T1w', 'datatype': 'anat', 'extension': '.nii.gz'}
>>> extract_entities(["sub-01/anat/sub-01_run-1_T1w.nii.gz",
...                   "sub-01/anat/sub-01_run-2_T1w.nii.gz"])
{'subject': '01', 'run': [1, 2], 'suffix': 'T1w', 'datatype': 'anat', 'extension': '.nii.gz'}
dmriprep.utils.bids.validate_input_dir(exec_env, bids_dir, participant_label, need_T1w=True)View on GitHub
dmriprep.utils.bids.write_bidsignore(deriv_dir, bids_ignore={'*.html', '*.surf.gii', '*_dwiref.nii.gz', '*_xfm.*', 'figures/', 'logs/'})View on GitHub
dmriprep.utils.bids.write_derivative_description(bids_dir, deriv_dir)View on GitHub