[Rdkit-discuss] MolToImageFile issues
Open-Source Cheminformatics and Machine Learning
Brought to you by:
glandrum
|
From: Peter H. <pj...@ca...> - 2008-09-15 13:57:50
|
Hi,
I've been using RDkit to draw png files successfully until recently I found
some molecules that it seems to struggle with. I was hoping you could shed
some light on this:
>>> import Chem
>>> from Chem import Draw
>>> mol = Chem.MolFromSmiles(r'O=C/C=C/c1ccccc1')
>>> Draw.MolToImageFile(mol, 'test.png')
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
Draw.MolToImageFile(mol, 'test.png')
File "C:\rdkit\Python\Chem\Draw\__init__.py", line 48, in MolToImageFile
img = MolToImage(mol,size=size,kekulize=kekulize,wedgeBonds=wedgeBonds)
File "C:\rdkit\Python\Chem\Draw\__init__.py", line 39, in MolToImage
AllChem.Compute2DCoords(mol)
RuntimeError: Pre-condition Violation
>>> Draw.MolToImageFile(mol, 'test.png', kekulize=False)
It appears that its the kekulizing that causes it to fail, but I can't
really see why. Maybe this should be filed as a bug?
Thanks,
Peter
|