Source code for dipy.workflows.utils
"""Module for utility functions."""
from dipy.utils.convert import expand_range
[docs]
def handle_vol_idx(vol_idx):
"""Handle user input for volume index.
Parameters
----------
vol_idx : int, str, list, tuple
Volume index or range of volume indices.
Returns
-------
vol_idx : list
List of volume indices.
"""
if vol_idx is not None:
if isinstance(vol_idx, str):
vol_idx = expand_range(vol_idx)
elif isinstance(vol_idx, int):
vol_idx = [vol_idx]
elif isinstance(vol_idx, (list, tuple)):
vol_idx = [int(idx) for idx in vol_idx]
return vol_idx