20 [(ps[i[0]], ps[i[1]])
for i
in [(0, 1), (1, 2)]])
21 print [(p[0].get_name(), p[1].get_name())
for p
in lpc.get_particle_pairs()]
23 r.set_maximum_score(.1)
30 pst.set_particle_states(p, space)
32 m.set_log_level(IMP.base.SILENT)
39 print "Unable to display graph using 'dot'"
41 rc.add_restraints([r])
47 name = IMP.create_temporary_file_name(
"assignments",
".hdf5")
48 root = RMF.HDF5.create_file(name)
53 def get_assignments(vertex):
54 on = mt.get_out_neighbors(vertex)
55 ss = mt.get_vertex_name(vertex)
56 print "computing assignments for", ss
58 dataset = root.add_child_index_data_set_2d(ssn)
59 dataset.set_size([0, len(ss)])
61 dataset, ss, pst.get_particles(), ssn)
67 (ss0, a0) = get_assignments(on[0])
68 (ss1, a1) = get_assignments(on[1])
70 print ss, mine.get_number_of_assignments()
75 dataset, ss, pst.get_particles(), ssn))
79 all = get_assignments(mt.get_vertices()[-1])
80 all[1].set_was_used(
True)
82 print 'try: h5dump', name
See IMP.container for more information.
static XYZ setup_particle(kernel::Model *m, ParticleIndex pi)
Filter a configuration of the subset using the kernel::Model thresholds.
Do not allow two particles to be in the same state.
Store a kernel::ParticleIndexPairs.
void load_leaf_assignments(const Subset &subset, AssignmentsTable *at, AssignmentContainer *ac)
Fill in assignments for a leaf.
void load_merged_assignments(const Subset &first_subset, AssignmentContainer *first, const Subset &second_subset, AssignmentContainer *second, const SubsetFilterTablesTemp &filters, AssignmentContainer *ret)
Fill in assignments for an internal node.
Class to handle individual model particles.
See IMP.algebra for more information.
MergeTree get_merge_tree(const SubsetGraph &junction_tree)
Applies a PairScore to each Pair in a list.
See IMP.domino for more information.
Class for storing model, its restraints, constraints, and particles.