Opened 6 years ago

Closed 6 years ago

#3080 closed defect (duplicate)

ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'

Reported by: ubaumann@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Depiction Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description (last modified by pett)

The following bug report has been submitted:
Platform:        Darwin-19.4.0-x86_64-i386-64bit
ChimeraX Version: 0.94 (2020-04-10)
Description
(Describe the actions that caused this problem to occur here)

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

> open 1hh0

Summary of feedback from opening 1hh0 fetched from pdb  
---  
warning | Atom H1 is not in the residue template for MET #1 in chain A  
note | Fetching compressed mmCIF 1hh0 from
http://files.rcsb.org/download/1hh0.cif  
  
1hh0 title:  
Filamentous Bacteriophage PH75 [more info...]  
  
Chain information for 1hh0 #1  
---  
Chain | Description  
A | PH75 inovirus major coat protein  
  
1hh0 mmCIF Assemblies  
---  
1| representative helical assembly  
2| helical asymmetric unit  
3| helical asymmetric unit, std helical frame  
  
  

> close session

> open 1hh0

Summary of feedback from opening 1hh0 fetched from pdb  
---  
warning | Atom H1 is not in the residue template for MET #1 in chain A  
  
1hh0 title:  
Filamentous Bacteriophage PH75 [more info...]  
  
Chain information for 1hh0 #1  
---  
Chain | Description  
A | PH75 inovirus major coat protein  
  
1hh0 mmCIF Assemblies  
---  
1| representative helical assembly  
2| helical asymmetric unit  
3| helical asymmetric unit, std helical frame  
  
  

> close session

> open 1hho

1hho title:  
Structure of human oxyhaemoglobin At 2.1 angstroms resolution [more info...]  
  
Chain information for 1hho #1  
---  
Chain | Description  
A | hemoglobin A (oxy) (α chain)  
B | hemoglobin A (oxy) (β chain)  
  
Non-standard residues in 1hho #1  
---  
HEM — protoporphyrin IX containing Fe (HEME)  
OXY — oxygen molecule  
PO4 — phosphate ion  
  
1hho mmCIF Assemblies  
---  
1| author_defined_assembly  
  
  

> color bychain

> color byhetero

Missing or invalid "structures" argument: empty atom specifier  

> sym #1

1hho mmCIF Assemblies  
---  
1| author_defined_assembly| 2 copies of chains A,B  
  

> sym #1 assembly 1

> view

> color #!2 bychain

Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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'
(/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py)  
  
File
"/Applications/ChimeraX_Daily.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.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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'
(/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py)  
  
File
"/Applications/ChimeraX_Daily.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  
  

[deleted a bunch of repeats]

  
Traceback (most recent call last):  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/updateloop.py", line 139, in _redraw_timer_callback  
self.session.ui.mouse_modes.mouse_pause_tracking()  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 362, in
mouse_pause_tracking  
self._mouse_pause()  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 466, in _mouse_pause  
m.pause(self._mouse_pause_position)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/std_modes.py", line 623, in pause  
p = picked_object(x, y, self.view)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 613, in picked_object  
exclude = exclude)  
File
"/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/mouse_modes/mousemodes.py", line 617, in
picked_object_on_segment  
p2 = p = view.first_intercept_on_segment(xyz1, xyz2, exclude=exclude)  
File
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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
"/Applications/ChimeraX_Daily.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'
(/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py)  
  
ImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'
(/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/ribbon.py)  
  
File
"/Applications/ChimeraX_Daily.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 NVIDIA-14.0.32 355.11.11.10.10.143
OpenGL renderer: NVIDIA GeForce GTX 775M OpenGL Engine
OpenGL vendor: NVIDIA Corporation

Change History (2)

comment:1 by pett, 6 years ago

Component: UnassignedDepiction
Description: modified (diff)
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionImportError: cannot import name 'RibbonDrawing' from 'chimerax.atomic.ribbon'

Reported by Ulrich Baumann

comment:2 by Tom Goddard, 6 years ago

Resolution: duplicate
Status: assignedclosed

This was fixed 10 days ago. Get a current daily build. Problem is hovering mouse over a ribbon.

Duplicate of #3036

Note: See TracTickets for help on using tickets.