In OEChem, the name canonical SMILES is used for a unique SMILES string that encodes the connection table of a molecule, but no chiral or isotopic information. Consequently, two stereoisomers always share the same canonical SMILES, since their stereo information are ignored during the canonicalization process. For generating a canonical SMILES, use the OECreateCanSmiString function.
Note
OChem‘s canonical SMILES terminology corresponds to Daylight‘s ‘unique‘ SMILES definition.
In OEChem, the name canonical isomeric SMILES is used for a unique SMILES string that also encodes isotopic and stereo information. Due to the unambiguity of canonical isomeric SMILES, they can be used as a universal identifier for a specific chemical structure. For generating an canonical isomeric SMILES, use the OECreateIsoSmiString function.
Note
OChem‘s canonical isomeric SMILES terminology corresponds to Daylight‘s ‘absolute‘ SMILES definition.
In OEChem, an atom is considered chiral, if it is connected to four different substituent groups i.e. its mirror image is non-superimposable.
Note
In OEChem, an easily invertible nitrogen, i.e. a non-planar nitrogen with one attached hydrogen, is not considered to be chiral. This is due to the fact that trivalent nitrogen compound undergo rapid inversion that interconvert enantiomers.
SMIRKS is a reaction transform language.
(online tutorial http://www.daylight.com/dayhtml_tutorials/languages/smirks/index.html)