in experimental state
suggested to use UV, https://github.com/astral-sh/uv
uv sync
uv run python main.pyuv sync
uv run python main.pyif no opengl backend or errors try this to debug (maybe try to get glxgears or vispy minimal example running first):
uv run python
import vispy
print(vispy.sys_info())
if not, you should try to install opengl drivers libs whatever, maybe test with smaller vispy example
uv sync
uv run python main.pymaybe uncomment quartz package in pyproject.toml for better performance
- install uv
- edit pyproject.toml and un-comment last line
constraint-dependenc... - run:
uv sync
uv run python main.py- click in 3d place to activate keyboard shortcuts
- press
zfor a top view to easily see the aggregated view of layers - select algorithm in dropdown at the loader panel at the top and press load button
- there are some custom algorithms starting with "cluster_" that primarily focus on keeping clusters together
- use slider in top loader panel to change z offset between layers
- rotate: mouse drag
- panning: shift + mouse-drag
- zoom/change distance: scrollwheel or two finger drag on mac trackpad, or shift + right click
Click into 3D Viz to activate keyboard inputs.
zview from top a long z axisxview along x axisyview along x axisrreset cameraccenter camerawands,aandd,qande, rotate slightly around axis
- click into 3d view to enable keyboard shortcuts
- press
z
- disable
Intralayer EdgesinDisplay Options - enable
Show Node Labels - click into 3d view to enable keyboard shortcuts
- press
z - press
sone time - zoom in very very close
now you should see vertical lines for each Interlayer Edge (arranged in circle around node for better distinguishing (no overlapping))
- disable
Intralayer EdgesandShow Nodes - enable
Node LabelsandShow Inter Stats Bars - click in 3D view to enable keyboard shortcuts
- press
z
now you should see in-place bar charts with
- number of active layer for node
- number of Interlayer edges (this corresponds to the numbers in the node label)