OEUncolorMol

bool OEUncolorMol(OEChem::OEMolBase &uncoloredcmol, const OEChem::OEMolBase &inputmol,
                  unsigned uncolortype=OEUncolorStrategy::Default)
bool OEUncolorMol(OEChem::OEMCMolBase &uncoloredcmol, const OEChem::OEMCMolBase &inputmol,
                  unsigned uncolortype=OEUncolorStrategy::Default)
bool OEUncolorMol(OEChem::OEMolBase &moltouncolor,
                  unsigned uncolortype=OEUncolorStrategy::Default)
bool OEUncolorMol(OEChem::OEMCMolBase &moltouncolor,
                  unsigned uncolortype=OEUncolorStrategy::Default)

The OEUncolorMol function will remove chemical features from the output structure according to the OEUncolorStrategy. The default strategy is OEUncolorStrategy::RemoveDimension and OEUncolorStrategy::BemisMurcko.

For the function overloads that operate directly on the input molecule, the function returns true if uncoloring modifications were applied to the structure and false otherwise.