Skip to content

Commit 4db1127

Browse files
committed
ref: Switch to nitransforms.resampling.apply
1 parent 18a28ef commit 4db1127

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

fmriprep/interfaces/resampling.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import nibabel as nb
88
import nitransforms as nt
9+
import nitransforms.resampling
910
import numpy as np
1011
from nipype.interfaces.base import (
1112
File,
@@ -689,7 +690,7 @@ def reconstruct_fieldmap(
689690
)
690691

691692
if not direct:
692-
fmap_img = transforms.apply(fmap_img, reference=target)
693+
fmap_img = nt.resampling.apply(transforms, fmap_img, reference=target)
693694

694695
fmap_img.header.set_intent('estimate', name='fieldmap Hz')
695696
fmap_img.header.set_data_dtype('float32')

fmriprep/workflows/bold/registration.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -737,6 +737,7 @@ def _conditional_downsampling(in_file, in_mask, zoom_th=4.0):
737737
import nibabel as nb
738738
import nitransforms as nt
739739
import numpy as np
740+
from nitransforms.resampling import apply as transform
740741
from scipy.ndimage.filters import gaussian_filter
741742

742743
img = nb.load(in_file)
@@ -756,14 +757,16 @@ def _conditional_downsampling(in_file, in_mask, zoom_th=4.0):
756757
offset = old_center - newrot.dot((newshape - 1) * 0.5)
757758
newaffine = nb.affines.from_matvec(newrot, offset)
758759

760+
identity = nt.base.TransformBase()
761+
759762
newref = nb.Nifti1Image(np.zeros(newshape, dtype=np.uint8), newaffine)
760-
nt.Affine(reference=newref).apply(img).to_filename(out_file)
763+
transform(identity, img, reference=newref).to_filename(out_file)
761764

762765
mask = nb.load(in_mask)
763766
mask.set_data_dtype(float)
764767
mdata = gaussian_filter(mask.get_fdata(dtype=float), scaling)
765768
floatmask = nb.Nifti1Image(mdata, mask.affine, mask.header)
766-
newmask = nt.Affine(reference=newref).apply(floatmask)
769+
newmask = transform(identity, floatmask, reference=newref)
767770
hdr = newmask.header.copy()
768771
hdr.set_data_dtype(np.uint8)
769772
newmaskdata = (newmask.get_fdata(dtype=float) > 0.5).astype(np.uint8)

0 commit comments

Comments
 (0)