Я хочу получить все длины границ из файла PDB.
Я пытался Bio.PDB
, но я не понимаю класс NeighborSearch
и его методы: search()
и search_all()
from Bio.PDB import *
import numpy as np
structure = PDBParser().get_structure('Kek', '1wba.pdb')
atom_list = [_ for _ in structure.get_atoms()]
kek = NeighborSearch(atom_list).search_all(2)
for atom_pair in kek:
a = atom_pair[0]
b = atom_pair[1]
distance = np.linalg.norm(np.array(a.coord) - np.array(b.coord))
print(distance)
Как мне решить мою задачу? Может быть, есть другая структура - я буду смотреть каждый вариант, если он работает правильно!