26-01-2006 13:18:20
If I have a reaction such as:
And take two reactants such as
and
then both SMILES represent the same molecule but one is aromatised and the other is dearomatised.
If I then use the reactor class:
then the aromatised SMILES successfully reacts, and the dearomatised fails and returns null, but I would assume that both would transform.
So, is this by design? If so, then what's the best way to handle this?
Code: |
[#8]-c1ccccc1>>[#8]Cc1ccccc1 |
And take two reactants such as
Code: |
OC1=CC=C(CCCl)C=C1 |
and
Code: |
Oc1ccc(CCCl)cc1 |
then both SMILES represent the same molecule but one is aromatised and the other is dearomatised.
If I then use the reactor class:
Code: |
Reactor reactor = new Reactor(); reactor.setMappingStyle(2); reactor.setReaction(rxn); reactor.setReactants(reactants); Molecule[] products = reactor.react(); |
then the aromatised SMILES successfully reacts, and the dearomatised fails and returns null, but I would assume that both would transform.
So, is this by design? If so, then what's the best way to handle this?