@@ -1251,12 +1251,13 @@ class AFNItoNIFTIInputSpec(AFNICommandInputSpec):
1251
1251
exists = True )
1252
1252
out_file = File ("%s.nii" , desc = 'output image file name' ,
1253
1253
argstr = '-prefix %s' , name_source = "in_file" , usedefault = True )
1254
+ hash_files = False
1254
1255
1255
1256
class AFNItoNIFTI (AFNICommand ):
1256
1257
"""Changes AFNI format files to NIFTI format using 3dAFNItoNIFTI
1257
1258
1258
1259
see AFNI Documentation: <http://afni.nimh.nih.gov/pub/dist/doc/program_help/3dAFNItoNIFTI.html>
1259
- Also can take in 2dimensional or 3dimensional data, which then undergoes numpy.squeeze()
1260
+ this can also convert 2D or 1D data, which you can numpy.squeeze() to remove extra dimensions
1260
1261
1261
1262
Examples
1262
1263
========
@@ -1273,3 +1274,12 @@ class AFNItoNIFTI(AFNICommand):
1273
1274
_cmd = '3dAFNItoNIFTI'
1274
1275
input_spec = AFNItoNIFTIInputSpec
1275
1276
output_spec = AFNICommandOutputSpec
1277
+
1278
+ def _overload_extension (self , value ):
1279
+ path , base , ext = split_filename (value )
1280
+ if ext .lower () not in [".1d" , ".nii.gz" , ".1D" ]:
1281
+ ext = ext + ".nii"
1282
+ return os .path .join (path , base + ext )
1283
+
1284
+ def _gen_filename (self , name ):
1285
+ return os .path .abspath (super (AFNItoNIFTI , self )._gen_filename (name ))
0 commit comments