qsiprep.utils.misc module

Miscellaneous utility functions.

qsiprep.utils.misc.add_suffix(in_files, suffix)[source]

Wrap nipype’s fname_presuffix to conveniently just add a suffixfix.

>>> add_suffix([
...     '/path/to/sub-045_ses-test_T1w.nii.gz',
...     '/path/to/sub-045_ses-retest_T1w.nii.gz'], '_test')
'sub-045_ses-test_T1w_test.nii.gz'
qsiprep.utils.misc.check_deps(workflow)[source]
qsiprep.utils.misc.fix_multi_T1w_source_name(in_files)[source]

Make up a generic source name when there are multiple T1s.

>>> fix_multi_T1w_source_name([
...     '/path/to/sub-045_ses-test_T1w.nii.gz',
...     '/path/to/sub-045_ses-retest_T1w.nii.gz'])
'/path/to/sub-045_T1w.nii.gz'
qsiprep.utils.misc.fix_multi_source_name(in_files, dwi_only, include_session, anatomical_contrast='T1w')[source]

Make up a generic source name when there are multiple source files.

>>> fix_multi_source_name(
...     ['/path/to/sub-045_ses-test_T1w.nii.gz', '/path/to/sub-045_ses-retest_T1w.nii.gz'],
...     False,
...     False,
...     'T1w',
... )
'/path/to/sub-045_T1w.nii.gz'
qsiprep.utils.misc.validate_eddy_config(eddy_config)[source]

Validate the eddy configuration file.

Parameters:

eddy_config (str) – The path to the eddy configuration JSON file.

Raises:

ValueError – If the eddy configuration file is not valid.