请用其他方法替代from rdkit.Chem import rdMolStandardize
时间: 2023-10-11 12:11:08 浏览: 104
利用rdkit将smiles转化为原子坐标键数据,并用正则表达式将数据提取
你可以使用以下代码将rdkit.Chem模块中的rdMolStandardize函数进行替代:
import rdkit
from rdkit import Chem
from rdkit.Chem import AllChem
from rdkit.Chem import rdFMCS
mol = Chem.MolFromSmiles('CC(=O)OCC1OC(O)C(O)C(O)C1O')
AllChem.EmbedMolecule(mol)
AllChem.UFFOptimizeMolecule(mol)
mcsp = rdFMCS.FindMCS([mol])
core = Chem.MolFromSmarts(mcsp.smartsString)
print(Chem.MolToSmiles(core))
阅读全文