Skip to content

Commit 9fa2a32

Browse files
committed
Merge pull request #1023 from spikefairway/spm_fix
Fix bug in Normalize with modulation
2 parents ccc4166 + 6b68252 commit 9fa2a32

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

CHANGES

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Next release
1111
* FIX: Corrected Freesurfer SegStats _list_outputs to avoid error if summary_file is
1212
undefined (issue #994)(https://https://github.com/nipy/nipype/pull/996)
1313
* FIX: OpenfMRI support and FSL 5.0.7 changes (https://github.com/nipy/nipype/pull/1006)
14+
* FIX: Output prefix in SPM Normalize with modulation (https://github.com/nipy/nipype/pull/1023)
1415

1516
Release 0.10.0 (October 10, 2014)
1617
============

nipype/interfaces/spm/preprocess.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -497,20 +497,24 @@ def _list_outputs(self):
497497
outputs['normalized_files'] = self.inputs.apply_to_files
498498
outputs['normalized_source'] = self.inputs.source
499499
elif 'write' in self.inputs.jobtype:
500+
if isdefined(self.inputs.write_preserve) and self.inputs.write_preserve:
501+
prefixNorm = ''.join(['m', self.inputs.out_prefix])
502+
else:
503+
prefixNorm = self.inputs.out_prefix
500504
outputs['normalized_files'] = []
501505
if isdefined(self.inputs.apply_to_files):
502506
filelist = filename_to_list(self.inputs.apply_to_files)
503507
for f in filelist:
504508
if isinstance(f, list):
505-
run = [fname_presuffix(in_f, prefix=self.inputs.out_prefix) for in_f in f]
509+
run = [fname_presuffix(in_f, prefix=prefixNorm) for in_f in f]
506510
else:
507-
run = [fname_presuffix(f, prefix=self.inputs.out_prefix)]
511+
run = [fname_presuffix(f, prefix=prefixNorm)]
508512
outputs['normalized_files'].extend(run)
509513
if isdefined(self.inputs.source):
510514
outputs['normalized_source'] = []
511515
for imgf in filename_to_list(self.inputs.source):
512516
outputs['normalized_source'].append(fname_presuffix(imgf,
513-
prefix=self.inputs.out_prefix))
517+
prefix=prefixNorm))
514518

515519
return outputs
516520

0 commit comments

Comments
 (0)