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