Description
Summary
when using WarpTimeSeriesImageMultiTransform.inputs.invert_affine = [1], the parameter passed to the corresponding ANTS command is ['-i'], and should instead be '-i' (as in WarpImageMutiTransfrom) in resampling.py
Actual behavior
The command fails to run or to write with .cmdline
(TypeError: sequence item 0: expected string or Unicode, list found)
Expected behavior
In [8]: wimt.cmdline
Out[8]: u'WarpTimeSeriesImageMultiTransform 4 my_fixed_time_series.nii.gz my_fixed_time_series_warped.nii.gz -R my_moving_image.nii.gz -i synAffine.txt synInverseWarp.nii.gz'
How to replicate the behavior
just run WarpTimeSeriesImageMultiTransform with .inputs.invert_affine = [1]
Script/Workflow details
l.89: series += ['-i'], -> series += '-i',
Platform details:
{'nibabel_version': '2.1.0', 'sys_executable': '/usr/bin/python', 'networkx_version': '1.11', 'numpy_version': '1.11.1rc1', 'sys_platform': 'linux2', 'sys_version': '2.7.12+ (default, Sep 17 2016, 12:08:02) \n[GCC 6.2.0 20160914]', 'commit_source': u'repository', 'commit_hash': '3f8c8b1', 'pkg_path': '/mnt/drive/pilou/Code/github/src/nipype/nipype', 'nipype_version': u'1.0.0-dev+g3f8c8b1', 'traits_version': '4.6.0', 'scipy_version': '0.17.1'}
1.0.0-dev+g3f8c8b1
Execution environment
Choose one
My python environment outside container