Skip to content

Commit 22163d3

Browse files
committed
test: Add test for FD interface
1 parent b0f543f commit 22163d3

File tree

2 files changed

+33
-17
lines changed

2 files changed

+33
-17
lines changed
Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
trans_x trans_y trans_z rot_x rot_y rot_z
2-
1.19425e-05 0.0443863 0.00472985 0.000356176 -0.000617445 0.0
3-
-2.57666e-05 0.0463662 0.0623273 -0.000208795 -0.00012937 0.0
4-
-2.64055e-05 -0.00438628 0.067513 -2.59508e-05 -0.00012937 0.000173904
5-
0.0161645 -0.0226134 0.0630764 -2.59508e-05 -0.000199844 0.000279081
6-
0.0161497 -0.0263834 0.0464668 0.000161259 -0.00012937 0.000573335
7-
0.0161482 -0.0226144 0.0345415 6.52323e-05 -7.276439999999998e-05 0.000573335
8-
0.0121946 -0.00426109 0.0671039 -2.59508e-05 -0.00012937 0.000312581
9-
0.0121556 -0.0175135 0.04042 -2.59508e-05 -0.00012937 0.000166363
10-
0.0126526 -0.000813328 0.0778061 -2.59508e-05 -0.00012937 0.000166363
11-
0.012614 0.0250656 0.106248 -0.000320333 0.000149271 0.000166363
12-
0.0126599 -0.0252459 0.0731423999999999 2.99512e-05 -0.000204037 0.000166363
13-
-0.00608005 0.0349207 0.110289 -0.000485119 -0.00012937 8.57718e-05
14-
-0.00607796 -0.00933714 0.0796319999999999 -0.000126125 -0.00012937 0.000166363
15-
0.0124531 0.00996903 0.0986678 -0.000266813 -0.000207949 0.000166363
16-
0.010915 -0.00933714 0.0986667 -0.000126125 -0.000248281 0.000166363
17-
0.0119349 0.00531637 0.0808524 -0.000209587 -0.0 0.000226933
1+
trans_x trans_y trans_z rot_x rot_y rot_z framewise_displacement
2+
1.19425e-05 0.0443863 0.00472985 0.000356176 -0.000617445 0.0 n/a
3+
-2.57666e-05 0.0463662 0.0623273 -0.000208795 -0.00012937 0.0 0.1122673591
4+
-2.64055e-05 -0.00438628 0.067513 -2.59508e-05 -0.00012937 0.000173904 0.0737762289
5+
0.0161645 -0.0226134 0.0630764 -2.59508e-05 -0.000199844 0.000279081 0.0476371754999999
6+
0.0161497 -0.0263834 0.0464668 0.000161259 -0.00012937 0.000573335 0.04799129
7+
0.0161482 -0.0226144 0.0345415 6.52323e-05 -7.276439999999998e-05 0.000573335 0.023327415
8+
0.0121946 -0.00426109 0.0671039 -2.59508e-05 -0.00012937 0.000312581 0.075296445
9+
0.0121556 -0.0175135 0.04042 -2.59508e-05 -0.00012937 0.000166363 0.04728621
10+
0.0126526 -0.000813328 0.0778061 -2.59508e-05 -0.00012937 0.000166363 0.054583272
11+
0.012614 0.0250656 0.106248 -0.000320333 0.000149271 0.000166363 0.0830105879999999
12+
0.0126599 -0.0252459 0.0731423999999999 2.99512e-05 -0.000204037 0.000166363 0.11864261
13+
-0.00608005 0.0349207 0.110289 -0.000485119 -0.00012937 8.57718e-05 0.1495695699999999
14+
-0.00607796 -0.00933714 0.0796319999999999 -0.000126125 -0.00012937 0.000166363 0.09689619
15+
0.0124531 0.00996903 0.0986678 -0.000266813 -0.000207949 0.000166363 0.06783638
16+
0.010915 -0.00933714 0.0986667 -0.000126125 -0.000248281 0.000166363 0.02989637
17+
0.0119349 0.00531637 0.0808524 -0.000209587 -0.0 0.000226933 0.0531033599999999

fmriprep/interfaces/tests/test_confounds.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,19 @@ def test_FSLMotionParams(tmp_path, data_dir):
6464
)
6565
max_diff = (orig_params - derived_params).abs().max()
6666
assert np.all(max_diff < limits)
67+
68+
69+
def test_FramewiseDisplacement(tmp_path, data_dir):
70+
timeseries = data_dir / 'sub-01_task-mixedgamblestask_run-01_desc-motion_timeseries.tsv'
71+
72+
framewise_displacement = pe.Node(
73+
confounds.FramewiseDisplacement(in_file=str(timeseries)),
74+
name='framewise_displacement',
75+
base_dir=str(tmp_path),
76+
)
77+
res = framewise_displacement.run()
78+
79+
orig = pd.read_csv(timeseries, sep='\t')['framewise_displacement']
80+
derived = pd.read_csv(res.outputs.out_file, sep='\t')['FramewiseDisplacement']
81+
82+
assert np.allclose(orig.values, derived.values, equal_nan=True)

0 commit comments

Comments
 (0)