rdkit outputs a molfile with correct isotope labels for me using just:

mol=Chem.MolFromSmiles("[3H]c1ccccc1[2H]")
Chem.MolToMolFile(mol,"test.mol")

or labelling the atoms post hoc:

mol=Chem.MolFromSmiles("c1ccccc1")
mol=Chem.AddHs(mol)
mol.GetAtomWithIdx(6).SetIsotope(3)
mol.GetAtomWithIdx(7).SetIsotope(2)
mol=Chem.RemoveHs(mol)
Chem.MolToMolFile(mol,"test2.mol")

I hope this helps

best wishes
wim


On Mon, Apr 10, 2023 at 4:43 PM Santiago Fraga <santi...@mestrelab.com>
wrote:

>  Good afternoon!
>
>       I am a relatively new user of RDKit, and mainly the C++ API.
>
>       I am trying to save in a molfile the labels D and T for the hydrogen
> isotopes.
>       Like in the following molfile:
>
>   MJ230401
>
>   8  8  0  0  0  0  0  0  0  0999 V2000
>    -0.3572    0.4125    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
>    -1.0716    0.0000    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
>    -1.0716   -0.8250    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
>    -0.3572   -1.2375    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
>     0.3572   -0.8250    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
>     0.3572    0.0000    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
>    -0.3572    1.2375    0.0000 T   0  0  0  0  0  0  0  0  0  0  0  0
>     1.0717    0.4125    0.0000 D   0  0  0  0  0  0  0  0  0  0  0  0
>   3  4  2  0  0  0  0
>   4  5  1  0  0  0  0
>   5  6  2  0  0  0  0
>   6  1  1  0  0  0  0
>   1  2  2  0  0  0  0
>   2  3  1  0  0  0  0
>   6  8  1  0  0  0  0
>   1  7  1  0  0  0  0
> M  END
>
>         I am trying to set directly the labels in the hydrogen atoms:
>
>         atom->setProp<string>("atomLabel", "D");
>         or
>   atom->setProp<string>("_displayLabel", "D");
>
>        But when the molfile is generated the labels are not transferred.
>        It seems also that when reading a mofile including the labels, they
> are discarded.
>
>
> Many thanks in advance
> Santiago Fraga
>
>
> _______________________________________________
> 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