Opened 22 months ago

Last modified 22 months ago

#10451 assigned defect

SEQCROW: 'ArtistList' object has no attribute 'remove'

Reported by: chimerax-bug-report@… Owned by: Tony Schaefer
Priority: normal Milestone:
Component: Third Party Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-14.2.1-arm64-arm-64bit
ChimeraX Version: 1.7.dev202309151838 (2023-09-15 18:38:48 UTC)
Description
(Describe the actions that caused this problem to occur here)

Log:
You can double click a model's Name or ID in the model panel to edit those
fields  

still updating bundle list from toolshed  

> file:///Users/juliettew/Desktop/NCI_presets.cxc

Error running startup command
'file:///Users/juliettew/Desktop/NCI_presets.cxc': Unknown command:
file:///Users/juliettew/Desktop/NCI_presets.cxc  
UCSF ChimeraX version: 1.7.dev202309151838 (2023-09-15)  
© 2016-2023 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open
> /Users/juliettew/Desktop/Carveol_water/CREST_output/dihydrate/run3/crest_conformers.xyz

opened crest_conformers.xyz as an XYZ coordinate file movie  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/core/triggerset.py", line 138, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 367, in check_changes  
self.circle_current_cs()  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
Error processing trigger "changes":  
AttributeError: 'ArtistList' object has no attribute 'remove'  
  
File "/Users/juliettew/Library/Application Support/ChimeraX/1.7/site-
packages/SEQCROW/tools/per_frame_plot.py", line 373, in circle_current_cs  
ax.lines.remove(line)  
^^^^^^^^^^^^^^^  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 Metal - 88
OpenGL renderer: Apple M1
OpenGL vendor: Apple

Python: 3.11.2
Locale: UTF-8
Qt version: PyQt6 6.3.1, Qt 6.3.1
Qt runtime version: 6.3.2
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Air
      Model Identifier: MacBookAir10,1
      Model Number: MGN63LL/A
      Chip: Apple M1
      Total Number of Cores: 8 (4 performance and 4 efficiency)
      Memory: 8 GB
      System Firmware Version: 10151.61.4
      OS Loader Version: 10151.61.4

Software:

    System Software Overview:

      System Version: macOS 14.2.1 (23C71)
      Kernel Version: Darwin 23.2.0
      Time since boot: 3 days, 3 hours, 47 minutes

Graphics/Displays:

    Apple M1:

      Chipset Model: Apple M1
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 7
      Vendor: Apple (0x106b)
      Metal Support: Metal 3
      Displays:
        DELL S3221QS:
          Resolution: 5120 x 2880 (5K/UHD+ - Ultra High Definition Plus)
          UI Looks like: 2560 x 1440 @ 30.00Hz
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Rotation: Supported
        Color LCD:
          Display Type: Built-In Retina LCD
          Resolution: 2560 x 1600 Retina
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: Yes
          Connection Type: Internal


