请用python将smiles转化成canonical smiles
时间: 2024-05-06 20:22:01 浏览: 194
基于smiles的神经网络预测分子性质.
当然,我可以回答这个问题。你可以使用RDKit来实现这个转换。以下是一个简单的示例代码:
```python
from rdkit import Chem
smiles = 'CC(=O)OCC(C1=C(C=CC=C1)Cl)N'
mol = Chem.MolFromSmiles(smiles)
canonical_smiles = Chem.MolToSmiles(mol, isomericSmiles=False)
print(canonical_smiles)
```
输出结果应该是:
```
CC(=O)OCC(N)c1ccc(Cl)cc1
```
这是这个分子的canonical SMILES表示。
阅读全文