---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-7-eef9844bbbb1> in <module>()
40 out.write(a[i])
41 fixPDB()
---> 42 input_pdb_filename, cleaned_pdb_filename =prepare_pdb("test_tmp.pdb", "AB")
43 os.system(f"echo 'MODEL {i+1}' >> openmmMovie.pdb")
44 os.system("cat test_tmp-openmmawsem.pdb >> openmmMovie.pdb")
~/openmmawsem/openmmawsem.py in prepare_pdb(pdb_filename, chains_to_simulate)
51 input_pdb_filename = "%s-openmmawsem.pdb" % pdb_filename[:-4]
52
---> 53 fixer = PDBFixer(filename=pdb_filename)
54
55 # remove unwanted chains
~/anaconda3/lib/python3.6/site-packages/pdbfixer/pdbfixer.py in __init__(self, filename, pdbfile, pdbxfile, url, pdbid)
236 self._initializeFromPDBx(file.read())
237 else:
--> 238 self._initializeFromPDB(file)
239 file.close()
240 elif pdbfile:
~/anaconda3/lib/python3.6/site-packages/pdbfixer/pdbfixer.py in _initializeFromPDB(self, file)
274
275 structure = PdbStructure(file)
--> 276 pdb = app.PDBFile(structure)
277 self.topology = pdb.topology
278 self.positions = pdb.positions
~/anaconda3/lib/python3.6/site-packages/simtk/openmm/app/pdbfile.py in __init__(self, file, extraParticleIdentifier)
159 self._positions.append(coords*nanometers)
160 ## The atom positions read from the PDB file. If the file contains multiple frames, these are the positions in the first frame.
--> 161 self.positions = self._positions[0]
162 self.topology.setPeriodicBoxVectors(pdb.get_periodic_box_vectors())
163 self.topology.createStandardBonds()
IndexError: list index out of range