Opened 6 years ago

Closed 6 years ago

#3036 closed defect (fixed)

Mouse hover over atoms gives error

Reported by: goddard@… Owned by:
Priority: normal Milestone:
Component: Core Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description (last modified by Tom Goddard)

The following bug report has been submitted:
Platform:        Darwin-19.3.0-x86_64-i386-64bit
ChimeraX Version: 0.94 (2020-04-11)
Description
Not showing ribbons.  Mouse hover produced this error.

Log:
UCSF ChimeraX version: 0.94.dev202004110533 (2020-04-11)  
© 2016-2020 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open 3dkn

Summary of feedback from opening 3dkn fetched from pdb  
---  
note | Fetching compressed mmCIF 3dkn from
http://files.rcsb.org/download/3dkn.cif  
  
3dkn title:  
Sec61 in the Canine ribosome-channel complex from the endoplasmic reticulum
[more info...]  
  
Chain information for 3dkn #1  
---  
Chain | Description  
A | Preprotein translocase subunit secY  
B | Preprotein translocase subunit secE  
C | Preprotein translocase subunit secG  
D | RNA
(5'-R(P*CP*GP*up*GP*CP*CP*ap*ap*GP*CP*up*GP*CP*GP*ap*up*ap*ap*GP*C)-3')  
E | RNA (5'-R(P*ap*GP*CP*CP*GP*CP*ap*CP*GP*GP*ap*GP*GP*CP*GP*ap*A)-3')  
F | RNA (32-mer)  
  
  

> close

> open 5ijo

Summary of feedback from opening 5ijo fetched from pdb  
---  
note | Fetching compressed mmCIF 5ijo from
http://files.rcsb.org/download/5ijo.cif  
  
5ijo title:  
Alternative composite structure of the inner ring of the human nuclear pore
complex (16 copies of Nup188, 16 copies of Nup205) [more info...]  
  
Chain information for 5ijo #1  
---  
Chain | Description  
A B E K Q W | Nuclear pore complex protein Nup155  
C I O U | Nuclear pore complex protein Nup93  
D P | Nuclear pore complex protein Nup205  
F L R X | Nucleoporin p54  
G M S Y | Nucleoporin p58/p45  
H N T Z | Nuclear pore glycoprotein p62  
J V | Nucleoporin NUP188 homolog  
  
5ijo mmCIF Assemblies  
---  
1| author_defined_assembly  
  
  

> sym #1 assembly 1

> view

> set bgColor white

> lighting soft

Traceback (most recent call last):  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/trackpad.py", line 48, in <lambda>  
h = t.add_handler('new frame', lambda tname, tdata:
self._collapse_touch_events())  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/trackpad.py", line 103, in
_collapse_touch_events  
self._process_touches(touches)  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/trackpad.py", line 140, in _process_touches  
self._rotate((dy, dx, 0), angle)  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/trackpad.py", line 164, in _rotate  
v.rotate(axis, angle)  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 927, in rotate  
center = self.center_of_rotation  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 654, in _get_cofr  
cofr = self._compute_center_of_rotation()  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 681, in _compute_center_of_rotation  
p = self._front_center_cofr()  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 749, in _front_center_cofr  
cr = self._front_center_point() # Can be None  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 759, in _front_center_point  
exclude=lambda d: hasattr(d, 'no_cofr') and d.no_cofr)  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 774, in first_intercept  
p = self.first_intercept_on_segment(xyz1, xyz2, exclude=exclude,
beyond=beyond)  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 788, in first_intercept_on_segment  
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 986, in first_intercept  
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/graphics/drawing.py", line 1002, in first_intercept_children  
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 580, in first_intercept  
b = self._pick_bounds()  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py)  
  
Error processing trigger "new frame":  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py)  
  
File
"/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 604, in _pick_bounds  
from .ribbon import RibbonDrawing  
  
See log for complete Python traceback.  



OpenGL version: 4.1 ATI-3.5.5
OpenGL renderer: AMD Radeon Pro Vega 20 OpenGL Engine
OpenGL vendor: ATI Technologies Inc.

Change History (1)

comment:1 by Tom Goddard, 6 years ago

Component: UnassignedCore
Description: modified (diff)
Platform: all
Project: ChimeraX
Resolution: fixed
Status: newclosed
Summary: ChimeraX bug report submissionMouse hover over atoms gives error

Fixed.

Hover was trying to check for ribbon pick. Even though no ribbons were shown the code had an obsolete import of RibbonDrawing, a class which no longer exists.

Note: See TracTickets for help on using tickets.