@@ -163,10 +163,10 @@ class DerivativesDataSinkInputSpec(BaseInterfaceInputSpec):
163
163
in_file = InputMultiPath (File (exists = True ), mandatory = True ,
164
164
desc = 'the object to be saved' )
165
165
source_file = File (exists = False , mandatory = True , desc = 'the input func file' )
166
- space = traits .Str (desc = 'Label for space field' )
167
- desc = traits .Str (desc = 'Label for description field' )
166
+ space = traits .Str ('' , usedefault = True , desc = 'Label for space field' )
167
+ desc = traits .Str ('' , usedefault = True , desc = 'Label for description field' )
168
+ suffix = traits .Str ('' , usedefault = True , desc = 'suffix appended to source_file' )
168
169
keep_dtype = traits .Bool (False , usedefault = True , desc = 'keep datatype suffix' )
169
- suffix = traits .Str ('' , mandatory = True , desc = 'suffix appended to source_file' )
170
170
extra_values = traits .List (traits .Str )
171
171
compress = traits .Bool (desc = "force compression (True) or uncompression (False)"
172
172
" of the output file (default: same as input)" )
@@ -252,16 +252,18 @@ def _run_interface(self, runtime):
252
252
253
253
space = '_space-{}' .format (self .inputs .space ) if self .inputs .space else ''
254
254
desc = '_desc-{}' .format (self .inputs .desc ) if self .inputs .desc else ''
255
+ suffix = '_{}' .format (self .inputs .suffix ) if self .inputs .suffix else ''
256
+ dtype = '' if not self .inputs .keep_dtype else ('_%s' % dtype )
255
257
256
258
self ._results ['compression' ] = []
257
259
for i , fname in enumerate (self .inputs .in_file ):
258
260
out_file = formatstr .format (
259
261
bname = base_fname ,
260
262
space = space ,
261
263
desc = desc ,
262
- suffix = ( '_%s' % self . inputs . suffix ) if self . inputs . suffix else '' ,
264
+ suffix = suffix ,
263
265
i = i ,
264
- dtype = '' if not self . inputs . keep_dtype else ( '_%s' % dtype ) ,
266
+ dtype = dtype ,
265
267
ext = ext )
266
268
if isdefined (self .inputs .extra_values ):
267
269
out_file = out_file .format (extra_value = self .inputs .extra_values [i ])
0 commit comments