IMP  2.2.1
The Integrative Modeling Platform
core/custom_hierarchy.py

This example shows how to create and use a custom hierarchy of particles.

1 ## \example core/custom_hierarchy.py
2 # This example shows how to create and use a custom hierarchy of particles.
3 
4 import IMP
5 import IMP.core
6 
7 
8 def custom_hierarchy(parent_particle, children_particles):
9  tr = IMP.core.HierarchyTraits("my hierarchy")
10  pd = IMP.core.Hierarchy.setup_particle(parent_particle, tr)
11  for p in children_particles:
13  pd.add_child(cd)
14  pd.show()
15 
16 m = IMP.kernel.Model()
17 p1 = IMP.kernel.Particle(m)
18 p2 = IMP.kernel.Particle(m)
19 p3 = IMP.kernel.Particle(m)
20 custom_hierarchy(p1, (p2, p3))