Skip to content

Commit ba58d8d

Browse files
committed
fix problems in derivatives datasink
1 parent eca0cf8 commit ba58d8d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

fmriprep/interfaces/bids.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -246,20 +246,20 @@ def _run_interface(self, runtime):
246246

247247
base_fname = op.join(out_path, src_fname)
248248

249-
formatstr = '{bname}_{space}{desc}{suffix}{dtype}{ext}'
249+
formatstr = '{bname}{space}{desc}{suffix}{dtype}{ext}'
250250
if len(self.inputs.in_file) > 1 and not isdefined(self.inputs.extra_values):
251-
formatstr = '{bname}_{space}{desc}{suffix}{i:04d}{dtype}{ext}'
251+
formatstr = '{bname}{space}{desc}{suffix}{i:04d}{dtype}{ext}'
252252

253-
space = 'space-{space}'.format(self.inputs.space) if self.inputs.space else ''
254-
desc = 'desc-{desc}'.format(self.inputs.desc) if self.inputs.desc else ''
253+
space = '_space-{}'.format(self.inputs.space) if self.inputs.space else ''
254+
desc = '_desc-{}'.format(self.inputs.desc) if self.inputs.desc else ''
255255

256256
self._results['compression'] = []
257257
for i, fname in enumerate(self.inputs.in_file):
258258
out_file = formatstr.format(
259259
bname=base_fname,
260260
space=space,
261261
desc=desc,
262-
suffix=self.inputs.suffix,
262+
suffix=('_%s' % self.inputs.suffix) if self.inputs.suffix else '',
263263
i=i,
264264
dtype='' if not self.inputs.keep_dtype else ('_%s' % dtype),
265265
ext=ext)

0 commit comments

Comments
 (0)