rdkit 原子,键类型获取GetAtoms、GetNeighbors、GetBondBetweenAtoms

GetNeighbors、GetBondBetweenAtoms

atom.GetNeighbors() ###获取原子的周围原子

mol = Chem.MolFromSmiles("*c1cc(C(=O)Nc2cccc(F)c2)nc(-c2ccccc2)n1")


for atom in mol.GetAtoms():  ##全部原子
    i = atom.GetIdx()  ##原子索引
    print(atom.GetSymbol()) ##具体对应的原子
    for neighbor in atom.GetNeighbors():
            j = neighbor.GetIdx()  ##原子索引
            print(neighbor.GetSymbol())##具体对应的原子
            bond = mol.GetBondBetweenAtoms(i, j)  ##原子之间键
            print(bond.GetBondType())  ##键类型

rdkit 原子,键类型获取GetAtoms、GetNeighbors、GetBondBetweenAtoms_第1张图片
rdkit 原子,键类型获取GetAtoms、GetNeighbors、GetBondBetweenAtoms_第2张图片

你可能感兴趣的:(CADD/AIDD,rdkit)