Skip to content

Commit 2a963ec

Browse files
committed
[DATALAD RUNCMD] RF: .get_affine() -> .affine to address nibabel deprecation
=== Do not change lines below === { "chain": [], "cmd": "git-sedi '\\.get_affine()' .affine", "exit": 0, "extra_inputs": [], "inputs": [], "outputs": [ "doc", "src", "test" ], "pwd": "." } ^^^ Do not change lines above ^^^
1 parent 27675f3 commit 2a963ec

File tree

5 files changed

+22
-22
lines changed

5 files changed

+22
-22
lines changed

doc/Python_Tutorial.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ the array of voxel data, get the affine transform, or create a Nifti1Image.
6262
.. code-block:: python
6363
6464
>>> stack_data = my_stack.get_data()
65-
>>> stack_affine = my_stack.get_affine()
65+
>>> stack_affine = my_stack.affine
6666
>>> nii = my_stack.to_nifti()
6767
6868
Embedding Meta Data

src/dcmstack/dcmmeta.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1304,7 +1304,7 @@ def meta_valid(self, classification):
13041304
return False
13051305

13061306
slice_dim = hdr.get_dim_info()[2]
1307-
slice_dir = self.nii_img.get_affine()[slice_dim, :3]
1307+
slice_dir = self.nii_img.affine[slice_dim, :3]
13081308
slices_aligned = np.allclose(slice_dir,
13091309
self.meta_ext.slice_normal,
13101310
atol=1e-6)
@@ -1533,7 +1533,7 @@ def from_dicom_wrapper(klass, dcm_wrp, meta_dict=None):
15331533
data = dcm_wrp.get_data()
15341534

15351535
#The Nifti patient space flips the x and y directions
1536-
affine = np.dot(np.diag([-1., -1., 1., 1.]), dcm_wrp.get_affine())
1536+
affine = np.dot(np.diag([-1., -1., 1., 1.]), dcm_wrp.affine)
15371537

15381538
#Make 2D data 3D
15391539
if len(data.shape) == 2:
@@ -1608,7 +1608,7 @@ def from_sequence(klass, seq, dim=None):
16081608
first_nii = first_input.nii_img
16091609
first_hdr = first_nii.header
16101610
shape = first_nii.shape
1611-
affine = first_nii.get_affine().copy()
1611+
affine = first_nii.affine.copy()
16121612

16131613
#If dim is None, choose a sane default
16141614
if dim is None:
@@ -1683,7 +1683,7 @@ def from_sequence(klass, seq, dim=None):
16831683

16841684
input_wrp = seq[input_idx]
16851685
input_nii = input_wrp.nii_img
1686-
input_aff = input_nii.get_affine()
1686+
input_aff = input_nii.affine
16871687
input_hdr = input_nii.header
16881688

16891689
#Check that the affines match appropriately
@@ -1768,7 +1768,7 @@ def from_sequence(klass, seq, dim=None):
17681768
#If we joined along a spatial dim, rescale the appropriate axis
17691769
scaled_dim_dir = None
17701770
if dim < 3:
1771-
scaled_dim_dir = seq[1].nii_img.get_affine()[:3, 3] - trans
1771+
scaled_dim_dir = seq[1].nii_img.affine[:3, 3] - trans
17721772
affine[:3, dim] = scaled_dim_dir
17731773

17741774
#Create the resulting Nifti and wrapper

src/dcmstack/dcmstack.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ def _make_dummy(reference, meta, iop):
356356
data[...] = np.iinfo(np.int16).max
357357

358358
#Create the nifti image and set header data
359-
aff = reference.nii_img.get_affine().copy()
359+
aff = reference.nii_img.affine.copy()
360360
aff[:3, 3] = [iop[1], iop[0], iop[2]]
361361
nii_img = nb.nifti1.Nifti1Image(data, aff)
362362
hdr = nii_img.header
@@ -842,12 +842,12 @@ def get_affine(self):
842842
files_per_vol = len(self._files_info) // n_vols
843843

844844
#Pull the DICOM Patient Space affine from the first input
845-
aff = self._files_info[0][0].nii_img.get_affine()
845+
aff = self._files_info[0][0].nii_img.affine
846846

847847
#If there is more than one file per volume, we need to fix slice scaling
848848
if files_per_vol > 1:
849849
first_offset = aff[:3, 3]
850-
second_offset = self._files_info[1][0].nii_img.get_affine()[:3, 3]
850+
second_offset = self._files_info[1][0].nii_img.affine[:3, 3]
851851
scaled_slc_dir = second_offset - first_offset
852852
aff[:3, 2] = scaled_slc_dir
853853

