@@ -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 ),
@@ -359,28 +360,28 @@ def test_zooms_edge_cases(self):
359
360
360
361
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
361
362
(1 , 1 , 1 , 0 ))
362
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
363
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
363
364
(1 , 1 , 1 , 0 ))
364
365
365
- img .header .set_zooms ((1 , 1 , 1 , 2000 ))
366
+ img .header .set_zooms ((1 , 1 , 1 , 2000 ), units = 'raw' )
366
367
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
367
368
(1 , 1 , 1 , 2000 ))
368
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
369
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
369
370
(1 , 1 , 1 , 2 ))
370
371
assert_array_almost_equal (img .header .get_zooms (), (1 , 1 , 1 , 2 ))
371
372
372
- img .header .set_norm_zooms ((2 , 2 , 2 , 3 ))
373
+ img .header .set_zooms ((2 , 2 , 2 , 3 ), units = 'norm' )
373
374
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
374
375
(2 , 2 , 2 , 3000 ))
375
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
376
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
376
377
(2 , 2 , 2 , 3 ))
377
378
assert_array_almost_equal (img .header .get_zooms (), (2 , 2 , 2 , 3 ))
378
379
379
380
# It's legal to set zooms for spatial dimensions only
380
- img .header .set_norm_zooms ((3 , 3 , 3 ))
381
+ img .header .set_zooms ((3 , 3 , 3 ), units = 'norm' )
381
382
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
382
383
(3 , 3 , 3 , 3000 ))
383
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
384
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
384
385
(3 , 3 , 3 , 3 ))
385
386
assert_array_almost_equal (img .header .get_zooms (), (3 , 3 , 3 , 3 ))
386
387
@@ -389,24 +390,24 @@ def test_zooms_edge_cases(self):
389
390
390
391
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
391
392
(1 , 1 , 1 ))
392
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
393
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
393
394
(1 , 1 , 1 ))
394
395
395
- img .header .set_zooms ((2 , 2 , 2 ))
396
+ img .header .set_zooms ((2 , 2 , 2 ), units = 'raw' )
396
397
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
397
398
(2 , 2 , 2 ))
398
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
399
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
399
400
(2 , 2 , 2 ))
400
401
401
- img .header .set_norm_zooms ((3 , 3 , 3 ))
402
+ img .header .set_zooms ((3 , 3 , 3 ), units = 'norm' )
402
403
assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
403
404
(3 , 3 , 3 ))
404
- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
405
+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
405
406
(3 , 3 , 3 ))
406
407
407
408
# Cannot set TR as zoom for 3D image
408
- assert_raises (HeaderDataError , img .header .set_zooms , (4 , 4 , 4 , 5 ))
409
- assert_raises (HeaderDataError , img .header .set_norm_zooms , (4 , 4 , 4 , 5 ))
409
+ assert_raises (HeaderDataError , img .header .set_zooms , (4 , 4 , 4 , 5 ), 'raw' )
410
+ assert_raises (HeaderDataError , img .header .set_zooms , (4 , 4 , 4 , 5 ), 'norm' )
410
411
411
412
412
413
class TestMGHHeader (tws ._TestLabeledWrapStruct ):
0 commit comments