niworkflows.utils.connections module#
Utilities for the creation of nipype workflows.
Because these functions are meant to be inlined in nipype’s connect
invocations,
all the imports MUST be done in each function’s context.
- niworkflows.utils.connections.listify(value)[source]#
Convert to a list (inspired by bids.utils.listify).
Examples
>>> listify('some/file.nii.gz') ['some/file.nii.gz'] >>> listify((0.1, 0.2)) [0.1, 0.2] >>> listify(None) is None True
- niworkflows.utils.connections.pop_file(in_files)[source]#
Select the first file from a list of filenames.
Used to grab the first echo’s file when processing multi-echo data through workflows that only accept a single file.
Examples
>>> pop_file('some/file.nii.gz') 'some/file.nii.gz' >>> pop_file(['some/file1.nii.gz', 'some/file2.nii.gz']) 'some/file1.nii.gz'