Installed Packages:
    alabaster: 0.7.13
    appdirs: 1.4.4
    appnope: 0.1.3
    asttokens: 2.4.0
    Babel: 2.12.1
    backcall: 0.2.0
    beautifulsoup4: 4.11.2
    blockdiag: 3.0.0
    blosc2: 2.0.0
    build: 0.10.0
    certifi: 2022.12.7
    cftime: 1.6.2
    charset-normalizer: 3.2.0
    ChimeraX-AddCharge: 1.5.11
    ChimeraX-AddH: 2.2.5
    ChimeraX-AlignmentAlgorithms: 2.0.1
    ChimeraX-AlignmentHdrs: 3.4
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.9.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.1.1
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.47.2
    ChimeraX-AtomicLibrary: 10.0.8
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.3.2
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.2
    ChimeraX-BondRot: 2.0.4
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.10.5
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.2.2
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.3.2
    ChimeraX-ChangeChains: 1.0.3
    ChimeraX-CheckWaters: 1.3.1
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.4
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.7.dev202309151838
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.4.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.3
    ChimeraX-Dicom: 1.2
    ChimeraX-DistMonitor: 1.4
    ChimeraX-DockPrep: 1.1.2
    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.1.1
    ChimeraX-Hbonds: 2.4
    ChimeraX-Help: 1.2.2
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-Label: 1.1.8
    ChimeraX-ListInfo: 1.2.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.1
    ChimeraX-Map: 1.1.4
    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.2
    ChimeraX-MCopy: 1.0
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.12.1
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.12
    ChimeraX-ModelPanel: 1.4
    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-Neuron: 1.0
    ChimeraX-Nifti: 1.1
    ChimeraX-NRRD: 1.1
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.10.2
    ChimeraX-PDB: 2.7.2
    ChimeraX-PDBBio: 1.0.1
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1
    ChimeraX-PubChem: 2.1
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.1
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.2
    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.1
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.9.1
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.1
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1.2
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.12.2
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.1.2
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.2.2
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-TaskManager: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.4
    ChimeraX-Topography: 1.0
    ChimeraX-ToQuest: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.31.5
    ChimeraX-uniprot: 2.3
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.3
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.2
    ChimeraX-WebServices: 1.1.2
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.1.4
    contourpy: 1.1.0
    cxservices: 1.2.2
    cycler: 0.11.0
    Cython: 0.29.33
    debugpy: 1.8.0
    decorator: 5.1.1
    docutils: 0.19
    executing: 1.2.0
    filelock: 3.9.0
    fonttools: 4.42.1
    funcparserlib: 1.0.1
    glfw: 2.6.2
    grako: 3.16.5
    h5py: 3.9.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.38
    imagecodecs: 2023.7.10
    imagesize: 1.4.1
    ipykernel: 6.23.2
    ipython: 8.14.0
    ipython-genutils: 0.2.0
    ipywidgets: 8.1.1
    jedi: 0.18.2
    Jinja2: 3.1.2
    jupyter-client: 8.2.0
    jupyter-core: 5.3.1
    jupyterlab-widgets: 3.0.9
    kiwisolver: 1.4.5
    line-profiler: 4.0.2
    lxml: 4.9.2
    lz4: 4.3.2
    MarkupSafe: 2.1.3
    matplotlib: 3.7.2
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.7
    netCDF4: 1.6.2
    networkx: 3.1
    nibabel: 5.0.1
    nptyping: 2.5.0
    numexpr: 2.8.6
    numpy: 1.25.1
    openvr: 1.23.701
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pep517: 0.13.0
    pexpect: 4.8.0
    pickleshare: 0.7.5
    Pillow: 10.0.0
    pip: 23.0
    pkginfo: 1.9.6
    platformdirs: 3.10.0
    prompt-toolkit: 3.0.39
    psutil: 5.9.5
    ptyprocess: 0.7.0
    pure-eval: 0.2.2
    py-cpuinfo: 9.0.0
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.16.1
    pynrrd: 1.0.0
    PyOpenGL: 3.1.7
    PyOpenGL-accelerate: 3.1.7
    pyopenxr: 1.0.2801
    pyparsing: 3.0.9
    pyproject-hooks: 1.0.0
    PyQt6-commercial: 6.3.1
    PyQt6-Qt6: 6.3.2
    PyQt6-sip: 13.4.0
    PyQt6-WebEngine-commercial: 6.3.1
    PyQt6-WebEngine-Qt6: 6.3.2
    python-dateutil: 2.8.2
    pytz: 2023.3.post1
    pyzmq: 25.1.1
    qtconsole: 5.4.3
    QtPy: 2.4.0
    RandomWords: 0.4.0
    requests: 2.31.0
    scipy: 1.11.1
    Send2Trash: 1.8.2
    SEQCROW: 1.8.1
    setuptools: 67.4.0
    setuptools-scm: 7.0.5
    sfftk-rw: 0.7.3
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.5
    sphinx: 6.1.3
    sphinx-autodoc-typehints: 1.22
    sphinxcontrib-applehelp: 1.0.7
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.5
    sphinxcontrib-htmlhelp: 2.0.4
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.6
    sphinxcontrib-serializinghtml: 1.1.9
    stack-data: 0.6.2
    superqt: 0.5.0
    tables: 3.8.0
    tcia-utils: 1.5.1
    tifffile: 2023.7.18
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.3.3
    traitlets: 5.9.0
    typing-extensions: 4.7.1
    tzdata: 2023.3
    urllib3: 2.0.4
    wcwidth: 0.2.6
    webcolors: 1.12
    wheel: 0.38.4
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.9

Change History (2)

comment:1 by pett, 22 months ago

Component: UnassignedThird Party
Owner: set to Tony Schaefer
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionSEQCROW: 'ArtistList' object has no attribute 'remove'

comment:2 by Tony Schaefer, 22 months ago

This was fixed in either seqcrow 1.8.2 or 1.8.3. Both had bug fixes for
this tool, and I don't remember which one fixed this specific issue.

SEQCROW opens a plot to show the energy for different coordinate sets from
e.g. a geometry optimization or conformer search.The plot highlights the
point for the current cs and the cs the mouse hovers over. This works by
just adding another series to the plot via a signal/trigger. When the new
series is added, the series for the previous cs/hovered point is removed.
At some point matplotlib deprecated the way I was removing a series from
plots, but it should be working in the latest seqcrow version (or with
older ChimeraX versions).

On Tue, Jan 9, 2024 at 2:39 PM ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
wrote:

>
>
>
Note: See TracTickets for help on using tickets.