python - 化学表示 - SNL 到 SMILES

标签 python rdkit cheminformatics

我想知道是否可以使用 Python 将 SYBYL Line Notation (SNL) 转换为 Smiles?

N-甲基-吡咯烷酮的例子:

SNL = 'N[1](CH2CH2CH2C@1=O)CH3'
SMI = 'CN1CCCC1=O'

我还没有找到 RDKit 的任何解决方案:(

最佳答案

在 RDKit 中它在 AllChem 中。

from rdkit.Chem import AllChem as Chem
Chem.MolToSmiles(Chem.MolFromSLN('N[1](CH2CH2CH2C@1=O)CH3'))
'CN1CCCC1=O'

关于python - 化学表示 - SNL 到 SMILES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50435205/

相关文章:

python - 使用三次样条进行曲线拟合

python - PyCharm 如何将 RDKit 添加到项目中?

python - 值错误 : BitVects must be same length (rdkit)

regression - 如何从 SMILES 获取分子结构信息

python - 如何从 SMILES 分子表示生成图形?

python - 根据键的重复值从列表中删除字典

python - 如何从 python 中重复的 protobuf 字段中删除一个项目?

python - 如何用 Python 解析一些错误的 JSON?

pip - 如何使用 pip 从 Conda 安装包 rdkit?

python - 选择在图表的 "edge"上绘制线条(并循环),而不是在图表上绘制线条