Run domino storing the intermediate and final results in an hdf5 database. This has the advantage that if you interrupt the run at any point, you have a list of everything computed so far and so can get some more idea of what is going on.
17 print [(p[0].get_name(), p[1].get_name())
for p
in lpc.get_particle_pairs()]
20 r.set_maximum_score(.1)
26 pst.set_particle_states(p, space)
28 m.set_log_level(IMP.base.SILENT)
35 print "Unable to display graph using 'dot'"
37 rc.add_restraints([r])
43 name=IMP.create_temporary_file_name(
"assignments",
".hdf5")
44 root= RMF.HDF5.create_file(name)
47 def get_assignments(vertex):
48 on= mt.get_out_neighbors(vertex)
49 ss= mt.get_vertex_name(vertex)
50 print "computing assignments for", ss
52 dataset= root.add_child_index_data_set_2d(ssn)
53 dataset.set_size([0, len(ss)])
60 (ss0, a0)= get_assignments(on[0])
61 (ss1, a1)= get_assignments(on[1])
63 print ss, mine.get_number_of_assignments()
69 all=get_assignments(mt.get_vertices()[-1])
70 all[1].set_was_used(
True)
72 print 'try: h5dump', name