У меня есть файл PDB '1abz' (https://files.rcsb.org/view/1ABZ.pdb), который содержит координаты структуры белка. Пожалуйста, не обращайте внимания на строки примечаний к заголовку, интересная информация начинается со строки 276, в которой говорится «МОДЕЛЬ 1».
Я хотел бы отдельно получить координаты X, Y или Z из файла pdb.
Эта ссылка объясняет номера столбцов файла pdb: http://cupnet.net/pdb-format/ а>
Это код, который у меня есть, но я получил сообщение об ошибке.
from Bio import PDB
parser = PDB.PDBParser()
io = PDB.PDBIO()
struct = parser.get_structure('1abz','1abz.pdb')
for model in struct:
for chain in model:
for residue in chain:
for atom in residue:
XYZ = atom.get_coord()
for line in XYZ:
x_coord = float(line[30:38].strip())
y_coord = float(line[38:46].strip())
z_coord = float(line[46:54].strip())
print x_coord
print y_coord
print z_coord
line[30:38]
сделает BioPython и запишет в координате x. - person Maximilian Peters   schedule 15.12.2017