可以使用RDKit中的AddHs函数来添加氢原子。修改代码如下:

from rdkit import Chem from rdkit.Chem import AllChem

smi='CCCC1CCCC(C(C)C)C1' m2=Chem.MolFromSmiles(smi)

添加氢原子

m2 = Chem.AddHs(m2)

AllChem.EmbedMultipleConfs(m2, numConfs=20)

writer = Chem.PDBWriter('1.pdb') writer.write(m2) writer.close()

from rdkit import Chemfrom rdkitChem import AllChemsmi=CCCC1CCCCCCCC1m2=ChemMolFromSmilessmim2AllChemEmbedMultipleConfsm2 numConfs=20writer = ChemPDBWriter1pdbwriterwritem2writerclose如何在这段代码中添加氢原子代码

原文地址: http://www.cveoy.top/t/topic/egHD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录