There are some non-tetrahedral stereochemistry annotations that are ignored in standardization. I wouldn't call these bugs, as they're somewhat obscure, and generally, have poor support in existing drawing/encoding software. However, I think they're important to note and worthwhile to investigate. I have included sd files for each case with its enantiomer in the tests folder.
This is a special case, often described as tetrahedral stereo stretchedout across two consecutive double bonds (allene). The defacto standard for drawing this configuration is to use dash/wedge for one side of the allene, and cis/trans like configuration on the other side. InChi respects this convention and will generate 2 different keys if I invert the dashes and wedges. Daylight smiles also allows this to be encoded (according to their website) but most tools I use either break or ignore their published rules.
JChem Smiles : Not supported
Daylight Smiles : Supported
InChi: Not supported
Example: Cisplatinin
The left is cisplatinin, the right is transplatinin. They are distinct molecules that behave very differently in the clinic. And yet they are rarely treated as distinct by toolkits and registration systems. The square-planar stereochemistry is very straight-forward to draw. However, 1-D encoding and graph invariant annotations are undersupported for this class. This is one of the simpler extensions into inorganic chemistry that could be accomplished, and still, unfortunately, requires a bit of groundwork. Daylight's website claims to support this, but, again, I haven't found something to accept their encoding.
JChem Smiles : Not supported
Daylight Smiles : Not supported
InChi: Not supported
Example: R-GOSSYPOL
This happens in the special case where two phenyl rings are connected via a single bond, and both have sufficiently sized ortho substituents to restrict free rotation. Conceptually, this is similar to allene-like stereochemistry, in that the "stereo center" occurs across an axis rather than at a specific atom. However, I have found no 1D encoding of this form, and most molfile representations will try to overuse wedge bonds or non-standard "thicker" bonds to emphasize 3 dimensionality (much like with morphine). From my view, a single wedge/dash inside one of the aromatic rings in the molfile is ugly, but sufficient for annotation. If anyone is aware of accepted standards on drawing / encoding this, please let me know. I'd love to learn of a simple smiles extension that would encode this.
There are some non-tetrahedral stereochemistry annotations that are ignored in standardization. I wouldn't call these bugs, as they're somewhat obscure, and generally, have poor support in existing drawing/encoding software. However, I think they're important to note and worthwhile to investigate. I have included sd files for each case with its enantiomer in the tests folder.
Allene-Like Stereochemistry
JChem Smiles : Not supported Daylight Smiles : Supported InChi: Supported (via molfile)
Example: Mycomycin
This is a special case, often described as tetrahedral stereo stretched out across two consecutive double bonds (allene). The defacto standard for drawing this configuration is to use dash/wedge for one side of the allene, and cis/trans like configuration on the other side. InChi respects this convention and will generate 2 different keys if I invert the dashes and wedges. Daylight smiles also allows this to be encoded (according to their website) but most tools I use either break or ignore their published rules.
Daylight smiles:
Molfile:
Square-Planar Stereochemistry
JChem Smiles : Not supported Daylight Smiles : Supported InChi: Not supported
Example: Cisplatinin
The left is cisplatinin, the right is transplatinin. They are distinct molecules that behave very differently in the clinic. And yet they are rarely treated as distinct by toolkits and registration systems. The square-planar stereochemistry is very straight-forward to draw. However, 1-D encoding and graph invariant annotations are undersupported for this class. This is one of the simpler extensions into inorganic chemistry that could be accomplished, and still, unfortunately, requires a bit of groundwork. Daylight's website claims to support this, but, again, I haven't found something to accept their encoding.
Daylight Smiles:
Molfile:
Restricted Rotation Axial Stereochemistry
JChem Smiles : Not supported Daylight Smiles : Not supported InChi: Not supported
Example: R-GOSSYPOL![gossypol](https://f.cloud.github.com/assets/1581898/1789210/cfa5740e-6950-11e3-88d3-18473967dd00.png)
This happens in the special case where two phenyl rings are connected via a single bond, and both have sufficiently sized ortho substituents to restrict free rotation. Conceptually, this is similar to allene-like stereochemistry, in that the "stereo center" occurs across an axis rather than at a specific atom. However, I have found no 1D encoding of this form, and most molfile representations will try to overuse wedge bonds or non-standard "thicker" bonds to emphasize 3 dimensionality (much like with morphine). From my view, a single wedge/dash inside one of the aromatic rings in the molfile is ugly, but sufficient for annotation. If anyone is aware of accepted standards on drawing / encoding this, please let me know. I'd love to learn of a simple smiles extension that would encode this.
Molfile: