@@ -143,6 +143,9 @@ class TOPUPInputSpec(FSLCommandInputSpec):
143
143
out_warp_prefix = traits .Str ("warpfield" , argstr = '--dfout=%s' , hash_files = False ,
144
144
desc = 'prefix for the warpfield images (in mm)' ,
145
145
usedefault = True )
146
+ out_mat_prefix = traits .Str ("xfm" , argstr = '--rbmout=%s' , hash_files = False ,
147
+ desc = 'prefix for the realignment matrices' ,
148
+ usedefault = True )
146
149
out_jac_prefix = traits .Str ("jac" , argstr = '--jacout=%s' ,
147
150
hash_files = False ,
148
151
desc = 'prefix for the warpfield images' ,
@@ -247,7 +250,7 @@ class TOPUP(FSLCommand):
247
250
'topup --config=b02b0.cnf --datain=topup_encoding.txt \
248
251
--imain=b0_b0rev.nii --out=b0_b0rev_base --iout=b0_b0rev_corrected.nii.gz \
249
252
--fout=b0_b0rev_field.nii.gz --jacout=jac --logout=b0_b0rev_topup.log \
250
- --dfout=warpfield'
253
+ --rbmout=xfm -- dfout=warpfield'
251
254
>>> res = topup.run() # doctest: +SKIP
252
255
253
256
"""
@@ -289,6 +292,9 @@ def _list_outputs(self):
289
292
outputs ['out_jacs' ] = [
290
293
fmt (prefix = self .inputs .out_jac_prefix , i = i , ext = ext )
291
294
for i in range (1 , n_vols + 1 )]
295
+ output ['out_mats' ] = [
296
+ fmt (prefix = self .inputs .out_mat_prefix , i = i , ext = ".mat" )
297
+ for i in range (1 , n_vols + 1 )]
292
298
293
299
if isdefined (self .inputs .encoding_direction ):
294
300
outputs ['out_enc_file' ] = self ._get_encfilename ()
0 commit comments