Hi Tim,

Yes, you need to set the property manually if you would like the chiral
flag to be set in the mol file.

The code behaves this way because otherwise it would need to guess what the
user intended (as well as how they interpret/use the chiral flag).

-greg


On Mon, Jul 13, 2020 at 1:28 PM Tim Dudgeon <tdudgeon...@gmail.com> wrote:

> I've noticed that when writing a 3D molfile that has been generated by
> RDKit (in my case using AllChem.EmbedMolecule) and has chirality present
> that the chiral flag is not set. At least it is not always set, I can't be
> exactly sure. My exact scenario is to read a chiral SMILES, convert to 3D
> using EmbedMolecule and then write to SDF.
>
> I also note that there is a magical '_MolFileChiralFlag' property that it
> seems if set to 1 results in the chiral flag being set.
>
> So the question here is is it the responsibility of the developer to set
> this '_MolFileChiralFlag' property when the molecule is known to be chiral
> (e.g. using the Chem.FindMolChiralCenters() method) or am I missing
> something here?
>
> Thanks
> Tim
> _______________________________________________
> 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