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 6.1 by paulapopa on 2025/05/30 15:11

Hide last authors
davidbacter01 3.1 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
paulapopa 6.1 19 [[image:conn2d.png||height="654" width="1500"]]
davidbacter01 3.1 20
21 - in 3D can visualize regions and their respective edges
22
paulapopa 6.1 23 ==== [[image:conn3d.png||height="607" width="1500"]] ====
davidbacter01 3.1 24
paulapopa 5.1 25 To show/hide the Connectivity centers/edges, access the controls available in the upper-right corner:
davidbacter01 3.1 26
paulapopa 6.1 27 [[image:visible.png||height="760" width="700"]]
davidbacter01 3.1 28
29 === Operations: ===
30
31 - remove selected nodes from a connectivity, results in a new connectivity containing only the nodes that were not selected;
32
33 - remove unselected nodes from a connectivity, results in a new connectivity containing only the selected nodes;
34
35 - remove unselected edges, results in a new connectivity with the same number of regions but without the edges of unselected regions;
36
37 - remove selected edges,  results in a new connectivity with the same number of regions but without the edges of selected regions.
38
39
40 === Usage: ===
41
42 After instantiating the widget it allows export of the currently selected connectivity:
43
44 {{code language="python"}}
45 from tvbwidgets.api import ConnectivityWidget
46 from tvb.datatypes.connectivity import Connectivity
47
48 conn = Connectivity.from_file() # defaults to connectivy_76.zip
49 conn.configure()
50
51 wid = ConnectivityWidget(conn, default_active_tab='viewers') # default_active_tab can be any value between 'viewers'|'operations'|'both'
52
53 display(wid)
54 # ....do some operations...
55 # replace None in the method below with the gid of the connectivity you wish to export
56 # if no gid is provided it will export the connectivity currently viewed
57
58 new_connectivity = wid.get_connectivity(gid=None)
59 new_connectivity
60 {{/code}}
61
62
Public

TVB Widgets