我想知道是否可以用Python将SYBYL行表示法(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'

08-24 16:06