Opened 4 years ago
Closed 4 years ago
#5977 closed defect (fixed)
ISOLDE: KeyError in find_glycan_template_name_and_link
| Reported by: | Owned by: | Tristan Croll | |
|---|---|---|---|
| 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: Darwin-19.6.0-x86_64-i386-64bit
ChimeraX Version: 0.93 (2020-04-03)
Description
(Describe the actions that caused this problem to occur here)
Log:
Startup Messages
---
warning | 'clip' is a prefix of an existing command 'clipper'
UCSF ChimeraX version: 0.93 (2020-04-03)
© 2016-2020 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open2
> /Users/zhangjun/Desktop/omicron_opendeepemhancer_chimerax20220103_real_space_refined_000.pdb
Chain information for
omicron_opendeepemhancer_chimerax20220103_real_space_refined_000.pdb #1
---
Chain | Description
A | No description available
B C | No description available
> open2
> /Users/zhangjun/Desktop/omicron_polishopendeepemhancer_J127resample.mrc
Opened omicron_polishopendeepemhancer_J127resample.mrc, grid size 480,480,480,
pixel 0.83, shown at level 0.0364, step 2, values float32
> volume #2 step 1
> clipper associate #2 toModel #1
Chain information for
omicron_opendeepemhancer_chimerax20220103_real_space_refined_000.pdb
---
Chain | Description
1.2/A | No description available
1.2/B 1.2/C | No description available
> set bgColor white
> isolde start
> set selectionWidth 4
Done loading forcefield
> addh
Summary of feedback from adding hydrogens to
omicron_opendeepemhancer_chimerax20220103_real_space_refined_000.pdb #1.2
---
notes | No usable SEQRES records for
omicron_opendeepemhancer_chimerax20220103_real_space_refined_000.pdb (#1.2)
chain A; guessing termini instead
No usable SEQRES records for
omicron_opendeepemhancer_chimerax20220103_real_space_refined_000.pdb (#1.2)
chain B; guessing termini instead
No usable SEQRES records for
omicron_opendeepemhancer_chimerax20220103_real_space_refined_000.pdb (#1.2)
chain C; guessing termini instead
Chain-initial residues that are actual N termini: /A GLN 14, /B GLN 14, /C GLN
14
Chain-initial residues that are not actual N termini: /A LYS 77, /A ALA 260,
/A TRP 633, /A VAL 687, /B LYS 77, /B ALA 260, /B VAL 687, /C LYS 77, /C ALA
260, /C VAL 687
Chain-final residues that are actual C termini:
Chain-final residues that are not actual C termini: /A PRO 1162, /A ILE 68, /A
LEU 244, /A ALA 626, /A LYS 679, /B PRO 1162, /B ILE 68, /B LEU 244, /B SER
680, /C PRO 1162, /C ILE 68, /C LEU 244, /C SER 680
2579 hydrogen bonds
Adding 'H' to /A LYS 77
Adding 'H' to /A ALA 260
Adding 'H' to /A TRP 633
Adding 'H' to /A VAL 687
Adding 'H' to /B LYS 77
5 messages similar to the above omitted
/A PRO 1162 is not terminus, removing H atom from 'C'
/A ILE 68 is not terminus, removing H atom from 'C'
/A LEU 244 is not terminus, removing H atom from 'C'
/A ALA 626 is not terminus, removing H atom from 'C'
/A LYS 679 is not terminus, removing H atom from 'C'
8 messages similar to the above omitted
27140 hydrogens added
> hide HC
> isolde restrain ligands #1
> select #1
54837 atoms, 55579 bonds, 20 pseudobonds, 15 models selected
QWidget::repaint: Recursive repaint detected
Traceback (most recent call last):
File "/Users/zhangjun/Library/Application Support/ChimeraX/0.93/site-
packages/chimerax/isolde/isolde.py", line 2679, in _start_sim_or_toggle_pause
self.start_sim()
File "/Users/zhangjun/Library/Application Support/ChimeraX/0.93/site-
packages/chimerax/isolde/isolde.py", line 2699, in start_sim
self.params, self.sim_params, excluded_residues = self.ignored_residues)
File "/Users/zhangjun/Library/Application Support/ChimeraX/0.93/site-
packages/chimerax/isolde/openmm/openmm_interface.py", line 609, in __init__
raise e
File "/Users/zhangjun/Library/Application Support/ChimeraX/0.93/site-
packages/chimerax/isolde/openmm/openmm_interface.py", line 591, in __init__
isolde.forcefield_mgr)
File "/Users/zhangjun/Library/Application Support/ChimeraX/0.93/site-
packages/chimerax/isolde/openmm/openmm_interface.py", line 1319, in __init__
template_dict = find_residue_templates(sim_construct.all_residues, ff,
ligand_db=ligand_db, logger=session.logger)
File "/Users/zhangjun/Library/Application Support/ChimeraX/0.93/site-
packages/chimerax/isolde/openmm/openmm_interface.py", line 3044, in
find_residue_templates
tname, prot_res = find_glycan_template_name_and_link(sugar)
File "/Users/zhangjun/Library/Application Support/ChimeraX/0.93/site-
packages/chimerax/isolde/openmm/amberff/glycam.py", line 133, in
find_glycan_template_name_and_link
return ('GLYCAM_'+_glycam_prefix[bonded_atom_numbers]+core_name, link_res)
KeyError: (4, 7)
KeyError: (4, 7)
File "/Users/zhangjun/Library/Application Support/ChimeraX/0.93/site-
packages/chimerax/isolde/openmm/amberff/glycam.py", line 133, in
find_glycan_template_name_and_link
return ('GLYCAM_'+_glycam_prefix[bonded_atom_numbers]+core_name, link_res)
See log for complete Python traceback.
OpenGL version: 4.1 INTEL-14.7.8
OpenGL renderer: Intel(R) UHD Graphics 630
OpenGL vendor: Intel Inc.
Change History (2)
comment:1 by , 4 years ago
| Component: | Unassigned → Third Party |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → ISOLDE: KeyError in find_glycan_template_name_and_link |
comment:2 by , 4 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Long-since fixed. Upshot is that the user has an almost-certainly-incorrect combination of bonds between sugar residues, for which there is no matching template in the GLYCAM force field. More recent ISOLDE versions will catch this error and describe the problem clearly to the user.