Skip to content

Commit 5af5f21

Browse files
committed
fix: remove mentions to fieldmap for now
1 parent 178d9a6 commit 5af5f21

File tree

4 files changed

+5
-31
lines changed

4 files changed

+5
-31
lines changed

src/nifreeze/data/dmri.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,7 @@ class DWI(BaseDataset):
4343
"""Data representation structure for dMRI data."""
4444

4545
bzero = attr.ib(default=None, repr=_data_repr, eq=attr.cmp_using(eq=_cmp))
46-
"""
47-
A *b=0* reference map, preferably obtained by some smart averaging.
48-
If the :math:`B_0` fieldmap is set, this *b=0* reference map should also
49-
be unwarped.
50-
"""
46+
"""A *b=0* reference map, preferably obtained by some smart averaging."""
5147
gradients = attr.ib(default=None, repr=_data_repr, eq=attr.cmp_using(eq=_cmp))
5248
"""A 2D numpy array of the gradient table (4xN)."""
5349
eddy_xfms = attr.ib(default=None)
@@ -254,7 +250,7 @@ def load(
254250
-------
255251
dwi : DWI
256252
A DWI object containing the loaded data, gradient table, and optional
257-
b-zero volume, brainmask, or fieldmap.
253+
b-zero volume, and brainmask.
258254
259255
Raises
260256
------

src/nifreeze/estimator.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,6 @@ def estimate(
181181
data.affine,
182182
data.dataobj.shape[:3],
183183
data_test[1][3],
184-
data.fieldmap,
185184
i_iter,
186185
i,
187186
ptmp_dir,

src/nifreeze/registration/ants.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,6 @@ def _run_registration(
409409
affine: np.ndarray,
410410
shape: tuple[int, int, int],
411411
bval: int,
412-
fieldmap: nb.spatialimages.SpatialImage,
413412
i_iter: int,
414413
vol_idx: int,
415414
dirname: Path,
@@ -435,8 +434,6 @@ def _run_registration(
435434
Shape of the DWI frame.
436435
bval : :obj:`int`
437436
b-value of the corresponding DWI volume.
438-
fieldmap : :class:`~nibabel.spatialimages.SpatialImage`
439-
Fieldmap.
440437
i_iter : :obj:`int`
441438
Iteration number.
442439
vol_idx : :obj:`int`
@@ -473,13 +470,7 @@ def _run_registration(
473470

474471
if em_affines is not None and np.any(em_affines[vol_idx, ...]):
475472
reference = namedtuple("ImageGrid", ("shape", "affine"))(shape=shape, affine=affine)
476-
477-
# create a nitransforms object
478-
if fieldmap:
479-
# compose fieldmap into transform
480-
raise NotImplementedError
481-
else:
482-
initial_xform = Affine(matrix=em_affines[vol_idx], reference=reference)
473+
initial_xform = Affine(matrix=em_affines[vol_idx], reference=reference)
483474
mat_file = dirname / f"init_{i_iter}_{vol_idx:05d}.mat"
484475
initial_xform.to_filename(mat_file, fmt="itk")
485476
registration.inputs.initial_moving_transform = str(mat_file)

test/test_data_dmri.py

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,13 @@ def _create_dwi_random_dataobj():
4949
brainmask_dataobj = rng.random(vol_size, dtype="float32")
5050
b0_dataobj = rng.random(vol_size, dtype="float32")
5151
gradients = np.vstack([bvecs, bvals[np.newaxis, :]], dtype="float32")
52-
fieldmap_dataobj = rng.random(vol_size, dtype="float32")
5352

5453
return (
5554
dwi_dataobj,
5655
affine,
5756
brainmask_dataobj,
5857
b0_dataobj,
5958
gradients,
60-
fieldmap_dataobj,
6159
b0_thres,
6260
)
6361

@@ -67,42 +65,36 @@ def _create_dwi_random_data(
6765
affine,
6866
brainmask_dataobj,
6967
b0_dataobj,
70-
fieldmap_dataobj,
7168
):
7269
dwi = nb.Nifti1Image(dwi_dataobj, affine)
7370
brainmask = nb.Nifti1Image(brainmask_dataobj, affine)
7471
b0 = nb.Nifti1Image(b0_dataobj, affine)
75-
fieldmap = nb.Nifti1Image(fieldmap_dataobj, affine)
7672

77-
return dwi, brainmask, b0, fieldmap
73+
return dwi, brainmask, b0
7874

7975

8076
def _serialize_dwi_data(
8177
dwi,
8278
brainmask,
8379
b0,
8480
gradients,
85-
fieldmap,
8681
_tmp_path,
8782
):
8883
dwi_fname = _tmp_path / "dwi.nii.gz"
8984
brainmask_fname = _tmp_path / "brainmask.nii.gz"
9085
b0_fname = _tmp_path / "b0.nii.gz"
9186
gradients_fname = _tmp_path / "gradients.txt"
92-
fieldmap_fname = _tmp_path / "fieldmap.nii.gz"
9387

9488
nb.save(dwi, dwi_fname)
9589
nb.save(brainmask, brainmask_fname)
9690
nb.save(b0, b0_fname)
9791
np.savetxt(gradients_fname, gradients.T)
98-
nb.save(fieldmap, fieldmap_fname)
9992

10093
return (
10194
dwi_fname,
10295
brainmask_fname,
10396
b0_fname,
10497
gradients_fname,
105-
fieldmap_fname,
10698
)
10799

108100

@@ -153,30 +145,26 @@ def test_equality_operator(tmp_path):
153145
brainmask_dataobj,
154146
b0_dataobj,
155147
gradients,
156-
fieldmap_dataobj,
157148
b0_thres,
158149
) = _create_dwi_random_dataobj()
159150

160-
dwi, brainmask, b0, fieldmap = _create_dwi_random_data(
151+
dwi, brainmask, b0 = _create_dwi_random_data(
161152
dwi_dataobj,
162153
affine,
163154
brainmask_dataobj,
164155
b0_dataobj,
165-
fieldmap_dataobj,
166156
)
167157

168158
(
169159
dwi_fname,
170160
brainmask_fname,
171161
b0_fname,
172162
gradients_fname,
173-
fieldmap_fname,
174163
) = _serialize_dwi_data(
175164
dwi,
176165
brainmask,
177166
b0,
178167
gradients,
179-
fieldmap,
180168
tmp_path,
181169
)
182170

0 commit comments

Comments
 (0)