@@ -69,34 +69,31 @@ def _list_outputs(self):
69
69
70
70
class FmriRealign4dInputSpec (BaseInterfaceInputSpec ):
71
71
72
+
72
73
in_file = InputMultiPath (exists = True ,
73
74
mandatory = True ,
74
75
desc = "File to realign" )
75
76
tr = traits .Float (desc = "TR in seconds" ,
76
77
mandatory = True )
77
78
slice_order = traits .List (traits .Int (),
78
- desc = '0 based slice order' ,
79
+ desc = '0 based slice order' ,
79
80
requires = ["time_interp" ])
80
81
tr_slices = traits .Float (desc = "TR slices" )
81
82
start = traits .Float (0.0 , usedefault = True ,
82
83
desc = "time offset into TR to align slices to" )
83
84
time_interp = traits .Enum (True , requires = ["slice_order" ],
84
- desc = "Assume smooth changes across time e.g.,\
85
+ desc = "Assume smooth changes across time e.g.,\
85
86
fmri series. If you don't want slice timing \
86
87
correction set this to undefined" )
87
- loops = traits .Either (traits .Int (5 ,usedefault = True ),
88
- traits .List (traits .Int ),
89
- usedefault = True ,
90
- desc = "loops within each run" )
91
- between_loops = traits .Either (traits .Int (5 ),
92
- traits .List (traits .Int ),
93
- usedefault = True , desc = "loops used to \
88
+ loops = InputMultiPath (traits .Int (5 ), usedefault = True ,
89
+ desc = "loops within each run" )
90
+ between_loops = InputMultiPath (traits .Int (5 ),
91
+ usedefault = True , desc = "loops used to \
94
92
realign different \
95
93
runs" )
96
- speedup = traits .Either (traits .Int (5 ),
97
- traits .List (traits .Int (5 )),
98
- usedefault = True ,
99
- desc = "successive image \
94
+ speedup = InputMultiPath (traits .Int (5 ),
95
+ usedefault = True ,
96
+ desc = "successive image \
100
97
sub-sampling factors \
101
98
for acceleration" )
102
99
0 commit comments