File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -146,6 +146,8 @@ class ApplyTransform(SPMCommand):
146
146
147
147
def _make_matlab_command (self , _ ):
148
148
"""checks for SPM, generates script"""
149
+ outputs = self ._list_outputs ()
150
+ self .inputs .out_file = outputs ['out_file' ]
149
151
script = """
150
152
infile = '%s';
151
153
outfile = '%s'
@@ -168,16 +170,14 @@ def _make_matlab_command(self, _):
168
170
def _list_outputs (self ):
169
171
outputs = self .output_spec ().get ()
170
172
if not isdefined (self .inputs .out_file ):
171
- _ , name , _ = split_filename (self .inputs .in_file )
172
- outputs ['out_file' ] = os .path .abspath (name + '_trans.nii' )
173
+ outputs ['out_file' ] = os .path .abspath (self ._gen_outfilename ())
173
174
else :
174
175
outputs ['out_file' ] = os .path .abspath (self .inputs .out_file )
175
176
return outputs
176
177
177
- def _gen_filename (self , name ):
178
- if name == 'out_file' :
179
- return self ._list_outputs ()[name ]
180
- return None
178
+ def _gen_outfilename (self ):
179
+ _ , name , _ = split_filename (self .inputs .in_file )
180
+ return name + '_trans.nii'
181
181
182
182
class ResliceInputSpec (SPMCommandInputSpec ):
183
183
in_file = File ( exists = True , mandatory = True ,
You can’t perform that action at this time.
0 commit comments