Hi Jean-Marc,

You can use Chem.Atom.SetChiralTag():

from rdkit import Chem
from rdkit.Chem.Draw import IPythonConsole
IPythonConsole.drawOptions.addAtomIndices = True
IPythonConsole.ipython_useSVG=True
m = Chem.AddHs(Chem.MolFromSmiles('CCO'))
m
[image: image.png]
a = m.GetAtomWithIdx(6)
a.SetIsotope(2)
chiral_c = m.GetAtomWithIdx(1)
Chem.FindMolChiralCenters(m, force=True, includeUnassigned=True,
useLegacyImplementation=False)
[(1, '?')]
chiral_c.GetChiralTag()
rdkit.Chem.rdchem.ChiralType.CHI_UNSPECIFIED
chiral_c.SetChiralTag(Chem.ChiralType.CHI_TETRAHEDRAL_CW)
Chem.AssignStereochemistry(m, cleanIt=True, force=True)
chiral_c.GetChiralTag()
rdkit.Chem.rdchem.ChiralType.CHI_TETRAHEDRAL_CW
Chem.FindMolChiralCenters(m, force=True, includeUnassigned=True,
useLegacyImplementation=False)
[(1, 'S')]
m
[image: image.png]
chiral_c.SetChiralTag(Chem.ChiralType.CHI_TETRAHEDRAL_CCW)
Chem.AssignStereochemistry(m, cleanIt=True, force=True)
chiral_c.GetChiralTag()
rdkit.Chem.rdchem.ChiralType.CHI_TETRAHEDRAL_CCW
Chem.FindMolChiralCenters(m,force=True,includeUnassigned=True,useLegacyImplementation=False)
[(1, 'R')]
m
[image: image.png]

Cheers,
p.

On Wed, May 26, 2021 at 5:20 PM Jean-Marc Nuzillard <
jm.nuzill...@univ-reims.fr> wrote:

> Dear all,
>
> starting from ethanol with added Hs:
>
>  >>> m = Chem.AddHs(Chem.MolFromSmiles('CCO'))
>
> the C atom of the CH2  group is indexed by "1" and is bound to H atoms
> indexed "6" and "7".
>
> Replacing the H atom indexed "6" by a deuterium atom
>  >>> a = m.GetAtomWithIdx(6)
>  >>> a.SetIsotope(2)
>
> creates an undefined asymmetric carbon atom:
>  >>>
>
> Chem.FindMolChiralCenters(m,force=True,includeUnassigned=True,useLegacyImplementation=False)
> [(1, '?')]
>
> How is it possible to create, starting from this molecule m, two
> molecules, m1 and m2, with opposite absolute configurations?
>
> Many thanks in advance,
>
> Jean-Marc
>
> --
> Jean-Marc Nuzillard
> Directeur de Recherches au CNRS
>
> Institut de Chimie Moléculaire de Reims
> CNRS UMR 7312
> Moulin de la Housse
> CPCBAI, Bâtiment 18
> BP 1039
> 51687 REIMS Cedex 2
> France
>
> Tel : 03 26 91 82 10
> Fax : 03 26 91 31 66
> http://www.univ-reims.fr/icmr
> http://eos.univ-reims.fr/LSD/CSNteam.html
>
> http://www.univ-reims.fr/LSD/
>   http://www.univ-reims.fr/LSD/JmnSoft/
>
>
>
> _______________________________________________
> Rdkit-discuss mailing list
> Rdkit-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
>
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to