Skip to content

Commit b876f4f

Browse files
committed
fix: undeprecate dcm2niix source_names option
1 parent a1ab518 commit b876f4f

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

nipype/interfaces/dcm2nii.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -263,8 +263,6 @@ class Dcm2niixInputSpec(CommandLineInputSpec):
263263
argstr="%s",
264264
position=-1,
265265
copyfile=False,
266-
deprecated='1.0.2',
267-
new_name='source_dir',
268266
mandatory=True,
269267
xor=['source_dir'])
270268
source_dir = Directory(
@@ -378,6 +376,14 @@ class Dcm2niix(CommandLine):
378376
>>> converter.cmdline
379377
'dcm2niix -b y -z y -5 -x n -t n -m n -o ds005 -s n -v n dicomdir'
380378
>>> converter.run() # doctest: +SKIP
379+
380+
>>> converter = Dcm2niix()
381+
>>> converter.inputs.source_names = ['functional_1.dcm', 'functional_2.dcm']
382+
>>> converter.inputs.compression = 5
383+
>>> converter.inputs.output_dir = 'ds005'
384+
>>> converter.cmdline
385+
'dcm2niix -b y -z y -5 -x n -t n -m n -o ds005 -s n -v n .'
386+
>>> converter.run() # doctest: +SKIP
381387
"""
382388

383389
input_spec = Dcm2niixInputSpec
@@ -399,7 +405,7 @@ def _format_arg(self, opt, spec, val):
399405
spec.argstr += ' n'
400406
val = True
401407
if opt == 'source_names':
402-
return spec.argstr % val[0]
408+
return spec.argstr % (os.path.dirname(val[0]) or '.')
403409
return super(Dcm2niix, self)._format_arg(opt, spec, val)
404410

405411
def _run_interface(self, runtime):

nipype/interfaces/tests/test_auto_Dcm2niix.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,7 @@ def test_Dcm2niix_inputs():
6262
source_names=dict(
6363
argstr='%s',
6464
copyfile=False,
65-
deprecated='1.0.2',
6665
mandatory=True,
67-
new_name='source_dir',
6866
position=-1,
6967
xor=['source_dir'],
7068
),

0 commit comments

Comments
 (0)