Attention: The Keycloak upgrade has been completed. As this was a major upgrade, there may be some unexpected issues occurring. Please report any issues you find to support by using the contact form found at https://www.ebrains.eu/contact/. Thank you for your patience and understanding. 


Wiki source code of Widget Connectivity

Version 3.1 by davidbacter01 on 2023/09/19 10:22

Show last authors
1 == Widget Connectivity ==
2
3 Source code: [[https:~~/~~/github.com/the-virtual-brain/tvb-widgets>>url:https://github.com/the-virtual-brain/tvb-widgets]]
4
5 This is part of a Pypi release: [[https:~~/~~/pypi.org/project/tvb-widgets/>>url:https://pypi.org/project/tvb-widgets/]]
6
7 //**tvb-widgets**// is also already installed in the official image released for EBRAINS lab, where you can test it directly.
8
9
10 == Purpose ==
11
12 Jupyter lab widget for visualizing or do operations on a connectivity
13
14
15 === Visualization: ===
16
17 - in 2D can visualize weights or tracts matrixes;
18
19 [[image:image-20230919110833-1.png]]
20
21 - in 3D can visualize regions and their respective edges
22
23
24 ==== [[image:image-20230919110853-2.png]] ====
25
26
27 === Operations: ===
28
29 - remove selected nodes from a connectivity, results in a new connectivity containing only the nodes that were not selected;
30
31 - remove unselected nodes from a connectivity, results in a new connectivity containing only the selected nodes;
32
33 - remove unselected edges, results in a new connectivity with the same number of regions but without the edges of unselected regions;
34
35 - remove selected edges,  results in a new connectivity with the same number of regions but without the edges of selected regions.
36
37
38 === Usage: ===
39
40 After instantiating the widget it allows export of the currently selected connectivity:
41
42 {{code language="python"}}
43 from tvbwidgets.api import ConnectivityWidget
44 from tvb.datatypes.connectivity import Connectivity
45
46 import pyvista as pv
47
48
49 pv.set_jupyter_backend('pythreejs')
50
51 conn = Connectivity.from_file() # defaults to connectivy_76.zip
52 conn.configure()
53
54 wid = ConnectivityWidget(conn, default_active_tab='viewers') # default_active_tab can be any value between 'viewers'|'operations'|'both'
55
56 display(wid)
57 # ....do some operations...
58 # replace None in the method below with the gid of the connectivity you wish to export
59 # if no gid is provided it will export the connectivity currently viewed
60
61 new_connectivity = wid.get_connectivity(gid=None)
62 new_connectivity
63 {{/code}}
64
65
Public

TVB Widgets