> By moving the stereo spec back onto the double bond itself, all the problems
> go away.

Sounds like a good idea but I don't want to get into discussions on
alternative syntax here - we have enough to discuss already :-)

> Back to the present... the immediate problem of what to do for OpenBabel
> really has two parts: parsing SMILES and printing SMILES.  I think they are
> two different problems.
>
> For printing SMILES, I totally agree with your plan: Only print out example
> (a).

Right.

> But for parsing SMILES, I think we should use the "either bond, or both, but
> if both they must agree".  It just doesn't seem like a good idea to ignore
> errors.  If the stereochemistry symbols disagree then there's a 50/50 chance
> you're picking the wrong one.

My point is that if you stick to "if both they must agree" then you
have the problem of representing conjugated double bonds in a ring. I
think you are saying that you believe this is the lesser of two evils.
This is, admittedly, an uncommon occurrence....

Ok. So, after emitting a warning I guess I should make it stereo
unspecified? (the alternative is to take the stereo at the double
bond.)

- Noel

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel

Reply via email to