Skip to content
Snippets Groups Projects
Commit 01dcc2dd authored by marco's avatar marco
Browse files

heuristic builder sets chem class to peptide-linking when

N,CA,C,O is present in unknown residues.

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2217 5a81b35b-ba03-0410-adc8-b2c5c5119f08
parent 1fba46d7
Branches
Tags
No related merge requests found
...@@ -418,7 +418,13 @@ void HeuristicBuilder::FillResidueProps(mol::ResidueHandle residue) { ...@@ -418,7 +418,13 @@ void HeuristicBuilder::FillResidueProps(mol::ResidueHandle residue) {
residue.SetChemClass(mol::ChemClass(ret.first.GetChemClass())); residue.SetChemClass(mol::ChemClass(ret.first.GetChemClass()));
residue.SetOneLetterCode(ret.first.GetOneLetterCode()); residue.SetOneLetterCode(ret.first.GetOneLetterCode());
} else { } else {
residue.SetChemClass(mol::ChemClass(mol::ChemClass::Unknown)); if (residue.FindAtom("N") && residue.FindAtom("CA") &&
residue.FindAtom("C") && residue.FindAtom("O")) {
residue.SetChemClass(mol::ChemClass(mol::ChemClass::LPeptideLinking));
} else {
residue.SetChemClass(mol::ChemClass(mol::ChemClass::Unknown));
}
residue.SetOneLetterCode('?'); residue.SetOneLetterCode('?');
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment