Hi RDKitters,
I am having trouble with chirality conservation during fragmentation of
molecules. Is there a simple way of preserving chirality during splits on
chiral atoms? Am I missing a simple function? Andrew has brought this topic
has come up on the mailing list before, but so far there has not been a
simple answer...
Here is an example where chirality is not preserved:
-------------------
> import rdkit
> rdkit.__version__
Out[2]: '2016.03.1'
> from rdkit import Chem
> mol = Chem.MolFromSmiles("F[C@](Cl)(Br)I")
> Chem.MolToSmiles(mol,isomericSmiles=True)
Out[5]: 'F[C@](Cl)(Br)I'
> emol = Chem.EditableMol(mol)
> emol.RemoveBond(1,0)
> emol.AddAtom(Chem.Atom(0))
Out[8]: 5
> emol.AddAtom(Chem.Atom(0))
Out[9]: 6
> emol.AddBond(0,5,Chem.BondType.SINGLE)
Out[10]: 4
> emol.AddBond(1,6,Chem.BondType.SINGLE)
Out[11]: 5
> new_mol = emol.GetMol()
> Chem.MolToSmiles(new_mol,isomericSmiles=True)
Out[13]: '[*]F.[*][C@@](Cl)(Br)I'
---------------------
Best regards,
Christian
*Dr. Christian Kramer*
Computer-Aided Drug Design (CADD) Scientist
F. Hoffmann-La Roche Ltd
Pharma Research and Early Development
Bldg. 092/2.56
CH-4070 Basel.
------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Rdkit-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss