OEMolToSmiles¶
std::string OEMolToSmiles(const OEMolBase &mol)
Creates a canonical isomeric SMILES from a molecule
by evoking the low-level OECreateSmiString
function with the OESMILESFlag.ISOMERIC option.
Prior to generating the canonical isomeric SMILES the following properties are perceived if necessary:
The rings of the molecule are perceived by calling the
OEFindRingAtomsAndBondsfunctionThe aromaticity is assigned by calling the
OEAssignAromaticFlagsfunction using theOEChem.OEAroModelOpenEyearomaticity model.In case of a 3D molecule, the stereochemistry of the atoms and the bonds are set by calling the
OE3DToAtomStereoand theOE3DToBondStereofunctions, respectively.
See also
OESmilesToMolfunctionOECXSMILESToMolfunctionUnique Representation section