Changes for page TVB Widgets
Last modified by ldomide on 2023/05/17 17:25
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
-
Objects (1 modified, 2 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -2,11 +2,11 @@ 2 2 ((( 3 3 (% class="container" %) 4 4 ((( 5 -= TVB based GUI Widgets =5 += TVB inspired GUI Widgets = 6 6 7 -from [[https:~~/~~/github.com/the-virtual-brain/tvb-widgets>>https://github.com/the-virtual-brain/tvb-widgets]] 7 +//from [[https:~~/~~/github.com/the-virtual-brain/tvb-widgets>>https://github.com/the-virtual-brain/tvb-widgets]] , //[[https:~~/~~/github.com/the-virtual-brain/tvb-ext-bucket>>https://github.com/the-virtual-brain/tvb-ext-bucket]],// //[[https:~~/~~/github.com/the-virtual-brain/tvb-ext-xircuits>>https://github.com/the-virtual-brain/tvb-ext-xircuits]]//and [[https:~~/~~/github.com/the-virtual-brain/tvb-ext-unicore>>https://github.com/the-virtual-brain/tvb-ext-unicore]]// 8 8 9 -for EBRAINS showcases 9 +**for EBRAINS showcases** 10 10 ))) 11 11 ))) 12 12 ... ... @@ -14,26 +14,66 @@ 14 14 ((( 15 15 (% class="col-xs-12 col-sm-8" %) 16 16 ((( 17 -(% class="wikigeneratedid" %) 18 -Currently only developers involved with tvb-widgets project have access. Long term this space will become public. 17 +== What can I find here? == 19 19 20 -= What can I find here? = 21 - 22 -* Description of the GUI widgets we build 23 -* Installation and usage manuals 19 +* Description of TVB GUI Widgets 20 +* Installation and usage guidance 24 24 * Basic examples 25 25 26 -= Authors = 23 +=== Authors === 27 27 28 -(% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Juelich, INS-MRS, Codemart 25 +* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)**SDL Neuroscience Juelich**: Sandra Diaz 26 +* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)**INS Marseille**: Jan Fousek 27 +* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)**Codemart**: Paula Prodan, David Bacter, Romina Baila, Jochen Mersmann, Lia Domide 29 29 30 -= Concepts = 29 +=== Concepts === 31 31 32 -* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)GUI 33 -* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)data-oriented arch, API, IN, OUT, DataTypes 34 -* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)HPC for execution 31 +* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)GUI, Widgets 32 +* (% style="color:#595959; font-family:Arial; font-size:18.6667px; white-space:pre-wrap" %)JupyterLab Extensions 33 +* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)data-oriented arch, API, DataTypes 34 +* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)HPC backends and monitoring 35 35 * (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)KG integration 36 +* (% style="color:#595959; font-family:Arial; font-size:14pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)GUI workflow editing 36 36 38 +(% class="western" lang="en-AU" style="border: none; padding: 0in;" %) 39 +== (% style="line-height:150%" %)**MOTIVATION**(%%) == 40 + 41 +(% class="western" lang="en-AU" style="border:none; padding:0in" %) 42 +(% style="line-height:150%" %)The showcases developed in the last phase of the HBP are meant to illustrate the full potential of technical and scientific features offered by EBRAINS. In order to support the usability of the showcases, as well as future EBRAINS workflows, we have developed a set of modular graphic components and software solutions [1] which can be easily deployed or replicated in the EBRAINS Collaboratory within the JupyterLab. 43 + 44 +(% class="western" lang="en-AU" style="border:none; padding:0in" %) 45 +(% style="line-height:150%" %)These graphical user interfaces (GUI) components are all based on and under open source licences, supporting open neuroscience and they enable features like: 46 + 47 +(% class="western" lang="en-AU" style="border:none; padding:0in" %) 48 +(% style="line-height:150%" %)• Easy setup of models and region specific or cohort simulations 49 + 50 +(% class="western" lang="en-AU" style="border:none; padding:0in" %) 51 +(% style="line-height:150%" %)• Selection of Data sources and their links to models. 52 + 53 +(% class="western" lang="en-AU" style="border:none; padding:0in" %) 54 +(% style="line-height:150%" %)• Querying data from Siibra and the Knowledge Graph. 55 + 56 +(% class="western" lang="en-AU" style="border:none; padding:0in" %) 57 +(% style="line-height:150%" %)• Deployment and monitoring jobs on HPC resources. 58 + 59 +(% class="western" lang="en-AU" style="border:none; padding:0in" %) 60 +(% style="line-height:150%" %)• Integration of a subset of the virtual brain [2] analysis and visualisation tools [3]. 61 + 62 +(% class="western" id="HMETHODS" lang="en-AU" style="border: none; padding: 0in;" %) 63 +== METHODS == 64 + 65 +(% class="western" lang="en-AU" style="border:none; padding:0in" %) 66 +(% style="line-height:150%" %)The graphical components developed, called //tvb-widgets//, are designed to be integrated into cells of notebooks or are part of JupyterLab extensions for direct usage in the EBRAINS Collaboratory as independent panels with an appealing look and feel (3D display and interaction, reactive UI, drag&drop events, etc). 67 + 68 +(% class="western" lang="en-AU" style="border:none; padding:0in" %) 69 +(% style="line-height:150%" %)The solution is **modular**, easy to extend and applicable to multiple //showcases// within EBRAINS. 70 + 71 +(% class="western" lang="en-GB" style="border:none; padding:0in" %) 72 +(% lang="en-AU" style="line-height:150%" %)For the development of these modules, we choose a **Data** **Centred Architecture**, where data is annotated, and accessed independently by the satellite components which can read or modify it. We introduce a hierarchical representation with flexible types for data and its metadata; the components access shared data structures and are relatively independent —they interact only through data exchange; we get automatic orchestration as a possibility. 73 + 74 +(% class="western" lang="en-GB" style="border:none; padding:0in" %) 75 +[[image:image-20230314124213-1.png]] 76 + 37 37 38 38 ))) 39 39
- image-20230314124213-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ldomide - Size
-
... ... @@ -1,0 +1,1 @@ 1 +193.8 KB - Content
- Collaboratory.Apps.Collab.Code.CollabClass[0]
-
- owner
-
... ... @@ -1,0 +1,1 @@ 1 +ldomide - Public
-
... ... @@ -1,1 +1,1 @@ 1 - No1 +Yes
- XWiki.XWikiRights[3]
-
- Allow/Deny
-
... ... @@ -1,0 +1,1 @@ 1 +Allow - Levels
-
... ... @@ -1,0 +1,1 @@ 1 +view - Users
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest
- XWiki.XWikiRights[4]
-
- Allow/Deny
-
... ... @@ -1,0 +1,1 @@ 1 +Allow - Groups
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiAllGroup - Levels
-
... ... @@ -1,0 +1,1 @@ 1 +view