def _dti(row, force_recompute=False):
dti_params_file = _get_fname(row, '_dti_params.nii.gz')
if not op.exists(dti_params_file) or force_recompute:
img = nib.load(row['dwi_file'])
data = img.get_data()
gtab = row['gtab']
brain_mask_file = _brain_mask(row)
mask = nib.load(brain_mask_file).get_data()
dtf = dti_fit(gtab, data, mask=mask)
nib.save(nib.Nifti1Image(dtf.model_params, row['dwi_affine']),
dti_params_file)
return dti_params_file
评论列表
文章目录