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
OEFindRingAtomsAndBonds
functionThe aromaticity is assigned by calling the
OEAssignAromaticFlags
function using theOEChem::OEAroModelOpenEye
aromaticity model.In case of a 3D molecule, the stereochemistry of the atoms and the bonds are set by calling the
OE3DToAtomStereo
and theOE3DToBondStereo
functions, respectively.
See also
OESmilesToMol
functionOECXSMILESToMol
functionUnique Representation section