23.4.1 OEReadPDBFile

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;
}