1

我希望能够以“.mae”格式提取有关分子的详细信息。我导入了 rdkit.Chem.rdmolfiles 函数,它似乎适用于 MolFromSmiles,但不适用于 2019 文档中建议的 MaeMolSupplier。相反,我得到一个 NameError。任何调用此函数的帮助/帮助将不胜感激。

与 MolFromSmiles 一起工作正常

import rdkit
from rdkit.Chem.rdmolfiles import *

mol = MolFromSmiles('C1NCN1')
print(mol)

(my-rdkit-env) [Me]$ python3 testrdkit.py 
<rdkit.Chem.rdchem.Mol object at 0x7f237f917030>

现在显示错误

import rdkit
from rdkit.Chem.rdmolfiles import *
suppl = MaeMolSupplier(file('five.mae'))
print(suppl)

my-rdkit-env) [Me]$ python3 testrdkit.py 
Traceback (most recent call last):
  File "testrdkit.py", line 8, in <module>
    suppl = MaeMolSupplier(file('five.mae'))
NameError: name 'MaeMolSupplier' is not defined
4

1 回答 1

1

import * 在这里也不起作用。

只需导入 rdmolfiles。

from rdkit.Chem import rdmolfiles
suppl = rdmolfiles.MaeMolSupplier('five.mae')
print(suppl)
<rdkit.Chem.rdmolfiles.MaeMolSupplier object at 0x000002792CEFC5B0>
于 2020-03-25T19:44:02.493 回答