|
17 | 17 | import re
|
18 | 18 |
|
19 | 19 | class Dcm2niiInputSpec(CommandLineInputSpec):
|
20 |
| - source_names = InputMultiPath(File(exists=True), argstr="%s", position=10, |
| 20 | + source_names = InputMultiPath(File(exists=True), argstr="%s", position=16, |
21 | 21 | copyfile=False, mandatory=True)
|
22 |
| - gzip_output = traits.Bool(False, argstr='-g', position=0, usedefault=True) |
23 |
| - nii_output = traits.Bool(True, argstr='-n', position=1, usedefault=True) |
24 |
| - anonymize = traits.Bool(argstr='-a', position=2) |
25 |
| - id_in_filename = traits.Bool(False, argstr='-i', usedefault=True, position=3) |
26 |
| - reorient = traits.Bool(argstr='-r', position=4) |
27 |
| - reorient_and_crop = traits.Bool(argstr='-x', position=5) |
28 |
| - output_dir = Directory(exists=True, argstr='-o %s', genfile=True, position=6) |
29 |
| - config_file = File(exists=True, argstr="-b %s", genfile=True, position=7) |
30 |
| - convert_all_pars = traits.Bool(argstr='-v', position=8) |
| 22 | + anonymize = traits.Bool(True, argstr='-a', usedefault=True, position=0) |
| 23 | + config_file = File(exists=True, argstr="-b %s", genfile=True, position=1) |
| 24 | + collapse_folders = traits.Bool(True, argstr='-c', usedefault=True, position=2) |
| 25 | + date_in_filename = traits.Bool(True, argstr='-d', usedefault=True, position=3) |
| 26 | + events_in_filename = traits.Bool(True, argstr='-e', usedefault=True, position=4) |
| 27 | + source_in_filename = traits.Bool(False, argstr='-f', usedefault=True, position=5) |
| 28 | + gzip_output = traits.Bool(False, argstr='-g', usedefault=True, position=6) |
| 29 | + id_in_filename = traits.Bool(False, argstr='-i', usedefault=True, position=7) |
| 30 | + nii_output = traits.Bool(True, argstr='-n', usedefault=True, position=8) |
| 31 | + output_dir = Directory(exists=True, argstr='-o %s', genfile=True, position=9) |
| 32 | + protocol_in_filename = traits.Bool(True, argstr='-p', usedefault=True, position=10) |
| 33 | + reorient = traits.Bool(argstr='-r', position=11) |
| 34 | + spm_analyze = traits.Bool(argstr='-s', xor=['nii_output'], position=12) |
| 35 | + convert_all_pars = traits.Bool(True, argstr='-v', usedefault=True, position=13) |
| 36 | + reorient_and_crop = traits.Bool(False, argstr='-x', usedefault=True, position=14) |
31 | 37 | args = traits.Str(argstr='%s', desc='Additional parameters to the command',
|
32 |
| - position=9) |
| 38 | + position=15) |
33 | 39 |
|
34 | 40 | class Dcm2niiOutputSpec(TraitedSpec):
|
35 | 41 | converted_files = OutputMultiPath(File(exists=True))
|
@@ -60,7 +66,10 @@ class Dcm2nii(CommandLine):
|
60 | 66 | _cmd = 'dcm2nii'
|
61 | 67 |
|
62 | 68 | def _format_arg(self, opt, spec, val):
|
63 |
| - if opt in ['gzip_output', 'nii_output', 'anonymize', 'id_in_filename', 'reorient', 'reorient_and_crop', 'convert_all_pars']: |
| 69 | + if opt in ['anonymize', 'collapse_folders', 'date_in_filename', 'events_in_filename', |
| 70 | + 'source_in_filename','gzip_output', 'id_in_filename','nii_output', |
| 71 | + 'protocol_in_filename','reorient','spm_analyze','convert_all_pars', |
| 72 | + 'reorient_and_crop']: |
64 | 73 | spec = deepcopy(spec)
|
65 | 74 | if val:
|
66 | 75 | spec.argstr += ' y'
|
|
0 commit comments