@@ -873,7 +873,7 @@ def to_nifti(self, voxel_order='LAS', embed_meta=False):
873873
'''
874874
#Get the voxel data and affine
875875
data = self.get_data()
876-
affine = self.get_affine()
876+
affine = self.affine
877877

878878
#Figure out the number of three (or two) dimensional volumes
879879
n_vols = 1

test/test_dcmmeta.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -957,7 +957,7 @@ def test_slice_dim_changed(self):
957957
ok_(self.nw.meta_valid(classes))
958958

959959
def test_slice_dir_changed(self):
960-
aff = self.nw.nii_img.get_affine()
960+
aff = self.nw.nii_img.affine
961961
aff[:] = np.c_[aff[2, :],
962962
aff[1, :],
963963
aff[0, :],
@@ -1092,7 +1092,7 @@ def setUp(self):
10921092
def test_split_slice(self):
10931093
for split_idx, nw_split in enumerate(self.nw.split(2)):
10941094
eq_(nw_split.nii_img.shape, (3, 3, 1, 5, 7))
1095-
ok_(np.allclose(nw_split.nii_img.get_affine(),
1095+
ok_(np.allclose(nw_split.nii_img.affine,
10961096
np.c_[[1.1, 0.0, 0.0, 0.0],
10971097
[0.0, 1.1, 0.0, 0.0],
10981098
[0.0, 0.0, 1.1, 0.0],
@@ -1107,7 +1107,7 @@ def test_split_slice(self):
11071107
def test_split_time(self):
11081108
for split_idx, nw_split in enumerate(self.nw.split(3)):
11091109
eq_(nw_split.nii_img.shape, (3, 3, 3, 1, 7))
1110-
ok_(np.allclose(nw_split.nii_img.get_affine(),
1110+
ok_(np.allclose(nw_split.nii_img.affine,
11111111
np.diag([1.1, 1.1, 1.1, 1.0])))
11121112
ok_(np.all(nw_split.nii_img.get_data() ==
11131113
self.arr[:, :, :, split_idx:split_idx+1, :])
@@ -1116,7 +1116,7 @@ def test_split_time(self):
11161116
def test_split_vector(self):
11171117
for split_idx, nw_split in enumerate(self.nw.split(4)):
11181118
eq_(nw_split.nii_img.shape, (3, 3, 3, 5))
1119-
ok_(np.allclose(nw_split.nii_img.get_affine(),
1119+
ok_(np.allclose(nw_split.nii_img.affine,
11201120
np.diag([1.1, 1.1, 1.1, 1.0])))
11211121
ok_(np.all(nw_split.nii_img.get_data() ==
11221122
self.arr[:, :, :, :, split_idx])
@@ -1143,8 +1143,8 @@ def test_from_dicom():
11431143
nw = dcmmeta.NiftiWrapper.from_dicom(src_dcm, meta)
11441144
hdr = nw.nii_img.header
11451145
eq_(nw.nii_img.shape, (192, 192, 1))
1146-
ok_(np.allclose(np.dot(np.diag([-1., -1., 1., 1.]), src_dw.get_affine()),
1147-
nw.nii_img.get_affine())
1146+
ok_(np.allclose(np.dot(np.diag([-1., -1., 1., 1.]), src_dw.affine),
1147+
nw.nii_img.affine)
11481148
)
11491149
eq_(hdr.get_xyzt_units(), ('mm', 'sec'))
11501150
eq_(hdr.get_dim_info(), (0, 1, 2))
@@ -1169,7 +1169,7 @@ def test_from_2d_slice_to_3d():
11691169

11701170
merged = dcmmeta.NiftiWrapper.from_sequence(slice_nws, 2)
11711171
eq_(merged.nii_img.shape, (4, 4, 3))
1172-
ok_(np.allclose(merged.nii_img.get_affine(),
1172+
ok_(np.allclose(merged.nii_img.affine,
11731173
np.diag((1.1, 1.1, 0.5, 1.0)))
11741174
)
11751175
eq_(merged.meta_ext.get_values_and_class('EchoTime'),
@@ -1208,7 +1208,7 @@ def test_from_3d_time_to_4d():
12081208

12091209
merged = dcmmeta.NiftiWrapper.from_sequence(time_nws, 3)
12101210
eq_(merged.nii_img.shape, (4, 4, 4, 3))
1211-
ok_(np.allclose(merged.nii_img.get_affine(),
1211+
ok_(np.allclose(merged.nii_img.affine,
12121212
np.diag((1.1, 1.1, 1.1, 1.0)))
12131213
)
12141214
eq_(merged.meta_ext.get_values_and_class('PatientID'),
@@ -1254,7 +1254,7 @@ def test_from_3d_vector_to_4d():
12541254

12551255
merged = dcmmeta.NiftiWrapper.from_sequence(vector_nws, 4)
12561256
eq_(merged.nii_img.shape, (4, 4, 4, 1, 3))
1257-
ok_(np.allclose(merged.nii_img.get_affine(),
1257+
ok_(np.allclose(merged.nii_img.affine,
12581258
np.diag((1.1, 1.1, 1.1, 1.0)))
12591259
)
12601260
eq_(merged.meta_ext.get_values_and_class('PatientID'),
@@ -1326,7 +1326,7 @@ def test_merge_with_slc_and_without():
13261326

13271327
merged = dcmmeta.NiftiWrapper.from_sequence(input_nws)
13281328
eq_(merged.nii_img.shape, (4, 4, 4, 3))
1329-
ok_(np.allclose(merged.nii_img.get_affine(),
1329+
ok_(np.allclose(merged.nii_img.affine,
13301330
np.diag((1.1, 1.1, 1.1, 1.0)))
13311331
)
13321332
eq_(merged.meta_ext.get_values_and_class('PatientID'),

test/test_dcmstack.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -532,15 +532,15 @@ def setUp(self):
532532
def test_single_slice(self):
533533
stack = dcmstack.DicomStack()
534534
stack.add_dcm(self.inputs[0])
535-
affine = stack.get_affine()
535+
affine = stack.affine
536536
ref = np.load(path.join(self.data_dir, 'single_slice_aff.npy'))
537537
ok_(np.allclose(affine, ref))
538538

539539
def test_three_dim(self):
540540
stack = dcmstack.DicomStack()
541541
stack.add_dcm(self.inputs[0])
542542
stack.add_dcm(self.inputs[1])
543-
affine = stack.get_affine()
543+
affine = stack.affine
544544
ref = np.load(path.join(self.data_dir, 'single_vol_aff.npy'))
545545
ok_(np.allclose(affine, ref))
546546

0 commit comments

Comments
 (0)