Noel O'Boyle wrote:
> Does anyone have any ideas about how to stop inchi complaining about
> undefined stereocenters? We know it's undefined - we don't need to
> hear all about it.
> 
>>>> pybel.readstring("smi", "FC(Br)(Cl)I").write("inchi")
> ==============================
> *** Open Babel Warning  in InChI code
>   #0 :Omitted undefined stereo
> 'InChI=1S/CBrClFI/c2-1(3,4)5\n'

Are you sure it's InChI?  I had to take a line out of the smilesformat.cpp code 
because of this very problem.

Craig

 svn diff smilesformat.cpp 
Index: smilesformat.cpp
===================================================================
--- smilesformat.cpp    (revision 3495)
+++ smilesformat.cpp    (working copy)
@@ -682,7 +682,10 @@
     if (ChiralSearch != _tetrahedralMap.end() && ChiralSearch->second != NULL)
     {
       int insertpos = NumConnections(ChiralSearch->first) - 2;
-      if (insertpos < 0) {
+      if (insertpos > 2) {
+       obErrorLog.ThrowError(__FUNCTION__, "Warning: Tetrahedral center with > 
4 bonds.", obWarning);
+      }
+      else if (insertpos < 0) {
         if (ChiralSearch->second->from != OBStereo::NoRef)
           obErrorLog.ThrowError(__FUNCTION__, "Error: Overwriting previous 
from reference id.", obError);
       

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel

Reply via email to