Skip to content

Commit 8988dc8

Browse files
authored
Set zooms of non-aggressively denoised image (#120)
1 parent 861303e commit 8988dc8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/fmripost_aroma/interfaces/confounds.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ class ICADenoise(SimpleInterface):
155155
output_spec = _ICADenoiseOutputSpec
156156

157157
def _run_interface(self, runtime):
158+
import nibabel as nb
158159
import numpy as np
159160
import pandas as pd
160161
from nilearn.maskers import NiftiMasker
@@ -225,7 +226,8 @@ def _run_interface(self, runtime):
225226
else:
226227
# Non-aggressive denoising
227228
# Apply the mask to the data image to get a 2d array
228-
data = apply_mask(bold_file, self.inputs.mask_file)
229+
bold_img = nb.load(bold_file)
230+
data = apply_mask(bold_img, self.inputs.mask_file)
229231

230232
# Fit GLM to accepted components and rejected components (after adding a constant term)
231233
regressors = np.hstack(
@@ -244,6 +246,8 @@ def _run_interface(self, runtime):
244246

245247
# Save to file
246248
denoised_img = unmask(data_denoised, self.inputs.mask_file)
249+
denoised_img.header.set_zooms(bold_img.header.get_zooms())
250+
denoised_img.header.set_xyzt_units(*bold_img.header.get_xyzt_units())
247251

248252
self._results['denoised_file'] = os.path.abspath('denoised.nii.gz')
249253
denoised_img.to_filename(self._results['denoised_file'])

0 commit comments

Comments
 (0)