Skip to content

Commit ec20405

Browse files
author
k.matsubara91
committed
Fix bug in Normalize with modulation
1 parent ccc4166 commit ec20405

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

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)