November 2018
Intermediate to advanced
360 pages
9h 36m
English
Take a look at the following steps:
from Bio import PDBrepository = PDB.PDBList()parser = PDB.PDBParser()repository.retrieve_pdb_file('1TUP', pdir='.', file_format='pdb')p53_1tup = parser.get_structure('P 53', 'pdb1tup.ent')
zns = []for atom in p53_1tup.get_atoms():if atom.element == 'ZN':zns.append(atom)for zn in zns: print(zn, zn.coord)
You should see three zinc atoms.
import mathdef get_closest_atoms(pdb_struct, ref_atom, distance): atoms = {} rx, ry, rz = ref_atom.coord for atom in pdb_struct.get_atoms(): ...Read now
Unlock full access