Source code for CPAC.vmhc.utils
[docs]def get_img_nvols(in_files):
"""
Calculates the number of volumes in the given nifti image
Parameters
----------
in_files : string (nifti file)
Returns
-------
out : int
number of volumes of input nifti file
"""
out = None
from nibabel import load
img = load(in_files)
hdr = img.header
nvols = None
if len(hdr.get_data_shape()) > 3:
nvols = int(hdr.get_data_shape()[3])
else:
nvols = 1
out = nvols
return out
[docs]def get_operand_expression(nvols):
"""
Generates operand string
Parameters
----------
nvols : int
Returns
-------
expr : string
"""
expr = None
vol = int(nvols)
expr = ('a*sqrt(%d-3)' % vol)
return expr