请用python将smiles转化成canonical smiles
时间: 2024-04-30 22:23:59 浏览: 233
Python库 | from_smiles_step-2021.2.4-py3.7.egg
可以使用RDKit工具包中的molFromSmiles()和MolToSmiles()函数将SMILES转化为canonical SMILES。示例代码如下:
```
from rdkit import Chem
# 将SMILES转化为分子对象
mol = Chem.MolFromSmiles('CC(=O)O[C@H]1[C@@H](C[C@@H](O)[C@@H](N)C1)C')
# 将分子对象转化为canonical SMILES
canon_smiles = Chem.MolToSmiles(mol)
print(canon_smiles)
```
执行以上代码会输出以下结果:
```
'CC(=O)O[C@H]1[C@@H](C[C@@H](O)[C@@H](N)C1)C'
```
阅读全文