bool MyReadPDBMolecule(oemolistream &ifs, OEMolBase &mol)
{
mol.Clear();
if (OEReadPDBFile(ifs,mol))
{
OEDetermineConnectivity(mol);
OEFindRingAtomsAndBonds(mol);
OEPerceiveBondOrders(mol);
OEAssignImplicitHydrogens(mol);
OEAssignFormalCharges(mol);
OEAssignAromaticFlags(mol);
return true;
}
mol.Clear();
return false;
}