@@ -1189,22 +1189,39 @@ class ExtractMainComponent(CommandLine):
1189
1189
input_spec = ExtractMainComponentInputSpec
1190
1190
output_spec = ExtractMainComponentOutputSpec
1191
1191
1192
- class Tkregister2InputSpec (FSTraitedSpec ):
1193
-
1194
- mov = File (exists = True , mandatory = True , argstr = "--mov %s" )
1195
- fsl = File (exists = True , argstr = "--fsl %s" )
1196
- subject_id = traits .String (argstr = "--s %s" , mandatory = True )
1197
- noedit = traits .Bool (argstr = "--noedit" )
1198
- out_reg_file = File (name_template = '%s.dat' , name_source = 'fsl' , mandatory = True , argstr = "--reg %s" )
1199
1192
1193
+ class Tkregister2InputSpec (FSTraitedSpec ):
1194
+ moving_image = File (exists = True , mandatory = True , argstr = "--mov %s" ,
1195
+ desc = 'moving volume' )
1196
+ fsl_in_matrix = File (exists = True , argstr = "--fsl %s" ,
1197
+ desc = 'fsl-style registration input matrix' )
1198
+ subject_id = traits .String (argstr = "--s %s" , mandatory = True ,
1199
+ desc = 'freesurfer subject ID' )
1200
+ subjects_dir = traits .Str (argstr = '--sd %s' ,
1201
+ desc = ('freesurfer subjects directory defaults to $SUBJECTS_DIR' ))
1202
+ noedit = traits .Bool (True , argstr = "--noedit" , desc = 'do not open edit window (exit)' , usedefault = True )
1203
+ reg_file = File (name_template = '%s.dat' , name_source = 'fsl' ,
1204
+ mandatory = True , argstr = "--reg %s" ,
1205
+ desc = 'freesurfer-style registration file' )
1200
1206
1201
1207
class Tkregister2OutputSpec (TraitedSpec ):
1208
+ reg_file = File (exists = True , desc = 'freesurfer-style registration file' )
1202
1209
1203
- out_reg_file = File (exists = True )
1210
+ class Tkregister2 (FSCommand ):
1211
+ """Use tkregister2 without the manual editing stage to convert
1212
+ FSL-style registration matrix (.mat) to FreeSurfer-style registration matrix (.dat)
1204
1213
1214
+ Examples
1215
+ --------
1205
1216
1206
- class Tkregister2 (FSCommand ):
1207
-
1217
+ >>> from nipype.interfaces.freesurfer import Tkregister2
1218
+ >>> tk2 = Tkregister2(reg_file='register.dat')
1219
+ >>> tk2.inputs.moving_image = 'func.nii.gz'
1220
+ >>> tk2.inputs.fsl_in_matrix = 'func2anat.mat'
1221
+ >>> tk2.inputs.subject_id = 'test_subject'
1222
+ >>> tk2.inputs.subjects_dir = '.'
1223
+ >>> tk2.run()
1224
+ """
1208
1225
_cmd = "tkregister2"
1209
1226
input_spec = Tkregister2InputSpec
1210
1227
output_spec = Tkregister2OutputSpec
0 commit comments