25
25
26
26
def test_agg_data ():
27
27
"""
28
- Move examples of aggregate GIFTI data arrays into an ndarray or tuple of ndarray
28
+ Aggregate GIFTI data arrays into an ndarray or tuple of ndarray
29
+
30
+ Examples
31
+ --------
32
+
33
+ Load two kinds of Gifti files: a surface file containing two types of intent code;
34
+ a functional file storing time series data only.
35
+
36
+ >>> import nibabel as nib
37
+ >>> from nibabel.testing import test_data
38
+ >>> surf_gii_fname = test_data('gifti', 'ascii.gii')
39
+ >>> surf_gii_img = nib.load(surf_gii_fname)
40
+ >>> func_gii_fname = test_data('gifti', 'task.func.gii')
41
+ >>> func_gii_img = nib.load(func_gii_fname)
42
+
43
+ When not passing anything to ``intent_code``
44
+
45
+ >>> surf_gii_img.agg_data() # surface file
46
+ >>> func_gii_img.agg_data() # functional file
47
+
48
+ When passig matching intend codes ``intent_code``
49
+
50
+ >>> surf_gii_img.agg_data('pointset') # surface pointset
51
+ >>> surf_gii_img.agg_data('triangle') # surface triangle
52
+ >>> func_gii_img.agg_data('time series') # functional file
53
+
54
+ When passing mismatching ``intent_code``, the function return a empty ``tuple``
55
+
56
+ >>> surf_gii_img.agg_data('time series')
57
+ >>> func_gii_img.agg_data('triangle')
58
+
59
+ When passing tuple ``intent_code``, the output will follow
60
+ the order of ``intent_code`` in the tuple
61
+
62
+ >>> surf_gii_img.agg_data(('pointset', 'triangle'))
63
+ >>> surf_gii_img.agg_data(('triangle', 'pointset'))
29
64
"""
30
65
31
66
surf_gii_fname = test_data ('gifti' , 'ascii.gii' )
@@ -38,21 +73,15 @@ def test_agg_data():
38
73
func_da = func_gii_img .get_arrays_from_intent ('time series' )
39
74
func_data = np .column_stack (tuple (da .data for da in func_da ))
40
75
41
- # When not passing anything to ``intent_code``
42
76
assert_equal (surf_gii_img .agg_data (), (point_data , triangle_data )) # surface file
43
77
assert_array_equal (func_gii_img .agg_data (), func_data ) # functional
44
-
45
- # When passig matching intend codes ``intent_code``
46
78
assert_array_equal (surf_gii_img .agg_data ('pointset' ), point_data ) # surface pointset
47
79
assert_array_equal (surf_gii_img .agg_data ('triangle' ), triangle_data ) # surface triangle
48
80
assert_array_equal (func_gii_img .agg_data ('time series' ), func_data ) # functional
49
81
50
- # When passing mismatching ``intent_code``, the function return a empty ``tuple``
51
82
assert_equal (surf_gii_img .agg_data ('time series' ), ())
52
83
assert_equal (func_gii_img .agg_data ('triangle' ), ())
53
84
54
- # When passing tuple ``intent_code``, the output will follow
55
- # the order of ``intent_code`` in the tuple
56
85
assert_equal (surf_gii_img .agg_data (('pointset' , 'triangle' )), (point_data , triangle_data ))
57
86
assert_equal (surf_gii_img .agg_data (('triangle' , 'pointset' )), (triangle_data , point_data ))
58
87
0 commit comments