PDB BioPython- извлечение координат

#python #biopython

#python #biopython

Вопрос:

Я новичок в Python, есть ли в BioPython какая-либо функция для вычисления вектора атома, заданного в файле PDB, передавая координаты в качестве входных данных?

[ИЛИ]

Существует ли функция BioPython для извлечения координат отдельно из файла PDB?

Ответ №1:

Для атомов есть такой метод, и, что удивительно, он называется get_vector() .

 from Bio.PDB import PDBParser


p = PDBParser()
s = p.get_structure("4K5Y", "4K5Y.pdb")                    

for chains in s:
    for chain in chains:
        for residue in chain:                             
            for atom in residue:
                print(atom.get_vector())
 

После этого у вас есть несколько методов, доступных для каждого Vector объекта, описанного здесь