From a87a88f134d0bf8499e78cb561bbf355e078518a Mon Sep 17 00:00:00 2001 From: Jessica Forbes Date: Wed, 9 Dec 2015 13:59:46 -0600 Subject: [PATCH] BUG: Sets usedefault=True for invert_initial_moving_transform The invert_initial_moving_transform variable in RegistrationInputSpec needs usedefault=True to fix "TypeError: int() argument must be a string or a number, not '_Undefined'". This occurred in line 817 "do_invert_transform = int(self.inputs.invert_initial_moving_transform)". --- nipype/interfaces/ants/registration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nipype/interfaces/ants/registration.py b/nipype/interfaces/ants/registration.py index de95d09e1b..03cbbd76eb 100644 --- a/nipype/interfaces/ants/registration.py +++ b/nipype/interfaces/ants/registration.py @@ -235,7 +235,7 @@ class RegistrationInputSpec(ANTSCommandInputSpec): initial_moving_transform = File(argstr='%s', exists=True, desc='', xor=['initial_moving_transform_com']) invert_initial_moving_transform = traits.Bool( - default=False, requires=["initial_moving_transform"], + default=False, requires=["initial_moving_transform"], usedefault=True, desc='', xor=['initial_moving_transform_com']) initial_moving_transform_com = traits.Enum(0, 1, 2, argstr='%s',