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, 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'])
'/path/to/sub-045_T1w.nii.gz'