Attention: The EBRAINS IAM will be down Monday, the 21st July 2025, from 17.00 CEST (my timezone) for up to 1 hour. This will any affect services requiring an EBRAINS login, we apologise for any inconvenience caused.


Changes for page Widget 3D Head

Last modified by paulapopa on 2025/05/30 15:03

From version 24.1
edited by paulapopa
on 2023/03/24 07:58
Change comment: There is no comment for this version
To version 25.1
edited by reginafilange
on 2025/05/30 13:47
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.paulapopa
1 +XWiki.reginafilange
Content
... ... @@ -9,14 +9,17 @@
9 9  It is a Jupyter widget intended for visualization of the 3D Head data available for a patient:
10 10  
11 11  * surfaces of different types (cortex, face, skull, etc)
12 -* connectivity region centers
12 +* connectivity region centers and edges
13 13  * sensors locations (SEEG, MEG, EEG)
14 14  
15 +On cortical surfaces, it can also display region parcellation. 
16 +
15 15  == Inputs ==
16 16  
17 17  It supports the above data in the form of their corresponding TVB datatypes:
18 18  
19 19  * Surface (CorticalSurface, FaceSurface, etc)
22 +* Parcellation (RegionMapping)
20 20  * Connectivity
21 21  * Sensors (SensorsInternal, SensorsMEG, SensorsEEG)
22 22  
... ... @@ -78,10 +78,8 @@
78 78  <iframe width="840" height="480" src="https://www.youtube.com/embed/8bmjKp3BYFA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
79 79  {{/html}}
80 80  
81 -Next, we can continue adding other datatypes to this widget, by calling //**add_datatype**// multiple times. A maximum of 10 datatypes are supported by this widget.
84 +Next, we can continue adding other datatypes to this widget, by calling //**add_datatype**// multiple times.
82 82  
83 -The **Config** object can be used to tweak the display options for each datatype.
84 -
85 85  In the code below, we add a **Connectivity** and SEEG **Sensors:**
86 86  
87 87  (% class="box" %)
... ... @@ -97,7 +97,7 @@
97 97  
98 98  seeg.configure()
99 99  
100 -widget.add_datatype(seeg, api.HeadWidgetConfig(name='SEEG'))
101 +widget.add_datatype(seeg)
101 101  )))
102 102  
103 103  {{html}}
... ... @@ -104,26 +104,20 @@
104 104  <iframe width="840" height="480" src="https://www.youtube.com/embed/6UQhL9gd1HM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
105 105  {{/html}}
106 106  
107 -We can also provide a **RegionMapping** to be used as colormap for a surface:
108 +We can also provide a **RegionMapping** to be used as parcellation for a surface:
108 108  
109 109  (% class="box" %)
110 110  (((
111 111  reg_map = region_mapping.RegionMapping.from_file()
112 112  
113 -config = api.HeadWidgetConfig(name='Cortex')
114 114  
115 -config.add_region_mapping_as_cmap(reg_map)
116 -
117 -
118 118  cortex = surfaces.CorticalSurface().from_file()
119 119  
120 120  cortex.configure()
121 121  
122 122  
123 -widget = api.HeadWidget()
120 +widget.add_datatype(cortex, reg_map)
124 124  
125 -widget.add_datatype(cortex, config)
126 -
127 127  display(widget)
128 128  )))
129 129  
Public

TVB Widgets