Changes for page Widget 3D Head
Last modified by paulapopa on 2025/05/30 15:03
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,7 +1,9 @@ 1 1 Source code: [[https:~~/~~/github.com/the-virtual-brain/tvb-widgets>>https://github.com/the-virtual-brain/tvb-widgets]] 2 2 3 - Immediatetesting: [[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 +This is part of a Pypi release: [[https:~~/~~/pypi.org/project/tvb-widgets/>>https://pypi.org/project/tvb-widgets/]] 4 4 5 +//**tvb-widgets**// is also already installed in the official image released for EBRAINS lab, where you can test it directly. 6 + 5 5 == Purpose == 6 6 7 7 It is a Jupyter widget intended for visualization of the 3D Head data available for a patient: ... ... @@ -43,7 +43,6 @@ 43 43 1. Use a file browser to load the data and automatically display it 44 44 1. Use directly the API to load the data and display it 45 45 46 - 47 47 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: 48 48 49 49 (% class="box" %) ... ... @@ -52,7 +52,11 @@ 52 52 display(widget) 53 53 ))) 54 54 56 +{{html}} 57 +<iframe width="840" height="480" src="https://www.youtube.com/embed/BCCh-wdcnVo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> 58 +{{/html}} 55 55 60 + 56 56 For the second option, the API is described below: 57 57 58 58 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: ... ... @@ -70,7 +70,7 @@ 70 70 ))) 71 71 72 72 {{html}} 73 -<iframe src="https:// drive.google.com/file/d/1Egp9Lk-HGMATc9em6Kw_jSHmybTD2vzM/preview"width="840"height="480" allow="autoplay"></iframe>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> 74 74 {{/html}} 75 75 76 76 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. ... ... @@ -96,7 +96,7 @@ 96 96 ))) 97 97 98 98 {{html}} 99 -<iframe src="https:// drive.google.com/file/d/1RLwts75Hh31LoPdWLK7QOM61KIsOabF1/preview"width="840"height="480" allow="autoplay"></iframe>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> 100 100 {{/html}} 101 101 102 102 We can also provide a **RegionMapping** to be used as colormap for a surface: ... ... @@ -123,5 +123,5 @@ 123 123 ))) 124 124 125 125 {{html}} 126 -<iframe src="https:// drive.google.com/file/d/1zrbjdb8Y4V5rqg7Y7LDGlHHMS0RH8luz/preview"width="840"height="480" allow="autoplay"></iframe>131 +<iframe width="840" height="480" src="https://www.youtube.com/embed/aDC2TJm2NxM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> 127 127 {{/html}}