OEMDLStereoFromBondStereo¶
bool OEMDLStereoFromBondStereo(OEMolBase &mol, bool alterBondMarks=false)
Sets the OEChem TK stereochemistry of each atom from the wedge and hash bonds in the connection table. See example in Figure: Example of using default OEMDLStereoFromBondStereo
- mol
The molecule of which stereochemistry is being set. The given molecule has to have 2D coordinates.
- alterBondMarks
The boolean argument controls whether an attempt should be made to repair stereocenters that throw warnings due to ambiguous bond marking patterns (disabled by default with alterBondMarks=``false``). If this action is enabled, warnings will continue to be issued to allow user inspection and verification of the modified bond marks. However, once the corrected structure(s) have been rewritten with any format that captures bond stereomark information, a re-read of the structure(s) should emit fewer stereocenter correction warnings. Enabling the bond mark alteration activity will aggressively attempt to repair ambiguous bond marking patterns by possibly applying more than one stereo mark, or marking ring bond(s). See example in Figure: Example of enabling alterBondMarks OEMDLStereoFromBondStereo
Note
This function is the opposite of the
OEMDLPerceiveBondStereo
function.
See also
Atom Stereo From Bond Stereo chapter
OEAtomStereo
namespaceOEIFlavor.SDF.FixBondMarks
input flavor