@@ -277,7 +277,7 @@ class Dcm2niixInputSpec(CommandLineInputSpec):
277277 argstr = "-f %s" ,
278278 desc = "Output filename" )
279279 output_dir = Directory (
280- os . getcwd () ,
280+ "." ,
281281 usedefault = True ,
282282 exists = True ,
283283 argstr = '-o %s' ,
@@ -323,7 +323,7 @@ class Dcm2niixInputSpec(CommandLineInputSpec):
323323 desc = "Flag if text notes includes private patient details" )
324324 compression = traits .Enum (
325325 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ,
326- argstr = '-%s ' ,
326+ argstr = '-%d ' ,
327327 desc = "Gz compression level (1=fastest, 9=smallest)" )
328328 comment = traits .Str (
329329 argstr = '-c %s' ,
@@ -360,11 +360,6 @@ class Dcm2niix(CommandLine):
360360 >>> converter.inputs.output_dir = 'ds005'
361361 >>> converter.cmdline
362362 'dcm2niix -b y -z y -5 -x n -t n -m n -o ds005 -s n -v n dicomdir'
363-
364- >>> flags = '-'.join([val.strip() + ' ' for val in sorted(' '.join(converter.cmdline.split()[1:-1]).split('-'))])
365- >>> flags
366- ' -5 -b y -m n -o ds005 -s n -t n -v n -x n -z y '
367- >>> converter.run() # doctest: +SKIP
368363 """
369364
370365 input_spec = Dcm2niixInputSpec
@@ -387,6 +382,8 @@ def _format_arg(self, opt, spec, val):
387382 val = True
388383 if opt == 'source_names' :
389384 return spec .argstr % val [0 ]
385+ if opt == 'series_numbers' :
386+ return ' ' .join ([spec .argstr % v for v in val ])
390387 return super (Dcm2niix , self )._format_arg (opt , spec , val )
391388
392389 def _run_interface (self , runtime ):
0 commit comments