> Then I take 8 different inputs allegedly describing the same molecule 
> and get 5 different outputs. According to David it's because the inputs 
> are broken -- that doesn't surprise me.

Look, we all want software to be deterministic. But bugs are inevitable in 
complex software, and there's a saying "garbage in, garbage out."

It doesn't take a cheminformatics specialist to realize these strings are 
different:

Stereo SMILES (CACTVS)  
CCC(C)(C)C(=O)C(=O)N1CCCC[C@H]1C(=O)O[C@H](CCc2ccccc2)c3ccccc3
SMILES (CACTVS) CCC(C)(C)C(=O)C(=O)N1CCCC[CH]1C(=O)O[CH](CCc2ccccc2)c3ccccc3
Stereo SMILES (OpenEye) 
CCC(C)(C)C(=O)C(=O)N1CCCC[C@H]1C(=O)OC(CCc2ccccc2)c3ccccc3

Clearly the CACTVS version completely erases stereo information. I'm giving 
credit to CACTVS for labeling both stereo centers.

Now, if I take the 3D SDF version from the website, Open Babel gives a similar 
SMILES to CACTVS:
C(=O)([C@@H]1CCCCN1C(=O)C(=O)C(CC)(C)C)O[C@H](CCc1ccccc1)c1ccccc1

And.. I get the same SMILES from the PDB file on that webpage. So I guess we're 
confused where the problem is in Open Babel? Heck, if I use that SMILES (or the 
CACTVS version) and generate new 3D coordinates using Open Babel, the result 
gives me the same SMILES back.

-Geoff
------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to