diff --git a/niworkflows/interfaces/nibabel.py b/niworkflows/interfaces/nibabel.py index 9c660d1d4c5..14fc10af4de 100644 --- a/niworkflows/interfaces/nibabel.py +++ b/niworkflows/interfaces/nibabel.py @@ -1,7 +1,6 @@ # emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: nil -*- # vi: set ft=python sts=4 ts=4 sw=4 et: """Nibabel-based interfaces.""" -from pathlib import Path import numpy as np import nibabel as nb from nipype import logging @@ -124,9 +123,8 @@ def _run_interface(self, runtime): self._results["out_files"] = [] for i, img_3d in enumerate(nb.four_to_three(img)): - out_file = str( - Path(fname_presuffix(in_file, suffix=f"_idx-{i:03}")).absolute() - ) + out_file = fname_presuffix(in_file, suffix=f"_idx-{i:03}", + newpath=runtime.cwd) img_3d.to_filename(out_file) self._results["out_files"].append(out_file) @@ -169,7 +167,8 @@ def _run_interface(self, runtime): ) img_4d = nb.concat_images(nii_list) - out_file = fname_presuffix(self.inputs.in_files[0], suffix="_merged") + out_file = fname_presuffix(self.inputs.in_files[0], suffix="_merged", + newpath=runtime.cwd) img_4d.to_filename(out_file) self._results["out_file"] = out_file