Opened 6 months ago
Closed 6 months ago
#17817 closed defect (fixed)
Mutation Scores: NotImplementedError: cannot remove artist
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Structure Analysis | Version: | |
| Keywords: | Cc: | Eric Pettersen | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: macOS-14.3-arm64-arm-64bit
ChimeraX Version: 1.9rc202412100036 (2024-12-10 00:36:39 UTC)
Description
Replace this text with list of actions that caused this problem to occur
Log:
Startup Messages
---
note | available bundle cache has not been initialized yet
UCSF ChimeraX version: 1.9rc202412100036 (2024-12-10)
© 2016-2024 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open 7pqg
7pqg title:
Structure of thermostabilised human NTCP in complex with nanobody 87 [more
info...]
Chain information for 7pqg #1
---
Chain | Description | UniProt
A | Sodium/bile acid cotransporter | NTCP_HUMAN 3-328
B | Nanobody 87 |
> select /B
955 atoms, 979 bonds, 124 residues, 1 model selected
> hide sel cartoons
> set bgColor white
> lighting soft
> graphics silhouettes true
> ui tool show "Color Actions"
> color sel slate gray
> select /a
2296 atoms, 2346 bonds, 299 residues, 1 model selected
> ui tool show "Color Actions"
> color sel slate gray
> select clear
> open /Users/everodonnell/Documents/ntcp/ntcp_merged_scofes_.csv chain /A
No such file/path: /Users/everodonnell/Documents/ntcp/ntcp_merged_scofes_.csv
> open /Users/everodonnell/Documents/ntcp/ntcp_merged_scores_.csv chain /A
Summary of feedback from opening
/Users/everodonnell/Documents/ntcp/ntcp_merged_scores_.csv
---
warning | Did not associate chain /A because sequence does not match mutation set ntcp_merged_scores_ at 7 positions, first mistmatch is VAL 33
note | Plotted 6471 mutations with effect_se_hbv_125 on x-axis and effect_se_hbv_187 on y-axis
Opened deep mutational scan data for 6718 mutations of 341 residues with score
names effect_se_hbv_125, effect_se_hbv_187, effect_se_hbv_250,
effect_se_hbv_62, effect_se_nb79_125, effect_se_nb79_187, effect_se_nb79_250,
effect_se_nb79_62, effect_se_nb79_93, effect_se_nb87_125, effect_se_nb87_187,
effect_se_nb87_250, effect_se_nb87_62, effect_se_nb87_93, lfsr_abundance,
lfsr_hbv_125, lfsr_hbv_187, lfsr_hbv_250, lfsr_hbv_62, lfsr_nb79_125,
lfsr_nb79_187, lfsr_nb79_250, lfsr_nb79_62, lfsr_nb79_93, lfsr_nb87_125,
lfsr_nb87_187, lfsr_nb87_250, lfsr_nb87_62, lfsr_nb87_93,
pos_effect_abundance, pos_effect_hbv_125, pos_effect_hbv_187,
pos_effect_hbv_250, pos_effect_hbv_62, pos_effect_nb79_125,
pos_effect_nb79_187, pos_effect_nb79_250, pos_effect_nb79_62,
pos_effect_nb79_93, pos_effect_nb87_125, pos_effect_nb87_187,
pos_effect_nb87_250, pos_effect_nb87_62, pos_effect_nb87_93,
pos_effect_se_abundance, pos_effect_se_hbv_125, pos_effect_se_hbv_187,
pos_effect_se_hbv_250, pos_effect_se_hbv_62, pos_effect_se_nb79_125,
pos_effect_se_nb79_187, pos_effect_se_nb79_250, pos_effect_se_nb79_62,
pos_effect_se_nb79_93, pos_effect_se_nb87_125, pos_effect_se_nb87_187,
pos_effect_se_nb87_250, pos_effect_se_nb87_62, pos_effect_se_nb87_93,
pos_sd_abundance, pos_sd_hbv_125, pos_sd_hbv_187, pos_sd_hbv_250,
pos_sd_hbv_62, pos_sd_nb79_125, pos_sd_nb79_187, pos_sd_nb79_250,
pos_sd_nb79_62, pos_sd_nb79_93, pos_sd_nb87_125, pos_sd_nb87_187,
pos_sd_nb87_250, pos_sd_nb87_62, pos_sd_nb87_93, pos_sd_se_abundance,
pos_sd_se_hbv_125, pos_sd_se_hbv_187, pos_sd_se_hbv_250, pos_sd_se_hbv_62,
pos_sd_se_nb79_125, pos_sd_se_nb79_187, pos_sd_se_nb79_250, pos_sd_se_nb79_62,
pos_sd_se_nb79_93, pos_sd_se_nb87_125, pos_sd_se_nb87_187, pos_sd_se_nb87_250,
pos_sd_se_nb87_62, pos_sd_se_nb87_93, position, score_abundance,
score_hbv_125, score_hbv_187, score_hbv_250, score_hbv_62, score_nb79_125,
score_nb79_187, score_nb79_250, score_nb79_62, score_nb79_93, score_nb87_125,
score_nb87_187, score_nb87_250, score_nb87_62, score_nb87_93, score_tca_100,
se_abundance. Assigned scores to 292 of 299 residues of chain /A. Found scores
for 49 residues not present in atomic model.
Traceback (most recent call last):
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/mutation_scores/ms_scatter_plot.py", line 119, in
_menu_selection_changed
self.set_plot_data(x_score_name, y_score_name, mutation_set_name,
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/mutation_scores/ms_scatter_plot.py", line 183, in
set_plot_data
self._set_nodes(xy, point_names=point_names, colors=colors,
stack_order=stack_order,
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/mutation_scores/ms_scatter_plot.py", line 202, in _set_nodes
self.draw_graph()
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/interfaces/graph.py", line 237, in draw_graph
node_pos = self._draw_nodes()
^^^^^^^^^^^^^^^^^^
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/interfaces/graph.py", line 264, in _draw_nodes
self._node_artist.remove()
File "/Users/everodonnell/Library/Application
Support/ChimeraX/1.9/lib/python/site-packages/matplotlib/artist.py", line 256,
in remove
raise NotImplementedError('cannot remove artist')
NotImplementedError: cannot remove artist
NotImplementedError: cannot remove artist
File "/Users/everodonnell/Library/Application
Support/ChimeraX/1.9/lib/python/site-packages/matplotlib/artist.py", line 256,
in remove
raise NotImplementedError('cannot remove artist')
See log for complete Python traceback.
Traceback (most recent call last):
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/mutation_scores/ms_scatter_plot.py", line 119, in
_menu_selection_changed
self.set_plot_data(x_score_name, y_score_name, mutation_set_name,
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/mutation_scores/ms_scatter_plot.py", line 183, in
set_plot_data
self._set_nodes(xy, point_names=point_names, colors=colors,
stack_order=stack_order,
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/mutation_scores/ms_scatter_plot.py", line 202, in _set_nodes
self.draw_graph()
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/interfaces/graph.py", line 237, in draw_graph
node_pos = self._draw_nodes()
^^^^^^^^^^^^^^^^^^
File
"/Applications/ChimeraX-1.9-rc2024.12.10.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/interfaces/graph.py", line 264, in _draw_nodes
self._node_artist.remove()
File "/Users/everodonnell/Library/Application
Support/ChimeraX/1.9/lib/python/site-packages/matplotlib/artist.py", line 256,
in remove
raise NotImplementedError('cannot remove artist')
NotImplementedError: cannot remove artist
NotImplementedError: cannot remove artist
File "/Users/everodonnell/Library/Application
Support/ChimeraX/1.9/lib/python/site-packages/matplotlib/artist.py", line 256,
in remove
raise NotImplementedError('cannot remove artist')
See log for complete Python traceback.
OpenGL version: 4.1 Metal - 88
OpenGL renderer: Apple M2
OpenGL vendor: Apple
Python: 3.11.4
Locale: UTF-8
Qt version: PyQt6 6.7.1, Qt 6.7.1
Qt runtime version: 6.7.3
Qt platform: cocoa
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: Mac14,7
Model Number: MNEH3LL/A
Chip: Apple M2
Total Number of Cores: 8 (4 performance and 4 efficiency)
Memory: 8 GB
System Firmware Version: 10151.101.3
OS Loader Version: 10151.81.1
Software:
System Software Overview:
System Version: macOS 14.3 (23D56)
Kernel Version: Darwin 23.3.0
Time since boot: 1 day, 13 hours, 18 minutes
Graphics/Displays:
Apple M2:
Chipset Model: Apple M2
Type: GPU
Bus: Built-In
Total Number of Cores: 10
Vendor: Apple (0x106b)
Metal Support: Metal 3
Displays:
Color LCD:
Display Type: Built-In Retina LCD
Resolution: 2560 x 1600 Retina
Main Display: Yes
Mirror: Off
Online: Yes
Automatically Adjust Brightness: Yes
Connection Type: Internal
Installed Packages:
alabaster: 1.0.0
appdirs: 1.4.4
appnope: 0.1.4
asttokens: 3.0.0
auditwheel: 6.1.0
babel: 2.16.0
beautifulsoup4: 4.12.3
blockdiag: 3.0.0
blosc2: 2.7.1
build: 1.2.1
certifi: 2023.11.17
cftime: 1.6.4.post1
charset-normalizer: 3.4.0
ChimeraX-AddCharge: 1.5.18
ChimeraX-AddH: 2.2.6
ChimeraX-AlignmentAlgorithms: 2.0.2
ChimeraX-AlignmentHdrs: 3.5
ChimeraX-AlignmentMatrices: 2.1
ChimeraX-Alignments: 2.16.1
ChimeraX-AlphaFold: 1.0.1
ChimeraX-AltlocExplorer: 1.1.2
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.1
ChimeraX-Atomic: 1.58.8
ChimeraX-AtomicLibrary: 14.1.11
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.4
ChimeraX-BasicActions: 1.1.2
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 3.0.0
ChimeraX-BondRot: 2.0.4
ChimeraX-BugReporter: 1.0.1
ChimeraX-BuildStructure: 2.13.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.4.0
ChimeraX-ButtonPanel: 1.0.1
ChimeraX-CageBuilder: 1.0.1
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.4
ChimeraX-ChangeChains: 1.1
ChimeraX-CheckWaters: 1.4
ChimeraX-ChemGroup: 2.0.1
ChimeraX-Clashes: 2.3
ChimeraX-ColorActions: 1.0.5
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.6
ChimeraX-CommandLine: 1.2.5
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.9rc202412100036
ChimeraX-CoreFormats: 1.2
ChimeraX-coulombic: 1.4.4
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0.1
ChimeraX-DataFormats: 1.2.3
ChimeraX-Dicom: 1.2.6
ChimeraX-DistMonitor: 1.4.2
ChimeraX-DockPrep: 1.1.3
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ESMFold: 1.0
ChimeraX-FileHistory: 1.0.1
ChimeraX-FunctionKey: 1.0.1
ChimeraX-Geometry: 1.3
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.4.1
ChimeraX-Hbonds: 2.5
ChimeraX-Help: 1.3
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.3
ChimeraX-ItemsInspection: 1.0.1
ChimeraX-IUPAC: 1.0
ChimeraX-KVFinder: 1.2.1
ChimeraX-Label: 1.1.14
ChimeraX-ListInfo: 1.2.2
ChimeraX-Log: 1.2
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.9.1
ChimeraX-Map: 1.3
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0.1
ChimeraX-MapFilter: 2.0.1
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1.1
ChimeraX-Markers: 1.0.1
ChimeraX-Mask: 1.0.2
ChimeraX-MatchMaker: 2.1.6
ChimeraX-MCopy: 1.0
ChimeraX-MDcrds: 2.7.2
ChimeraX-MedicalToolbar: 1.1
ChimeraX-Meeting: 1.0.1
ChimeraX-MLP: 1.1.1
ChimeraX-mmCIF: 2.14.2
ChimeraX-MMTF: 2.2
ChimeraX-ModelArchive: 1.0
ChimeraX-Modeller: 1.5.18
ChimeraX-ModelPanel: 1.5
ChimeraX-ModelSeries: 1.0.1
ChimeraX-Mol2: 2.0.3
ChimeraX-Mole: 1.0
ChimeraX-Morph: 1.0.2
ChimeraX-MouseModes: 1.2
ChimeraX-Movie: 1.0
ChimeraX-MutationScores: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nifti: 1.2
ChimeraX-NMRSTAR: 1.0.2
ChimeraX-NRRD: 1.2
ChimeraX-Nucleotides: 2.0.3
ChimeraX-OpenCommand: 1.14
ChimeraX-OrthoPick: 1.0.1
ChimeraX-PDB: 2.7.6
ChimeraX-PDBBio: 1.0.1
ChimeraX-PDBLibrary: 1.0.4
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0.1
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1.2
ChimeraX-PubChem: 2.2
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1.2
ChimeraX-RemoteControl: 1.0
ChimeraX-RenderByAttr: 1.6.2
ChimeraX-RenumberResidues: 1.1
ChimeraX-ResidueFit: 1.0.1
ChimeraX-RestServer: 1.3.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 4.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5.1
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0.2
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0.1
ChimeraX-Segmentations: 3.5.6
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.14
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0.1
ChimeraX-Shortcuts: 1.2.0
ChimeraX-ShowSequences: 1.0.3
ChimeraX-SideView: 1.0.1
ChimeraX-SimilarStructures: 1.0.1
ChimeraX-Smiles: 2.1.2
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.18.1
ChimeraX-STL: 1.0.1
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.2.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0.1
ChimeraX-SwapAA: 2.0.1
ChimeraX-SwapRes: 2.5
ChimeraX-TapeMeasure: 1.0
ChimeraX-TaskManager: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.2.3
ChimeraX-ToolshedUtils: 1.2.4
ChimeraX-Topography: 1.0
ChimeraX-ToQuest: 1.0
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.41
ChimeraX-Umap: 1.0
ChimeraX-uniprot: 2.3.1
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDockX: 1.4.4
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0.1
ChimeraX-vrml: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0.2
ChimeraX-WebServices: 1.1.4
ChimeraX-Zone: 1.0.1
colorama: 0.4.6
comm: 0.2.2
contourpy: 1.3.1
cxservices: 1.2.3
cycler: 0.12.1
Cython: 3.0.10
debugpy: 1.8.9
decorator: 5.1.1
docutils: 0.21.2
executing: 2.1.0
filelock: 3.15.4
fonttools: 4.55.2
funcparserlib: 2.0.0a0
glfw: 2.8.0
grako: 3.16.5
h5py: 3.12.1
html2text: 2024.2.26
idna: 3.10
ihm: 1.3
imagecodecs: 2024.6.1
imagesize: 1.4.1
ipykernel: 6.29.5
ipython: 8.26.0
ipywidgets: 8.1.5
jedi: 0.19.1
Jinja2: 3.1.4
joblib: 1.4.2
jupyter_client: 8.6.2
jupyter_core: 5.7.2
jupyterlab_widgets: 3.0.13
kiwisolver: 1.4.7
line_profiler: 4.1.3
llvmlite: 0.44.0
lxml: 5.2.2
lz4: 4.3.3
MarkupSafe: 3.0.2
matplotlib: 3.10.3
matplotlib: 3.9.2
matplotlib-inline: 0.1.7
msgpack: 1.0.8
narwhals: 1.41.0
ndindex: 1.9.2
nest-asyncio: 1.6.0
netCDF4: 1.6.5
networkx: 3.3
nibabel: 5.2.0
nptyping: 2.5.0
numba: 0.61.0
numexpr: 2.10.2
numpy: 2.2.6
numpy: 1.26.4
openvr: 1.26.701
packaging: 23.2
ParmEd: 4.2.2
parso: 0.8.4
pep517: 0.13.1
pexpect: 4.9.0
pillow: 10.4.0
pip: 24.2
pkginfo: 1.11.1
platformdirs: 4.3.6
plotly: 6.0.1
prompt_toolkit: 3.0.48
psutil: 6.0.0
ptyprocess: 0.7.0
pure_eval: 0.2.3
py-cpuinfo: 9.0.0
pycollada: 0.8
pydicom: 2.4.4
pyelftools: 0.31
Pygments: 2.18.0
pyKVFinder: 0.8.0
pynmrstar: 3.3.4
pynndescent: 0.5.13
pynrrd: 1.0.0
PyOpenGL: 3.1.7
PyOpenGL-accelerate: 3.1.7
pyopenxr: 1.0.3401
pyparsing: 3.2.0
pyproject_hooks: 1.2.0
PyQt6-commercial: 6.7.1
PyQt6-Qt6: 6.7.3
PyQt6-WebEngine-commercial: 6.7.0
PyQt6-WebEngine-Qt6: 6.7.3
PyQt6-WebEngineSubwheel-Qt6: 6.7.3
PyQt6_sip: 13.8.0
python-dateutil: 2.9.0.post0
pytz: 2024.2
pyzmq: 26.2.0
qtconsole: 5.5.2
QtPy: 2.4.2
qtshim: 1.0
RandomWords: 0.4.0
requests: 2.32.3
scikit-learn: 1.6.1
scipy: 1.14.0
setuptools: 72.1.0
sfftk-rw: 0.8.1
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
soupsieve: 2.6
Sphinx: 8.0.2
sphinx-autodoc-typehints: 2.2.3
sphinxcontrib-applehelp: 2.0.0
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 2.0.0
sphinxcontrib-htmlhelp: 2.1.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 2.0.0
sphinxcontrib-serializinghtml: 2.0.0
stack-data: 0.6.3
superqt: 0.6.3
tables: 3.10.1
tcia_utils: 1.5.1
threadpoolctl: 3.6.0
tifffile: 2024.7.24
tinyarray: 1.2.4
tomlkit: 0.13.2
tornado: 6.4.2
tqdm: 4.67.1
traitlets: 5.14.3
typing_extensions: 4.12.2
tzdata: 2024.2
umap-learn: 0.5.7
urllib3: 2.2.3
wcwidth: 0.2.13
webcolors: 24.6.0
wheel: 0.43.0
wheel-filename: 1.4.1
widgetsnbextension: 4.0.13
Attachments (1)
Change History (8)
comment:1 by , 6 months ago
| Component: | Unassigned → Structure Analysis |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Mutation Scores: NotImplementedError: cannot remove artist |
comment:2 by , 6 months ago
| Cc: | added |
|---|---|
| Reporter: | changed from to |
comment:3 by , 6 months ago
Hey Tom,
Thanks for the quick reply! I got the same error with the most recent daily build, i downloaded it this morning.
Best,
Ever
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Tuesday, May 27, 2025 3:19 PM
To: goddard@cgl.ucsf.edu <goddard@cgl.ucsf.edu>; O'Donnell, Ever <Ever.ODonnell@ucsf.edu>
Cc: PETTERSEN, ERIC <pett@cgl.ucsf.edu>
Subject: Re: [ChimeraX] #17817: Mutation Scores: NotImplementedError: cannot remove artist
!-------------------------------------------------------------------|
This Message Is From an External Sender
This message came from outside your organization.
|-------------------------------------------------------------------!
#17817: Mutation Scores: NotImplementedError: cannot remove artist
-----------------------------------------+-------------------------
Reporter: Ever.ODonnell@… | Owner: Tom Goddard
Type: defect | Status: assigned
Priority: normal | Milestone:
Component: Structure Analysis | Version:
Resolution: | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
-----------------------------------------+-------------------------
Changes (by Tom Goddard):
* cc: pett (added)
* reporter: chimerax-bug-report@… => Ever.ODonnell@…
Comment:
Hi Ever,
I'm puzzled by this error when you changed the scatter plot axes after
open /Users/everodonnell/Documents/ntcp/ntcp_merged_scores_.csv chain
/A
The error comes from matplotlib, the plotting package that is trying to
draw the scatter plot. Could you try this with the ChimeraX 1.10 release
candidate?
One theory I have is that it is caused by ChimeraX having two different
versions of matplotlib installed (3.9.2 and 3.10.3). I think the newer
one of those matplotlib versions (3.10.3) got installed by some other
ChimeraX tool from the Toolshed while 3.9.2 was what ChimeraX had built
in.
Tom
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/17817#comment:2 >
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/ >
ChimeraX Issue Tracker
=?utf-8?B?U2NyZWVuc2hvdCAyMDI1LTA1LTI3IGF0IDMuMzguMDHigK9QTS5wbmc=?=
by , 6 months ago
| Attachment: | =?utf-8?B?U2NyZWVuc2hvdCAyMDI1LTA1LTI3IGF0IDMuMzguMDHigK9QTS5wbmc=?= added |
|---|
Added by email2trac
comment:4 by , 6 months ago
Ok, I see I get that error too. I must have changed some code a month ago that broke this. I'll investigate and fix hopefully today.
comment:5 by , 6 months ago
I raised the Matplotlib prereq to 3.10 so that MD plotting could access an API (MouseEvent.button) only available starting with that version.
comment:6 by , 6 months ago
Tests show the error happens in matplotlib 3.10 from an April 23, 2025 ChimeraX daily build but does not happen with matplotlib 3.9 from a February 23, 2025 ChimeraX. Replacing matplotlib 3.10 with 3.9 in the current ChimeraX daily build fixes the problem. So this bug is caused by matplotlib 3.10. Will need to investigate possible fixes.
I uninstalled matplotlib 3.10 and installed 3.9 using ChimeraX commands
pip uninstall matplotlib
pip install matplotlib==3.9
then restarted ChimeraX to use the new matplotlib.
comment:7 by , 6 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed in ChimeraX 1.10 release candidates and daily builds dated May 28, 2025 or newer.
Matplotlib 3.10 made a breaking change compared to 3.9 where removing an "artist" (ie any drawn element) from a plot that has already been cleared now raises an error. I added code to avoid removing the artist if the plot has been cleared.
Hi Ever,
The error comes from matplotlib, the plotting package that is trying to draw the scatter plot. Could you try this with the ChimeraX 1.10 release candidate?