Changes for page Widget 3D Head

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

From version 5.1
edited by paulapopa
on 2022/03/30 15:20
Change comment: There is no comment for this version
To version 12.1
edited by ldomide
on 2022/05/20 10:25
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Widget 3D
1 +Widget 3D Head
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.paulapopa
1 +XWiki.ldomide
Content
... ... @@ -1,8 +1,10 @@
1 -TODO
1 +NOTE - Not yet released, but testable here
2 2  
3 +[[https:~~/~~/lab.ch.ebrains.eu/hub/user-redirect/lab/tree/shared/TVB%20Widgets/REPO/tvb-widgets/notebooks>>https://lab.ch.ebrains.eu/hub/user-redirect/lab/tree/shared/TVB%20Widgets/REPO/tvb-widgets/notebooks]]
4 +
3 3  == Purpose ==
4 4  
5 -It is a Jupyter widget intended for visualization of the 3D data available for a patient:
7 +It is a Jupyter widget intended for visualization of the 3D Head data available for a patient:
6 6  
7 7  * surfaces of different types (cortex, face, skull, etc)
8 8  * connectivity region centers
... ... @@ -36,18 +36,18 @@
36 36  from IPython.core.display_functions import display
37 37  )))
38 38  
39 -Then, we instantiate the **ThreeDWidget** and a **FaceSurface** datatype that we want to visualize. Using the //**add_datatype**// method we add the surface to our widget and __display__ the widget:
41 +Then, we instantiate the **HeadWidget** and a **FaceSurface** datatype that we want to visualize. Using the //**add_datatype**// method we add the surface to our widget and __display__ the widget:
40 40  
41 41  (% class="box" %)
42 42  (((
43 -widget_3d = api.ThreeDWidget()
45 +widget = api.HeadWidget()
44 44  
45 45  face = surfaces.FaceSurface().from_file()
46 46  
47 47  face.configure()
48 48  
49 -widget_3d.add_datatype(face)
50 -display(widget_3d)
51 +widget.add_datatype(face)
52 +display(widget)
51 51  )))
52 52  
53 53  {{html}}
... ... @@ -66,7 +66,7 @@
66 66  
67 67  conn.configure()
68 68  
69 -widget_3d.add_datatype(conn)
71 +widget.add_datatype(conn)
70 70  
71 71  
72 72  seeg = sensors.SensorsInternal().from_file()
... ... @@ -73,9 +73,13 @@
73 73  
74 74  seeg.configure()
75 75  
76 -widget_3d.add_datatype(seeg, api.Config(name='SEEG'))
78 +widget.add_datatype(seeg, api.SurfaceWidgetConfig(name='SEEG'))
77 77  )))
78 78  
81 +{{html}}
82 +<iframe src="https://drive.google.com/file/d/1vFqqzXle8VGcHaLB-OdE-6BdetK9aJ1T/preview" width="840" height="480" allow="autoplay"></iframe>
83 +{{/html}}
84 +
79 79  We can also provide a **RegionMapping** to be used as colormap for a surface:
80 80  
81 81  (% class="box" %)
... ... @@ -82,7 +82,7 @@
82 82  (((
83 83  reg_map = region_mapping.RegionMapping.from_file()
84 84  
85 -config = api.Config(name='Cortex')
91 +config = api.SurfaceWidgetConfig(name='Cortex')
86 86  
87 87  config.add_region_mapping_as_cmap(reg_map)
88 88  
... ... @@ -91,9 +91,9 @@
91 91  
92 92  cortex.configure()
93 93  
94 -widget_3d.add_datatype(cortex, config)
100 +widget.add_datatype(cortex, config)
101 +)))
95 95  
96 96  {{html}}
97 -<iframe src=" https://drive.google.com/file/d/1PXsxLqydNDDORIK85cQaEgGt9QdWLcC7/preview" width="840" height="480" allow="autoplay"></iframe>
104 +<iframe src="https://drive.google.com/file/d/1z2yEuQWUT2Poxh63adYbBdhKPcWGskex/preview" width="840" height="480" allow="autoplay"></iframe>
98 98  {{/html}}
99 -)))
Public

TVB Widgets