Changes for page Widget 3D Head
Last modified by paulapopa on 2025/05/30 15:03
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. paulapopa1 +XWiki.ldomide - Content
-
... ... @@ -1,6 +1,6 @@ 1 - Sourcecode: [[https:~~/~~/github.com/the-virtual-brain/tvb-widgets>>https://github.com/the-virtual-brain/tvb-widgets]]1 +NOTE - Not yet released, but testable here 2 2 3 - Immediate testing:[[https:~~/~~/lab.ch.ebrains.eu/hub/user-redirect/lab/tree/shared/TVB%20Widgets/REPO/tvb-widgets/notebooks/HeadWidget.ipynb>>https://lab.ch.ebrains.eu/hub/user-redirect/lab/tree/shared/TVB%20Widgets/REPO/tvb-widgets/notebooks/HeadWidget.ipynb]]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 4 5 5 == Purpose == 6 6 ... ... @@ -38,28 +38,10 @@ 38 38 from IPython.core.display_functions import display 39 39 ))) 40 40 41 -Then, the re are2options toworkwiththe 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: 42 42 43 -1. Use a file browser to load the data and automatically display it 44 -1. Use directly the API to load the data and display it 45 - 46 - 47 - 48 -For the first option, you have to run the following 2 lines of code in a notebook cell and then just use the UI controls: 49 - 50 50 (% class="box" %) 51 51 ((( 52 -widget = api.HeadBrowser() 53 -display(widget) 54 -))) 55 - 56 - 57 -For the second option, the API is described below: 58 - 59 -In a new cell, 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: 60 - 61 -(% class="box" %) 62 -((( 63 63 widget = api.HeadWidget() 64 64 65 65 face = surfaces.FaceSurface().from_file() ... ... @@ -93,11 +93,11 @@ 93 93 94 94 seeg.configure() 95 95 96 -widget.add_datatype(seeg, api. HeadWidgetConfig(name='SEEG'))78 +widget.add_datatype(seeg, api.SurfaceWidgetConfig(name='SEEG')) 97 97 ))) 98 98 99 99 {{html}} 100 -<iframe src="https://drive.google.com/file/d/1 RLwts75Hh31LoPdWLK7QOM61KIsOabF1/preview" width="840" height="480" allow="autoplay"></iframe>82 +<iframe src="https://drive.google.com/file/d/1vFqqzXle8VGcHaLB-OdE-6BdetK9aJ1T/preview" width="840" height="480" allow="autoplay"></iframe> 101 101 {{/html}} 102 102 103 103 We can also provide a **RegionMapping** to be used as colormap for a surface: ... ... @@ -106,7 +106,7 @@ 106 106 ((( 107 107 reg_map = region_mapping.RegionMapping.from_file() 108 108 109 -config = api. HeadWidgetConfig(name='Cortex')91 +config = api.SurfaceWidgetConfig(name='Cortex') 110 110 111 111 config.add_region_mapping_as_cmap(reg_map) 112 112 ... ... @@ -115,14 +115,9 @@ 115 115 116 116 cortex.configure() 117 117 118 - 119 -widget = api.HeadWidget() 120 - 121 121 widget.add_datatype(cortex, config) 122 - 123 -display(widget) 124 124 ))) 125 125 126 126 {{html}} 127 -<iframe src="https://drive.google.com/file/d/1z rbjdb8Y4V5rqg7Y7LDGlHHMS0RH8luz/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> 128 128 {{/html}}