Skip to content

[Bug] pynml-plotmorph: vispy: no mouse events #358

@Sietse20

Description

@Sietse20

Describe the bug
When using the plot_interactive_3D function from pyneuroml.plot.PlotMorphologyVispy, the window that pops up contains a snapshot of the neuron that is not interactive. I can use the R button to rotate the 3D model, but any mouse input does not work.

To Reproduce
I used the following code to try and plot a neuroml file of choice:

from pyneuroml.plot.PlotMorphologyVispy import plot_interactive_3D
plot_interactive_3D("example.cell.nml")

Expected behavior
I expected an interactive window to pop up, in which I could use mouse movements to rotate and zoom into the 3D model of the neuron to investigate its morphology.

Observed behavior
Only the R button seemed to work in the interactive window. Any mouse movement did not result in an output.

System information:

  • OS: Windows 11
  • Python version: Python 3.11.9
  • Version of tools in use (pynml --help)
    Package Version

airspeed 0.6.0
asttokens 2.4.0
attrs 23.2.0
backcall 0.2.0
blosc2 2.6.2
cachetools 5.3.3
cattrs 23.2.3
colorama 0.4.6
comm 0.1.4
contourpy 1.2.1
cycler 0.12.1
debugpy 1.8.0
decorator 5.1.1
dill 0.3.8
dnspython 2.6.1
docstring_parser 0.16
executing 1.2.0
fonttools 4.51.0
freetype-py 2.4.0
graphviz 0.20.3
h5py 3.11.0
hsluv 5.0.4
ipykernel 6.25.2
ipython 8.15.0
jedi 0.19.0
jupyter_client 8.3.1
jupyter_core 5.3.1
kiwisolver 1.4.5
libNeuroML 0.5.8
lxml 5.2.2
matplotlib 3.8.4
matplotlib-inline 0.1.6
matplotlib-scalebar 0.8.1
modelspec 0.3.4
mpmath 1.3.0
msgpack 1.0.8
natsort 8.4.0
ndindex 1.8
nest-asyncio 1.5.7
networkx 3.3
neuromllite 0.5.9
numexpr 2.10.0
numpy 1.26.4
packaging 23.1
parso 0.8.3
pickleshare 0.7.5
pillow 10.3.0
pip 24.0
platformdirs 3.10.0
ppft 1.7.6.8
progressbar 2.5
progressbar2 4.4.2
prompt-toolkit 3.0.39
psutil 5.9.5
pure-eval 0.2.2
py-cpuinfo 9.0.0
Pygments 2.16.1
PyLEMS 0.6.7
pymongo 4.7.2
pyNeuroML 1.2.12
PyOpenGL 3.1.7
PyOpenGL-accelerate 3.1.7
pyparsing 3.1.2
PyQt6 6.7.0
PyQt6-Qt6 6.7.0
PyQt6-sip 13.6.0
python-dateutil 2.8.2
python-utils 3.8.2
pywin32 306
PyYAML 6.0.1
pyzmq 25.1.1
scipy 1.13.0
setuptools 69.5.1
six 1.16.0
stack-data 0.6.2
sympy 1.12
tables 3.9.2
tabulate 0.9.0
tornado 6.3.3
traitlets 5.9.0
typing_extensions 4.11.0
vispy 0.14.2
wcwidth 0.2.6
wheel 0.43.0

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

🔖 Ready

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions