我有一个 PDB 文件 '1abz' ( https://files.rcsb.org/view/1ABZ.pdb ),其中包含蛋白质结构的坐标。请忽略标题注释的行,有趣的信息从第 276 行开始,它显示“模型 1”。
我想从 pdb 文件中分别获取 X、Y 或 Z 坐标。
此链接解释了 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