Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#1144 closed defect (fixed)

Bad geometry leaves histidine HE2 unbonded on PDB load

Reported by: Tristan Croll Owned by: Eric Pettersen
Priority: minor Milestone:
Component: Input/Output Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

This is a fairly artificial situation, but nonetheless...

As a test of how well ISOLDE can recover from bad geometry, I created a deliberately badly distorted model (after adding hydrogens with AddH):

import numpy
m = session.models.list()[0]
m.atoms.coords += numpy.random.rand(*m.atoms.coords.shape)-0.5

If I save the resulting model as a PDB file and reload, the histidine HE2 atoms are no longer attached - I guess because the doubly-protonated His isn't in the dictionary of standard residues?

Change History (3)

comment:1 by Eric Pettersen, 7 years ago

Status: assignedaccepted

comment:2 by Eric Pettersen, 7 years ago

Resolution: fixed
Status: acceptedclosed

I wouldn't normally bother with this kind of problem since bulletproofing ChimeraX against non-physical system is basically last on the list of priorities, but the fix was easy: have HIS residues default to using the HIP template instead of the HID template.

comment:3 by Eric Pettersen, 7 years ago

Component: UnassignedInput/Output
Note: See TracTickets for help on using tickets.