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