Wiki source code of TVB Widgets
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | (% class="jumbotron" %) | ||
2 | ((( | ||
3 | (% class="container" %) | ||
4 | ((( | ||
5 | = TVB inspired GUI Widgets = | ||
6 | |||
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 | |||
9 | **for EBRAINS showcases** | ||
10 | ))) | ||
11 | ))) | ||
12 | |||
13 | (% class="row" %) | ||
14 | ((( | ||
15 | (% class="col-xs-12 col-sm-8" %) | ||
16 | ((( | ||
17 | == What can I find here? == | ||
18 | |||
19 | * Description of TVB GUI Widgets | ||
20 | * Installation and usage guidance | ||
21 | * Basic examples | ||
22 | |||
23 | == Authors == | ||
24 | |||
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 | ||
28 | |||
29 | == Concepts == | ||
30 | |||
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 | * (% 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 | ||
37 | |||
38 | (% class="western" id="HMETHODS" lang="en-AU" style="border: none; padding: 0in;" %) | ||
39 | == METHODS == | ||
40 | |||
41 | (% class="western" lang="en-AU" style="border:none; padding:0in" %) | ||
42 | (% 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). | ||
43 | |||
44 | (% class="western" lang="en-AU" style="border:none; padding:0in" %) | ||
45 | (% style="line-height:150%" %)The solution is **modular**, easy to extend and applicable to multiple //showcases// within EBRAINS. | ||
46 | |||
47 | (% class="western" lang="en-GB" style="border:none; padding:0in" %) | ||
48 | (% 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. | ||
49 | |||
50 | (% class="western" lang="en-GB" style="border:none; padding:0in" %) | ||
51 | [[image:image-20230314124213-1.png]] | ||
52 | |||
53 | |||
54 | ))) | ||
55 | |||
56 | |||
57 | (% class="col-xs-12 col-sm-4" %) | ||
58 | ((( | ||
59 | {{box title="**Contents**"}} | ||
60 | {{toc/}} | ||
61 | {{/box}} | ||
62 | |||
63 | |||
64 | ))) | ||
65 | ))) |