@@ -48,46 +48,48 @@ class CIFTI2HeaderError(Exception):
48
48
'CIFTI_INDEX_TYPE_SCALARS' ,
49
49
'CIFTI_INDEX_TYPE_LABELS' )
50
50
51
- CIFTI_MODEL_TYPES = ('CIFTI_MODEL_TYPE_SURFACE' ,
52
- 'CIFTI_MODEL_TYPE_VOXELS' )
51
+ CIFTI_MODEL_TYPES = (
52
+ 'CIFTI_MODEL_TYPE_SURFACE' , # Modeled using surface vertices
53
+ 'CIFTI_MODEL_TYPE_VOXELS' # Modeled using voxels.
54
+ )
53
55
54
56
CIFTI_SERIESUNIT_TYPES = ('SECOND' ,
55
57
'HERTZ' ,
56
58
'METER' ,
57
59
'RADIAN' )
58
60
59
- CIFTI_BrainStructures = ('CIFTI_STRUCTURE_ACCUMBENS_LEFT' ,
60
- 'CIFTI_STRUCTURE_ACCUMBENS_RIGHT' ,
61
- 'CIFTI_STRUCTURE_ALL_WHITE_MATTER' ,
62
- 'CIFTI_STRUCTURE_ALL_GREY_MATTER' ,
63
- 'CIFTI_STRUCTURE_AMYGDALA_LEFT' ,
64
- 'CIFTI_STRUCTURE_AMYGDALA_RIGHT' ,
65
- 'CIFTI_STRUCTURE_BRAIN_STEM' ,
66
- 'CIFTI_STRUCTURE_CAUDATE_LEFT' ,
67
- 'CIFTI_STRUCTURE_CAUDATE_RIGHT' ,
68
- 'CIFTI_STRUCTURE_CEREBELLAR_WHITE_MATTER_LEFT' ,
69
- 'CIFTI_STRUCTURE_CEREBELLAR_WHITE_MATTER_RIGHT' ,
70
- 'CIFTI_STRUCTURE_CEREBELLUM' ,
71
- 'CIFTI_STRUCTURE_CEREBELLUM_LEFT' ,
72
- 'CIFTI_STRUCTURE_CEREBELLUM_RIGHT' ,
73
- 'CIFTI_STRUCTURE_CEREBRAL_WHITE_MATTER_LEFT' ,
74
- 'CIFTI_STRUCTURE_CEREBRAL_WHITE_MATTER_RIGHT' ,
75
- 'CIFTI_STRUCTURE_CORTEX' ,
76
- 'CIFTI_STRUCTURE_CORTEX_LEFT' ,
77
- 'CIFTI_STRUCTURE_CORTEX_RIGHT' ,
78
- 'CIFTI_STRUCTURE_DIENCEPHALON_VENTRAL_LEFT' ,
79
- 'CIFTI_STRUCTURE_DIENCEPHALON_VENTRAL_RIGHT' ,
80
- 'CIFTI_STRUCTURE_HIPPOCAMPUS_LEFT' ,
81
- 'CIFTI_STRUCTURE_HIPPOCAMPUS_RIGHT' ,
82
- 'CIFTI_STRUCTURE_OTHER' ,
83
- 'CIFTI_STRUCTURE_OTHER_GREY_MATTER' ,
84
- 'CIFTI_STRUCTURE_OTHER_WHITE_MATTER' ,
85
- 'CIFTI_STRUCTURE_PALLIDUM_LEFT' ,
86
- 'CIFTI_STRUCTURE_PALLIDUM_RIGHT' ,
87
- 'CIFTI_STRUCTURE_PUTAMEN_LEFT' ,
88
- 'CIFTI_STRUCTURE_PUTAMEN_RIGHT' ,
89
- 'CIFTI_STRUCTURE_THALAMUS_LEFT' ,
90
- 'CIFTI_STRUCTURE_THALAMUS_RIGHT' )
61
+ CIFTI_BRAIN_STRUCTURES = ('CIFTI_STRUCTURE_ACCUMBENS_LEFT' ,
62
+ 'CIFTI_STRUCTURE_ACCUMBENS_RIGHT' ,
63
+ 'CIFTI_STRUCTURE_ALL_WHITE_MATTER' ,
64
+ 'CIFTI_STRUCTURE_ALL_GREY_MATTER' ,
65
+ 'CIFTI_STRUCTURE_AMYGDALA_LEFT' ,
66
+ 'CIFTI_STRUCTURE_AMYGDALA_RIGHT' ,
67
+ 'CIFTI_STRUCTURE_BRAIN_STEM' ,
68
+ 'CIFTI_STRUCTURE_CAUDATE_LEFT' ,
69
+ 'CIFTI_STRUCTURE_CAUDATE_RIGHT' ,
70
+ 'CIFTI_STRUCTURE_CEREBELLAR_WHITE_MATTER_LEFT' ,
71
+ 'CIFTI_STRUCTURE_CEREBELLAR_WHITE_MATTER_RIGHT' ,
72
+ 'CIFTI_STRUCTURE_CEREBELLUM' ,
73
+ 'CIFTI_STRUCTURE_CEREBELLUM_LEFT' ,
74
+ 'CIFTI_STRUCTURE_CEREBELLUM_RIGHT' ,
75
+ 'CIFTI_STRUCTURE_CEREBRAL_WHITE_MATTER_LEFT' ,
76
+ 'CIFTI_STRUCTURE_CEREBRAL_WHITE_MATTER_RIGHT' ,
77
+ 'CIFTI_STRUCTURE_CORTEX' ,
78
+ 'CIFTI_STRUCTURE_CORTEX_LEFT' ,
79
+ 'CIFTI_STRUCTURE_CORTEX_RIGHT' ,
80
+ 'CIFTI_STRUCTURE_DIENCEPHALON_VENTRAL_LEFT' ,
81
+ 'CIFTI_STRUCTURE_DIENCEPHALON_VENTRAL_RIGHT' ,
82
+ 'CIFTI_STRUCTURE_HIPPOCAMPUS_LEFT' ,
83
+ 'CIFTI_STRUCTURE_HIPPOCAMPUS_RIGHT' ,
84
+ 'CIFTI_STRUCTURE_OTHER' ,
85
+ 'CIFTI_STRUCTURE_OTHER_GREY_MATTER' ,
86
+ 'CIFTI_STRUCTURE_OTHER_WHITE_MATTER' ,
87
+ 'CIFTI_STRUCTURE_PALLIDUM_LEFT' ,
88
+ 'CIFTI_STRUCTURE_PALLIDUM_RIGHT' ,
89
+ 'CIFTI_STRUCTURE_PUTAMEN_LEFT' ,
90
+ 'CIFTI_STRUCTURE_PUTAMEN_RIGHT' ,
91
+ 'CIFTI_STRUCTURE_THALAMUS_LEFT' ,
92
+ 'CIFTI_STRUCTURE_THALAMUS_RIGHT' )
91
93
92
94
93
95
def _value_if_klass (val , klass ):
@@ -180,7 +182,10 @@ class Cifti2LabelTable(xml.XmlSerializable, collections.MutableMapping):
180
182
LabelTable. Display coloring of continuous-valued data is not specified
181
183
by CIFTI-2.
182
184
* Attributes: [NA]
183
- * Child Elements - Label (0...N)
185
+ * Child Elements
186
+
187
+ * Label (0...N)
188
+
184
189
* Text Content: [NA]
185
190
* Parent Element - NamedMap
186
191
"""
@@ -653,7 +658,7 @@ class Cifti2TransformationMatrixVoxelIndicesIJKtoXYZ(xml.XmlSerializable):
653
658
* Child Elements: [NA]
654
659
* Text Content - Sixteen floating-point values, in row-major order, that
655
660
form a 4x4 homogeneous transformation matrix.
656
- * Parent Element - Volume
661
+ * Parent Element - Volume
657
662
658
663
Attributes
659
664
----------
@@ -793,7 +798,7 @@ class Cifti2BrainModel(xml.XmlSerializable):
793
798
* IndexCount - Number of surface vertices or voxels in this brain
794
799
model, must be positive.
795
800
* ModelType - Type of model representing the brain structure (surface
796
- * or voxels). Valid values are listed in the table below.
801
+ or voxels). Valid values are listed in the table below.
797
802
* BrainStructure - Identifies the brain structure. Valid values for
798
803
BrainStructure are listed in the table below. However, if the needed
799
804
structure is not listed in the table, a message should be posted to
@@ -814,55 +819,9 @@ class Cifti2BrainModel(xml.XmlSerializable):
814
819
* Text Content: [NA]
815
820
* Parent Element - MatrixIndicesMap
816
821
817
- ModelType Values
818
- ----------------
819
-
820
- ========================= ================================
821
- ModelType Description
822
- ========================= ================================
823
- CIFTI_MODEL_TYPE_SURFACE Modeled using surface vertices.
824
- CIFTI_MODEL_TYPE_VOXELS Modeled using voxels.
825
- ========================= ================================
826
-
827
- BrainStructure Values
828
- ---------------------
829
-
830
- =============================================
831
- BrainStructure
832
- =============================================
833
- CIFTI_STRUCTURE_ACCUMBENS_LEFT
834
- CIFTI_STRUCTURE_ACCUMBENS_RIGHT
835
- CIFTI_STRUCTURE_ALL_WHITE_MATTER
836
- CIFTI_STRUCTURE_ALL_GREY_MATTER
837
- CIFTI_STRUCTURE_AMYGDALA_LEFT
838
- CIFTI_STRUCTURE_AMYGDALA_RIGHT
839
- CIFTI_STRUCTURE_BRAIN_STEM
840
- CIFTI_STRUCTURE_CAUDATE_LEFT
841
- CIFTI_STRUCTURE_CAUDATE_RIGHT
842
- CIFTI_STRUCTURE_CEREBELLAR_WHITE_MATTER_LEFT
843
- CIFTI_STRUCTURE_CEREBELLAR_WHITE_MATTER_RIGHT
844
- CIFTI_STRUCTURE_CEREBELLUM
845
- CIFTI_STRUCTURE_CEREBELLUM_LEFT
846
- CIFTI_STRUCTURE_CEREBELLUM_RIGHT
847
- CIFTI_STRUCTURE_CEREBRAL_WHITE_MATTER_LEFT
848
- CIFTI_STRUCTURE_CEREBRAL_WHITE_MATTER_RIGHT
849
- CIFTI_STRUCTURE_CORTEX
850
- CIFTI_STRUCTURE_CORTEX_LEFT
851
- CIFTI_STRUCTURE_CORTEX_RIGHT
852
- CIFTI_STRUCTURE_DIENCEPHALON_VENTRAL_LEFT
853
- CIFTI_STRUCTURE_DIENCEPHALON_VENTRAL_RIGHT
854
- CIFTI_STRUCTURE_HIPPOCAMPUS_LEFT
855
- CIFTI_STRUCTURE_HIPPOCAMPUS_RIGHT
856
- CIFTI_STRUCTURE_OTHER
857
- CIFTI_STRUCTURE_OTHER_GREY_MATTER
858
- CIFTI_STRUCTURE_OTHER_WHITE_MATTER
859
- CIFTI_STRUCTURE_PALLIDUM_LEFT
860
- CIFTI_STRUCTURE_PALLIDUM_RIGHT
861
- CIFTI_STRUCTURE_PUTAMEN_LEFT
862
- CIFTI_STRUCTURE_PUTAMEN_RIGHT
863
- CIFTI_STRUCTURE_THALAMUS_LEFT
864
- CIFTI_STRUCTURE_THALAMUS_RIGHT
865
- =============================================
822
+ For ModelType values, see CIFTI_MODEL_TYPES module attribute.
823
+
824
+ For BrainStructure values, see CIFTI_BRAIN_STRUCTURES model attribute.
866
825
867
826
Attributes
868
827
----------
@@ -873,7 +832,7 @@ class Cifti2BrainModel(xml.XmlSerializable):
873
832
model_type : str
874
833
One of CIFTI_MODEL_TYPES
875
834
brain_structure : str
876
- One of CIFTI_BrainStructures
835
+ One of CIFTI_BRAIN_STRUCTURES
877
836
surface_number_of_vertices : int
878
837
Number of vertices in the surface. Use only for surface-type structure
879
838
voxel_indices_ijk : Cifti2VoxelIndicesIJK, optional
0 commit comments