OEPerceivePeptideBackbone

Attention

This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.

bool OEPerceivePeptideBackbone(OEMolBase &)

The OEPerceivePeptideBackbone function identifies the peptide backbone of a molecule based on monomers that have already been perceived. It returns true if the backbone is successfully perceived and false if no monomer information is available. The function sets the following atom name constants OEPDBAtomName.C, OEPDBAtomName.O, OEPDBAtomName.OXT, OEPDBAtomName.CA, and OEPDBAtomName.N for atoms belonging to alpha amino acids. Furthermore, OEPDBAtomName.CB, OEPDBAtomName.CG, and OEPDBAtomName.CD are used to mark additional carbon atoms that are part of the backbone in beta, gamma, or delta peptide monomers.

mol

The input molecule (OEMolBase).

Warning

The OEPerceivePeptideBackbone function does not perform a full residue perception like OEPerceiveResidues does. Instead, it removes any residue information (OEResidue) already present and marks only the backbone atoms based on monomer perception.

See also

Monomer information is required for the perception of the peptide backbone. The following functions will help in obtaining this information: