Dear All,

I've noticed a problem with OB's internal representation of Proline. It's 
essentially missing a bond. Here's a bonds list of a PDB containing a single, 
standard Proline:

vector<OBBond*> resbonds = res->GetBonds(false);

cout << "---BONDS---" << endl;

for (int b = 0; b < resbonds.size(); b++) 
{
    OBAtom* beginAtom = resbonds[b]->GetBeginAtom();
    OBAtom* endAtom = resbonds[b]->GetEndAtom();
    cout << res->GetAtomID(beginAtom) << "---" << res->GetAtomID(endAtom) << 
endl;
}

---BONDS---
 CA --- N  
 N  --- CD 
 CD --- HD2
 CD --- HD3
 CB --- CG 
 HG3--- CG 
 CG --- HG2
 HB3--- CB 
 CA --- CB 
 CB --- HB2
 HA --- CA 
 CA --- C  
 C  --- O 

As you can see, CD - CG is missing. This is important to fix, as anycode trying 
to modify Psi/Phi angles through SetTorsion(...) will inherently break for 
Prolines.

Cheers,

Nick

PS: Below is the Proline PDB entry. Excuse the formatting, outlook does not 
like copypasta.

ATOM     13  N   PRO     2      18.343  22.469   0.670                       N
ATOM     14  CD  PRO     2      18.562  21.226   1.430                       C
ATOM     15  HD2 PRO     2      18.753  22.245   1.765                       H
ATOM     16  HD3 PRO     2      19.309  20.557   1.858                       H
ATOM     17  CG  PRO     2      17.148  20.774   1.723                       C
ATOM     18  HG2 PRO     2      16.438  20.207   2.325                       H
ATOM     19  HG3 PRO     2      18.078  20.213   1.634                       H
ATOM     20  CB  PRO     2      16.526  21.128   0.228                       C
ATOM     21  HB2 PRO     2      15.701  21.008   0.929                       H
ATOM     22  HB3 PRO     2      16.205  20.816  -0.766                       H
ATOM     23  CA  PRO     2      16.959  22.548   0.197                       C
ATOM     24  HA  PRO     2      16.973  22.781  -0.868                       H
ATOM     25  C   PRO     2      16.177  23.607   0.933                       C
ATOM     26  O   PRO     2      16.455  23.874   2.099                       O

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel

Reply via email to