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