Hello Greg,

Indeed it was the RDKit version. I was using 2021.03.4. Sorry about the
false alarm! The error message was as below. When I use 2022.09.4, there
was no problem.

HOWEVER, I would also need some advice. When I was in my original rdkit
environment, I did a "conda update rdkit". It downloaded many packages,
installed many, removed some. But at the end of the exercise, I still ended
up with what I initially had, namely RDKit 2021.03.4. I had to install
rdkit again from scratch to get the new version. What am I doing wrongly?

Thanks again!

Ling

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

****
Invariant Violation
no eligible neighbors for chiral center
Violation occurred on line 209 in file
/home/conda/feedstock_root/build_artifacts/rdkit_1626029732763/work/Code/GraphMol/FileParsers/MolFileStereochem.cpp
Failed Expression: nbrScores.size()
****

Traceback (most recent call last):
  File "/home/c/Documents/Notes/rdkIllustrate/MolToMolBlock/p1.py", line 9,
in <module>
    MolBlock2(sys.argv[1])
  File "/home/c/Documents/Notes/rdkIllustrate/MolToMolBlock/p1.py", line 7,
in MolBlock2
    print (Chem.MolToMolBlock(m2))
RuntimeError: Invariant Violation
no eligible neighbors for chiral center
Violation occurred on line 209 in file
Code/GraphMol/FileParsers/MolFileStereochem.cpp
Failed Expression: nbrScores.size()
RDKIT: 2021.03.4
BOOST: 1_74




Greg Landrum <greg.land...@gmail.com> 於 2023年2月22日週三 上午7:14寫道:

> Hi Ling,
>
> I can't reproduce this problem on windows using the most recent version of
> the RDKit.
> Which version of the RDKit are you using and how did you install it?
>
> Please also share exactly what you see for an error message.
>
> -greg
>
>
> On Tue, Feb 21, 2023 at 7:03 AM Ling Chan <lingtrek...@gmail.com> wrote:
>
>> Dear colleagues,
>>
>> Don't know if this is a bug, or if my input molecule is not good. I
>> suspect that it is the former.
>>
>> If you run the following on the file "full.sdf", it will crash at the
>> MolToMolBlock line.
>>
>>     for m1 in Chem.SDMolSupplier(inputsdf, removeHs=False):
>>         m2=Chem.RemoveHs(m1)
>>         print (Chem.MolToMolBlock(m2))
>>
>> You can confirm that the problem is due to the stereo definition of the
>> double bond, since if you edit the bond line " 4 5 2 3" to " 4 5 2 0" it
>> will not crash.
>>
>> I tried to simplify the situation by boiling the molecule down to
>> "simple.sdf". Unfortunately it does not crash any more.
>>
>> Thanks.
>>
>> Ling
>>
>>
>>
>> _______________________________________________
>> 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