Warning:  Due to planned infrastructure maintenance, the EBRAINS Wiki and EBRAINS Support system will be unavailable for up to three days starting Monday, 14 July. During this period, both services will be inaccessible, and any emails sent to the support address will not be received.

Attention: The EBRAINS Chat will down on Thursday, the 10th of July 2025 starting from 18.00pm CEST (my timezone) for up to 1 hour. 

Warning: The EBRAINS Drive and EBRAINS Lab will down today, Thursday, the 10th of July 2025 starting from 18:00 CEST (my timezone) for up to 1 hour.


Changes for page Widget Connectivity

Last modified by paulapopa on 2025/06/24 14:15

From version 1.1
edited by davidbacter01
on 2023/09/19 10:08
Change comment: Uploaded new attachment "image-20230919110833-1.png", version {1}
To version 3.1
edited by davidbacter01
on 2023/09/19 10:22
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,0 +1,1 @@
1 +Widget Connectivity
Parent
... ... @@ -1,0 +1,1 @@
1 +Collabs.tvb-widgets.WebHome
Content
... ... @@ -1,0 +1,65 @@
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 +
image-20230919110853-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.davidbacter01
Size
... ... @@ -1,0 +1,1 @@
1 +627.0 KB
Content
XWiki.DocumentSheetBinding[0]
Sheet
... ... @@ -1,0 +1,1 @@
1 +Collaboratory.Apps.Article.Code.ArticleViewSheet
XWiki.DocumentSheetBinding[1]
Sheet
... ... @@ -1,0 +1,1 @@
1 +Collaboratory.Apps.Article.Code.ArticlePreviewSheet
Public

TVB Widgets