如何使用RDkit或其他方法将SMILES列转换为相同pandas数据框中的新SDF(ROMol)列?
例如:
ID SMILES
1 Oc1ccc2c(noc2c1)c3cccc4ccc(O)cc34
2 Oc1cc(C=C)c2cc(ccc2c1)c3ccc(O)c(F)c3
3 CC1=C(C(=O)c2ccc(O)cc12)c3ccc(O)cc3
...
答案 0 :(得分:1)
rdkit.Chem
有一个名为PandasTools
的模块,可用于创建预先填充所需列的数据框。
http://www.blopig.com/blog/2017/02/using-rdkit-to-load-ligand-sdfs-into-pandas-dataframes/
如果您只想编辑现有数据框,则AddMoleculeColumnToFrame
http://www.rdkit.org/Python_Docs/rdkit.Chem.PandasTools-module.html
rdkit.Chem.PandasTools