Opened 6 years ago

Closed 6 years ago

#2956 closed defect (can't reproduce)

KeyError reading mmCIF

Reported by: dirk.fahrenkamp@… Owned by: Greg Couch
Priority: normal Milestone:
Component: Input/Output Version: 0.91
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Darwin-19.3.0-x86_64-i386-64bit
ChimeraX Version: 0.91 (2019-12-23)
Description
(Describe the actions that caused this problem to occur here)

Log:
UCSF ChimeraX version: 0.91 (2019-12-23)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open /Users/dirk/Desktop/T3SS_Building/WT_job151_IR_C24.mrc

Opened WT_job151_IR_C24.mrc, grid size 432,432,432, pixel 1.09, shown at level
0.00534, step 2, values float32  

> open /Users/dirk/Desktop/T3SS_Building/WT_job151_IR_C24.cif

Summary of feedback from opening
/Users/dirk/Desktop/T3SS_Building/WT_job151_IR_C24.cif  
---  
warnings | Missing entity information. Treating each chain as a separate
entity.  
Missing or incomplete entity_poly_seq table. Inferred polymer connectivity.  
  
Traceback (most recent call last):  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/ui/gui.py", line 628, in _qt_safe  
run(session, "open " + " ".join([FileNameArg.unparse(p) for p in paths]))  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/run.py", line 31, in run  
results = command.run(text, log=log)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/cli.py", line 2837, in run  
result = ci.function(session, **kw_args)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/open.py", line 68, in open  
path_models = session.models.open(paths, format=format, name=name, **kw)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/models.py", line 723, in open  
session, filenames, format=format, name=name, **kw)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/io.py", line 503, in open_multiple_data  
models, status = open_data(session, fspec, format=format, name=name, **kw)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/io.py", line 456, in open_data  
models, status = open_func(*args, **kw)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/mmcif/__init__.py", line 56, in open_file  
log_info=log_info, combine_sym_atoms=combine_sym_atoms)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/mmcif/mmcif.py", line 86, in open_mmcif  
for p in pointers]  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/mmcif/mmcif.py", line 86, in <listcomp>  
for p in pointers]  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 2249, in __init__  
self._set_chain_descriptions(self.session)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 2449, in _set_chain_descriptions  
entity_to_description[mmcif_chain_to_entity[mmcif_cid]], False)  
KeyError: 'A'  
  
KeyError: 'A'  
  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 2449, in _set_chain_descriptions  
entity_to_description[mmcif_chain_to_entity[mmcif_cid]], False)  
  
See log for complete Python traceback.  
  

> volume #1 level 0.0241

> open /Users/dirk/Desktop/T3SS_Building/WT_job151_IR_C24.cif

Summary of feedback from opening
/Users/dirk/Desktop/T3SS_Building/WT_job151_IR_C24.cif  
---  
warnings | Missing entity information. Treating each chain as a separate
entity.  
Missing or incomplete entity_poly_seq table. Inferred polymer connectivity.  
  
Traceback (most recent call last):  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/ui/gui.py", line 628, in _qt_safe  
run(session, "open " + " ".join([FileNameArg.unparse(p) for p in paths]))  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/run.py", line 31, in run  
results = command.run(text, log=log)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/cli.py", line 2837, in run  
result = ci.function(session, **kw_args)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/open.py", line 68, in open  
path_models = session.models.open(paths, format=format, name=name, **kw)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/models.py", line 723, in open  
session, filenames, format=format, name=name, **kw)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/io.py", line 503, in open_multiple_data  
models, status = open_data(session, fspec, format=format, name=name, **kw)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/io.py", line 456, in open_data  
models, status = open_func(*args, **kw)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/mmcif/__init__.py", line 56, in open_file  
log_info=log_info, combine_sym_atoms=combine_sym_atoms)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/mmcif/mmcif.py", line 86, in open_mmcif  
for p in pointers]  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/mmcif/mmcif.py", line 86, in <listcomp>  
for p in pointers]  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 2249, in __init__  
self._set_chain_descriptions(self.session)  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 2449, in _set_chain_descriptions  
entity_to_description[mmcif_chain_to_entity[mmcif_cid]], False)  
KeyError: 'A'  
  
KeyError: 'A'  
  
File
"/private/var/folders/f0/_syt4qxn40zglh2dv2vvvf600000gn/T/AppTranslocation/69DC2D25-AA27-47DF-
BCA5-2D9DE31FF923/d/ChimeraX-0.91.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/atomic/structure.py", line 2449, in _set_chain_descriptions  
entity_to_description[mmcif_chain_to_entity[mmcif_cid]], False)  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 INTEL-14.4.23
OpenGL renderer: Intel(R) Iris(TM) Graphics 6100
OpenGL vendor: Intel Inc.

Change History (3)

comment:1 by Eric Pettersen, 6 years ago

Component: UnassignedInput/Output
Owner: set to Greg Couch
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionKeyError reading mmCIF
Version: 0.91

comment:2 by Greg Couch, 6 years ago

Hello, can you share with me the problematic mmCIF file? Either attach to you your response to this email, or, to keep it private, send it to me at gregc@…. Thank you.

comment:3 by Greg Couch, 6 years ago

Resolution: can't reproduce
Status: assignedclosed

No response to request for problematic mmCIF file.

Note: See TracTickets for help on using tickets.