On 9/29/11 10:38 AM, Noel O'Boyle wrote:
> "As far as I know in SMILES notation every double bond is specified
> with just ONE pair of slash/backslash"
>
> That's not quite correct. One pair of slashes is sufficient, but more
> may be used. Open Babel writes out as many as possible as it makes
> things clearer (explicit is better than implicit). So if there's one
> "up", then there's a corresponding "down" (unless the down is a H).
>
> For example, "obabel -:C/C=C(Br)\I -osmi" gives "C/C=C(/Br)\I". They
> are identical, but Open Babel gives the Br gets an explicit "up" bond.

Right.  And besides that, with canonical SMILES, it's often necessary to write 
more than two up/down designations just for simplicity.  The resulting SMILES 
has to be canonical.  If you're only going to pick two of the four non-hydrogen 
bonds in this molecule, which two would you pick?  I'm sure you could devise an 
algorithm that would work, but a simpler approach is to write the up/down bonds 
on any atom that's not a hydrogen.  That way the canonical SMILES is always the 
same.

Note that this isn't "two pairs" of up-down marks. It's just one double bond 
with all four of the attached atoms marked up or down.

Craig


> - Noel
>
> On 29 September 2011 17:24, green69<gcinci...@gmail.com>  wrote:
>> Hi guys!
>>
>> I have the following molecule in smiles format:
>> [O-]S(=O)(=O)c1ccc2NC(=O)\C(=C3/Nc4ccccc4C3=O)c2c1
>>
>> When I canonize it with openbabel I obtain the following:
>> O=C1Nc2c(/C/1=C\1/Nc3c(C1=O)cccc3)cc(cc2)S(=O)(=O)[O-]
>>
>> The molecule is not very strange and it has just ONE double bound over which
>> a certain regio-isomery is defined.
>> In the original SMILES I have ONE pair of "slash/backslash" that define the
>> specified regio-isomery. When I use openbabel (v.2.3.0) to convert the
>> string into canonical I obtain a SMILES with TWO pairs of "slash/backslash"
>> symbols to specify just ONE double bond.
>> As I don't have experience with the "canonizator" of openbabel I need help
>> to understand what's going on here. As far as I know in SMILES notation
>> every double bond is specified with just ONE pair of "slash/backslash". As
>> in the canonical form we loose this 1:1 correspondence, the human
>> readability is lost. SMILES is a great molecular representation exactly
>> because it can be parsed by computers but at the same time can be easily
>> read by chemist.
>> Does anybody know if this is a bug or a "normal" behaviour of openbabel
>> canonizer? Please, could anybody explain me what's going on in this case?
>>
>> Thank you in advance!
>>
>> --
>> View this message in context: 
>> http://forums.openbabel.org/very-strange-canonical-SMILES-BUG-or-normal-behaviour-tp3856542p3856542.html
>> Sent from the General discussion mailing list archive at Nabble.com.
>>
>> ------------------------------------------------------------------------------
>> All the data continuously generated in your IT infrastructure contains a
>> definitive record of customers, application performance, security
>> threats, fraudulent activity and more. Splunk takes this data and makes
>> sense of it. Business sense. IT sense. Common sense.
>> http://p.sf.net/sfu/splunk-d2dcopy1
>> _______________________________________________
>> OpenBabel-discuss mailing list
>> OpenBabel-discuss@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss
>>
>
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure contains a
> definitive record of customers, application performance, security
> threats, fraudulent activity and more. Splunk takes this data and makes
> sense of it. Business sense. IT sense. Common sense.
> http://p.sf.net/sfu/splunk-d2dcopy1
> _______________________________________________
> OpenBabel-discuss mailing list
> OpenBabel-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss
>


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to