Commit 00e0bb96 authored by Peter Eastman's avatar Peter Eastman
Browse files

Fixed bug reading PDB files with multiple locations for some atoms

parent df265df8
...@@ -121,7 +121,9 @@ class PDBFile(object): ...@@ -121,7 +121,9 @@ class PDBFile(object):
self._positions = [] self._positions = []
for model in pdb.iter_models(True): for model in pdb.iter_models(True):
coords = [] coords = []
for atom in model.iter_atoms(): for chain in model.iter_chains():
for residue in chain.iter_residues():
for atom in residue.atoms:
pos = atom.get_position().value_in_unit(nanometers) pos = atom.get_position().value_in_unit(nanometers)
coords.append(Vec3(pos[0], pos[1], pos[2])) coords.append(Vec3(pos[0], pos[1], pos[2]))
self._positions.append(coords*nanometers) self._positions.append(coords*nanometers)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment