@@ -196,7 +196,9 @@ def _list_outputs(self):
196
196
197
197
class FramewiseDisplacementInputSpec (BaseInterfaceInputSpec ):
198
198
in_file = File (exists = True , mandatory = True , desc = 'motion parameters as written by FSL MCFLIRT or AFNI 3dvolreg' )
199
- format = traits .Enum ("FSL" , "AFNI" , desc = "Format of the motion parameters file: FSL (radians), AFNI (degrees)" )
199
+ parameter_source = traits .Enum ("FSL" , "AFNI" ,
200
+ desc = "Source of movement parameters" ,
201
+ mandatory = True )
200
202
radius = traits .Float (50 , usedefault = True ,
201
203
desc = 'radius in mm to calculate angular FDs, 50mm is the '
202
204
'default since it is used in Power et al. 2012' )
@@ -253,7 +255,7 @@ def _run_interface(self, runtime):
253
255
mpars = np .loadtxt (self .inputs .in_file ) # mpars is N_t x 6
254
256
diff = mpars [:- 1 , :] - mpars [1 :, :]
255
257
diff [:, :3 ] *= self .inputs .radius
256
- if self .inputs .format == "AFNI" :
258
+ if self .inputs .parameter_source == "AFNI" :
257
259
diff [:, :3 ] *= (np .pi / 180 )
258
260
fd_res = np .abs (diff ).sum (axis = 1 )
259
261
0 commit comments