IMP logo
IMP Reference Guide  2.5.0
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 import sys
7 
8 IMP.setup_from_argv(sys.argv, "custom hierarchy")
9 
10 def custom_hierarchy(parent_particle, children_particles):
11  tr = IMP.core.HierarchyTraits("my hierarchy")
12  pd = IMP.core.Hierarchy.setup_particle(parent_particle, tr)
13  for p in children_particles:
15  pd.add_child(cd)
16  pd.show()
17 
18 m = IMP.Model()
19 p1 = IMP.Particle(m)
20 p2 = IMP.Particle(m)
21 p3 = IMP.Particle(m)
22 custom_hierarchy(p1, (p2, p3))