Химическое представительство - SNL SMILES
Я хотел бы знать, возможно ли конвертировать SYBYL Line Notation (SNL) в Smiles с Python?
Пример для N-метилпирролидона:
SNL = 'N[1](CH2CH2CH2C@1=O)CH3'
SMI = 'CN1CCCC1=O'
Я не нашел никакого решения с RDKit:(
1 ответ
Решение
В RDKit это в AllChem.
from rdkit.Chem import AllChem as Chem
Chem.MolToSmiles(Chem.MolFromSLN('N[1](CH2CH2CH2C@1=O)CH3'))
'CN1CCCC1=O'