@@ -70,11 +70,12 @@ def test_read_mgh():
70
70
assert h ['dof' ] == 0
71
71
assert h ['goodRASFlag' ] == 1
72
72
assert_array_equal (h ['dims' ], [3 , 4 , 5 , 2 ])
73
- assert_almost_equal (h ['tr' ], 2.0 )
73
+ assert_almost_equal (h ['tr' ], 2 )
74
74
assert_almost_equal (h ['flip_angle' ], 0.0 )
75
75
assert_almost_equal (h ['te' ], 0.0 )
76
76
assert_almost_equal (h ['ti' ], 0.0 )
77
- assert_array_almost_equal (h .get_zooms (), [1 , 1 , 1 , 2 ])
77
+ assert_array_almost_equal (h .get_zooms (units = 'raw' ), [1 , 1 , 1 , 2 ])
78
+ assert_array_almost_equal (h .get_zooms (units = 'norm' ), [1 , 1 , 1 , 0.002 ])
78
79
assert_array_almost_equal (h .get_vox2ras (), v2r )
79
80
assert_array_almost_equal (h .get_vox2ras_tkr (), v2rtkr )
80
81
@@ -147,7 +148,7 @@ def test_write_noaffine_mgh():
147
148
def test_set_zooms ():
148
149
mgz = load (MGZ_FNAME )
149
150
h = mgz .header
150
- assert_array_almost_equal (h .get_zooms (), [1 , 1 , 1 , 2 ])
151
+ assert_array_almost_equal (h .get_zooms (), [1 , 1 , 1 , 0.002 ])
151
152
h .set_zooms ([1 , 1 , 1 , 3 ])
152
153
assert_array_almost_equal (h .get_zooms (), [1 , 1 , 1 , 3 ])
153
154
for zooms in ((- 1 , 1 , 1 , 1 ),
@@ -397,28 +398,28 @@ def test_zooms_edge_cases(self):
397
398
398
399
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
399
400
(1 , 1 , 1 , 0 ))
400
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
401
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
401
402
(1 , 1 , 1 , 0 ))
402
403
403
- img .header .set_zooms ((1 , 1 , 1 , 2000 ))
404
+ img .header .set_zooms ((1 , 1 , 1 , 2000 ), units = 'raw' )
404
405
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
405
406
(1 , 1 , 1 , 2000 ))
406
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
407
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
407
408
(1 , 1 , 1 , 2 ))
408
409
assert_array_almost_equal (img .header .get_zooms (), (1 , 1 , 1 , 2 ))
409
410
410
- img .header .set_norm_zooms ((2 , 2 , 2 , 3 ))
411
+ img .header .set_zooms ((2 , 2 , 2 , 3 ), units = 'norm' )
411
412
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
412
413
(2 , 2 , 2 , 3000 ))
413
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
414
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
414
415
(2 , 2 , 2 , 3 ))
415
416
assert_array_almost_equal (img .header .get_zooms (), (2 , 2 , 2 , 3 ))
416
417
417
418
# It's legal to set zooms for spatial dimensions only
418
- img .header .set_norm_zooms ((3 , 3 , 3 ))
419
+ img .header .set_zooms ((3 , 3 , 3 ), units = 'norm' )
419
420
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
420
421
(3 , 3 , 3 , 3000 ))
421
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
422
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
422
423
(3 , 3 , 3 , 3 ))
423
424
assert_array_almost_equal (img .header .get_zooms (), (3 , 3 , 3 , 3 ))
424
425
@@ -427,24 +428,24 @@ def test_zooms_edge_cases(self):
427
428
428
429
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
429
430
(1 , 1 , 1 ))
430
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
431
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
431
432
(1 , 1 , 1 ))
432
433
433
- img .header .set_zooms ((2 , 2 , 2 ))
434
+ img .header .set_zooms ((2 , 2 , 2 ), units = 'raw' )
434
435
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
435
436
(2 , 2 , 2 ))
436
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
437
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
437
438
(2 , 2 , 2 ))
438
439
439
- img .header .set_norm_zooms ((3 , 3 , 3 ))
440
+ img .header .set_zooms ((3 , 3 , 3 ), units = 'norm' )
440
441
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
441
442
(3 , 3 , 3 ))
442
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
443
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
443
444
(3 , 3 , 3 ))
444
445
445
446
# Cannot set TR as zoom for 3D image
446
- assert_raises (HeaderDataError , img .header .set_zooms , (4 , 4 , 4 , 5 ))
447
- assert_raises (HeaderDataError , img .header .set_norm_zooms , (4 , 4 , 4 , 5 ))
447
+ assert_raises (HeaderDataError , img .header .set_zooms , (4 , 4 , 4 , 5 ), 'raw' )
448
+ assert_raises (HeaderDataError , img .header .set_zooms , (4 , 4 , 4 , 5 ), 'norm' )
448
449
449
450
450
451
class TestMGHHeader (_TestLabeledWrapStruct ):
0 commit comments