In [1]: from nipype.interfaces import fsl as fsl
In [2]: from nipype.pipeline import engine as pe
In [3]: register_brain = pe.Node(interface = fsl.FLIRT(), name = 'register_brain')
In [4]: register_brain.inputs.in_file = 'T2_N3rescalenorm_brain.nii.gz'
In [5]: register_brain.inputs.reference = 'T2_p140_brain_template.nii.gz'
In [6]: register_brain.inputs.searchr_x = [10, 10]
In [7]: register_brain.inputs.searchr_y = [10, 10]
In [8]: register_brain.inputs.searchr_z = [10, 10]
In [9]: register_brain.inputs.dof = 12
In [10]: register_brain.inputs.interp = 'sinc'
In [11]: register_brain.inputs.cost = 'corratio'
In [12]: register_brain.inputs.out_file = 'T2_N3rescalebrain_adhoc_FLIRT.nii.gz'
In [13]: register_brain.inputs.out_matrix_file = 'T2_N3rescalebrain_adhoc_matrix.mat'
In [14]: register_brain.run()
140316-21:41:08,456 workflow INFO:
Executing node register_brain in dir: /var/folders/qn/7q7tkzyj2v11l1cjzhjphfwm0000gn/T/tmp9aGuGN/register_brain
140316-21:41:08,462 workflow INFO:
Running: flirt -in T2_N3rescalenorm_brain.nii.gz -ref T2_p140_brain_template.nii.gz -out T2_N3rescalebrain_adhoc_FLIRT.nii.gz -omat T2_N3rescalebrain_adhoc_matrix.mat -cost corratio -dof 12 -interp sinc -searchrx 10 10 -searchry 10 10 -searchrz 10 10
140316-21:41:08,868 interface INFO:
stderr 2014-03-16T21:41:08.868350:Image Exception : #22 :: ERROR: Could not open image T2_p140_brain_template
140316-21:41:08,868 interface INFO:
stderr 2014-03-16T21:41:08.868822:libc++abi.dylib: terminating with uncaught exception of type RBD_COMMON::BaseException
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
<ipython-input-17-2eb19defd70d> in <module>()
----> 1 register_brain.run()
/users/kohaugustine/continuum_miniconda/miniconda/lib/python2.7/site-packages/nipype/pipeline/engine.pyc in run(self, updatehash)
1388 self.inputs.get_traitsfree())
1389 try:
-> 1390 self._run_interface()
1391 except:
1392 os.remove(hashfile_unfinished)
/users/kohaugustine/continuum_miniconda/miniconda/lib/python2.7/site-packages/nipype/pipeline/engine.pyc in _run_interface(self, execute, updatehash)
1498 old_cwd = os.getcwd()
1499 os.chdir(self.output_dir())
-> 1500 self._result = self._run_command(execute)
1501 os.chdir(old_cwd)
1502
/users/kohaugustine/continuum_miniconda/miniconda/lib/python2.7/site-packages/nipype/pipeline/engine.pyc in _run_command(self, execute, copyfiles)
1624 logger.info('Running: %s' % cmd)
1625 try:
-> 1626 result = self._interface.run()
1627 except Exception, msg:
1628 self._result.runtime.stderr = msg
/users/kohaugustine/continuum_miniconda/miniconda/lib/python2.7/site-packages/nipype/interfaces/base.pyc in run(self, **inputs)
944 version=self.version)
945 try:
--> 946 runtime = self._run_interface(runtime)
947 outputs = self.aggregate_outputs(runtime)
948 runtime.endTime = dt.isoformat(dt.utcnow())
/users/kohaugustine/continuum_miniconda/miniconda/lib/python2.7/site-packages/nipype/interfaces/base.pyc in _run_interface(self, runtime, correct_return_codes)
1387 if runtime.returncode is None or \
1388 runtime.returncode not in correct_return_codes:
-> 1389 self.raise_exception(runtime)
1390
1391 return runtime
/users/kohaugustine/continuum_miniconda/miniconda/lib/python2.7/site-packages/nipype/interfaces/base.pyc in raise_exception(self, runtime)
1317 message += "Standard error:\n" + runtime.stderr + "\n"
1318 message += "Return code: " + str(runtime.returncode)
-> 1319 raise RuntimeError(message)
1320
1321 @classmethod
RuntimeError: Command:
flirt -in T2_N3rescalenorm_brain.nii.gz -ref T2_p140_brain_template.nii.gz -out T2_N3rescalebrain_adhoc_FLIRT.nii.gz -omat T2_N3rescalebrain_adhoc_matrix.mat -cost corratio -dof 12 -interp sinc -searchrx 10 10 -searchry 10 10 -searchrz 10 10
Standard output:
Standard error:
Image Exception : #22 :: ERROR: Could not open image T2_p140_brain_template
libc++abi.dylib: terminating with uncaught exception of type RBD_COMMON::BaseException
Return code: -6
Interface FLIRT failed to run.
In [1]: from nipype.interfaces import fsl as fsl
In [2]: register_brain = fsl.FLIRT()
In [3]: register_brain.inputs.in_file = 'T2_N3rescalenorm_brain.nii.gz'
In [4]: register_brain.inputs.reference = 'T2_p140_brain_template.nii.gz'
In [5]: register_brain.inputs.searchr_x = [10, 10]
In [6]: register_brain.inputs.searchr_y = [10, 10]
In [7]: register_brain.inputs.searchr_z = [10, 10]
In [8]: register_brain.inputs.dof = 12
In [9]: register_brain.inputs.interp = 'sinc'
In [10]: register_brain.inputs.cost = 'corratio'
In [11]: register_brain.inputs.out_file = 'T2_N3rescalebrain_adhoc_FLIRT.nii.gz'
In [12]: register_brain.inputs.out_matrix_file = 'T2_N3rescalebrain_adhoc_matrix.mat'
In [13]: register_brain.run()
Out[13]: <nipype.interfaces.base.InterfaceResult at 0x107e27d10>