17
17
BOLD_PATH = 'ds054/sub-100185/func/sub-100185_task-machinegame_run-01_bold.nii.gz'
18
18
19
19
20
- @pytest .mark .parametrize ('space, size, units, xcodes, fixed' , [
21
- ('T1w' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (2 , 2 ), [False ]),
22
- ('T1w' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 2 ), [True ]),
23
- ('T1w' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 0 ), [True ]),
24
- ('T1w' , (30 , 30 , 30 , 10 ), ('mm' , None ), (2 , 2 ), [True ]),
25
- ('T1w' , (30 , 30 , 30 , 10 ), (None , None ), (0 , 2 ), [True ]),
26
- ('T1w' , (30 , 30 , 30 , 10 ), (None , 'sec' ), (0 , 0 ), [True ]),
27
- ('MNI152Lin' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (4 , 4 ), [False ]),
28
- ('MNI152Lin' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 2 ), [True ]),
29
- ('MNI152Lin' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 0 ), [True ]),
30
- ('MNI152Lin' , (30 , 30 , 30 , 10 ), ('mm' , None ), (4 , 4 ), [True ]),
31
- ('MNI152Lin' , (30 , 30 , 30 , 10 ), (None , None ), (0 , 2 ), [True ]),
32
- ('MNI152Lin' , (30 , 30 , 30 , 10 ), (None , 'sec' ), (0 , 0 ), [True ]),
33
- (None , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (1 , 1 ), [False ]),
34
- (None , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 0 ), [True ]),
35
- (None , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 2 ), [True ]),
36
- (None , (30 , 30 , 30 , 10 ), ('mm' , None ), (1 , 1 ), [True ]),
37
- (None , (30 , 30 , 30 , 10 ), (None , None ), (0 , 2 ), [True ]),
38
- (None , (30 , 30 , 30 , 10 ), (None , 'sec' ), (0 , 0 ), [True ]),
20
+ @pytest .mark .parametrize ('space, size, units, xcodes, zipped, fixed' , [
21
+ ('T1w' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (2 , 2 ), True , [False ]),
22
+ ('T1w' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 2 ), True , [True ]),
23
+ ('T1w' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 0 ), True , [True ]),
24
+ ('T1w' , (30 , 30 , 30 , 10 ), ('mm' , None ), (2 , 2 ), True , [True ]),
25
+ ('T1w' , (30 , 30 , 30 , 10 ), (None , None ), (0 , 2 ), True , [True ]),
26
+ ('T1w' , (30 , 30 , 30 , 10 ), (None , 'sec' ), (0 , 0 ), True , [True ]),
27
+ ('MNI152Lin' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (4 , 4 ), True , [False ]),
28
+ ('MNI152Lin' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 2 ), True , [True ]),
29
+ ('MNI152Lin' , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 0 ), True , [True ]),
30
+ ('MNI152Lin' , (30 , 30 , 30 , 10 ), ('mm' , None ), (4 , 4 ), True , [True ]),
31
+ ('MNI152Lin' , (30 , 30 , 30 , 10 ), (None , None ), (0 , 2 ), True , [True ]),
32
+ ('MNI152Lin' , (30 , 30 , 30 , 10 ), (None , 'sec' ), (0 , 0 ), True , [True ]),
33
+ (None , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (1 , 1 ), True , [False ]),
34
+ (None , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 0 ), True , [True ]),
35
+ (None , (30 , 30 , 30 , 10 ), ('mm' , 'sec' ), (0 , 2 ), True , [True ]),
36
+ (None , (30 , 30 , 30 , 10 ), ('mm' , None ), (1 , 1 ), True , [True ]),
37
+ (None , (30 , 30 , 30 , 10 ), (None , None ), (0 , 2 ), True , [True ]),
38
+ (None , (30 , 30 , 30 , 10 ), (None , 'sec' ), (0 , 0 ), True , [True ]),
39
+ (None , (30 , 30 , 30 , 10 ), (None , 'sec' ), (0 , 0 ), False , [True ]),
39
40
])
40
- def test_DerivativesDataSink_bold (tmpdir , space , size , units , xcodes , fixed ):
41
+ def test_DerivativesDataSink_bold (tmpdir , space , size , units , xcodes , zipped , fixed ):
41
42
tmpdir .chdir ()
42
43
44
+ fname = 'source.nii.gz' if zipped else 'source.nii'
45
+
43
46
hdr = nb .Nifti1Header ()
44
47
hdr .set_qform (np .eye (4 ), code = xcodes [0 ])
45
48
hdr .set_sform (np .eye (4 ), code = xcodes [1 ])
46
49
hdr .set_xyzt_units (* units )
47
- nb .Nifti1Image (np .zeros (size ), np .eye (4 ), hdr ).to_filename (
48
- 'source.nii.gz' )
50
+ nb .Nifti1Image (np .zeros (size ), np .eye (4 ), hdr ).to_filename (fname )
49
51
50
52
# BOLD derivative in T1w space
51
53
dds = bintfs .DerivativesDataSink (
@@ -54,7 +56,7 @@ def test_DerivativesDataSink_bold(tmpdir, space, size, units, xcodes, fixed):
54
56
desc = 'preproc' ,
55
57
source_file = BOLD_PATH ,
56
58
space = space or Undefined ,
57
- in_file = 'source.nii.gz'
59
+ in_file = fname ,
58
60
).run ()
59
61
60
62
nii = nb .load (dds .outputs .out_file )
0 commit comments