Skip to content

Commit 09a5851

Browse files
committed
Merge pull request #1206 from chrisfilo/fix/spm_dicom
fixed support for different folder structures in dicom importer
2 parents a80b3bf + 05e170e commit 09a5851

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

nipype/interfaces/spm/utils.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,5 +450,14 @@ def _list_outputs(self):
450450
from glob import glob
451451
outputs = self._outputs().get()
452452
od = os.path.abspath(self.inputs.output_dir)
453-
outputs['out_files'] = glob(os.path.join(od, '*'))
453+
454+
ext = self.inputs.format
455+
if self.inputs.output_dir_struct == "flat":
456+
outputs['out_files'] = glob(os.path.join(od, '*.%s'%ext))
457+
elif self.inputs.output_dir_struct == 'series':
458+
outputs['out_files'] = glob(os.path.join(od, os.path.join('*','*.%s'%ext)))
459+
elif self.inputs.output_dir_struct in ['patid', 'date_time', 'patname']:
460+
outputs['out_files'] = glob(os.path.join(od, os.path.join('*','*','*.%s'%ext)))
461+
elif self.inputs.output_dir_struct == 'patid_date':
462+
outputs['out_files'] = glob(os.path.join(od, os.path.join('*','*','*','*.%s'%ext)))
454463
return outputs

0 commit comments

Comments
 (0)