7
7
import nipype .interfaces .fsl .model as fsl
8
8
from nipype .interfaces .fsl import no_fsl
9
9
from pathlib import Path
10
- from ....pipeline import engine as pe
10
+ from ....pipeline import engine as pe
11
11
12
12
13
13
@pytest .mark .skipif (no_fsl (), reason = "fsl is not installed" )
14
14
def test_MultipleRegressDesign (tmpdir ):
15
- designer = pe .Node (fsl .MultipleRegressDesign (), name = 'designer' , base_dir = str (tmpdir ))
15
+ designer = pe .Node (
16
+ fsl .MultipleRegressDesign (), name = "designer" , base_dir = str (tmpdir )
17
+ )
16
18
designer .inputs .regressors = dict (
17
19
voice_stenght = [1 , 1 , 1 ], age = [0.2 , 0.4 , 0.5 ], BMI = [1 , - 1 , 2 ]
18
20
)
19
21
con1 = ["voice_and_age" , "T" , ["age" , "voice_stenght" ], [0.5 , 0.5 ]]
20
22
con2 = ["just_BMI" , "T" , ["BMI" ], [1 ]]
21
- designer .inputs .contrasts = [con1 , con2 , ["con3" , "F" , [con1 , con2 ]], ["con4" , "F" , [con2 ]]]
23
+ designer .inputs .contrasts = [
24
+ con1 ,
25
+ con2 ,
26
+ ["con3" , "F" , [con1 , con2 ]],
27
+ ["con4" , "F" , [con2 ]],
28
+ ]
22
29
res = designer .run ()
23
30
outputs = res .outputs .get_traitsfree ()
24
31
@@ -27,7 +34,9 @@ def test_MultipleRegressDesign(tmpdir):
27
34
28
35
expected_content = {}
29
36
30
- expected_content ["design_mat" ] = """/NumWaves 3
37
+ expected_content [
38
+ "design_mat"
39
+ ] = """/NumWaves 3
31
40
/NumPoints 3
32
41
/PPheights 3.000000e+00 5.000000e-01 1.000000e+00
33
42
@@ -37,7 +46,9 @@ def test_MultipleRegressDesign(tmpdir):
37
46
2.000000e+00 5.000000e-01 1.000000e+00
38
47
"""
39
48
40
- expected_content ["design_con" ] = """/ContrastName1 voice_and_age
49
+ expected_content [
50
+ "design_con"
51
+ ] = """/ContrastName1 voice_and_age
41
52
/ContrastName2 just_BMI
42
53
/NumWaves 3
43
54
/NumContrasts 2
@@ -49,15 +60,19 @@ def test_MultipleRegressDesign(tmpdir):
49
60
1.000000e+00 0.000000e+00 0.000000e+00
50
61
"""
51
62
52
- expected_content ["design_fts" ] = """/NumWaves 2
63
+ expected_content [
64
+ "design_fts"
65
+ ] = """/NumWaves 2
53
66
/NumContrasts 2
54
67
55
68
/Matrix
56
69
1 1
57
70
0 1
58
71
"""
59
72
60
- expected_content ["design_grp" ] = """/NumWaves 1
73
+ expected_content [
74
+ "design_grp"
75
+ ] = """/NumWaves 1
61
76
/NumPoints 3
62
77
63
78
/Matrix
0 commit comments