This example shows writing a brownian dynamics simulation to a rmf file. It includes a bounding box, restraints and a hierarchy of particles.
5 from __future__
import print_function, division
21 for i
in range(0, np)]
25 p.set_coordinates_are_optimized(
True)
32 for i
in range(0, len(ps) // 2):
33 pp = (ps[2 * i], ps[2 * i + 1])
58 bd.set_log_level(IMP.base.SILENT)
59 bd.set_scoring_function(sf)
61 bd.set_maximum_time_step(10)
64 rmf = RMF.create_rmf_file(name)
65 rmf.set_description(
"Brownian dyanmics trajectory with 10fs timestep.\n")
71 os.update_always(
"initial conformation")
72 os.set_log_level(IMP.base.SILENT)
74 bd.add_optimizer_state(os)
78 print(
"file is", rmf.get_name())