home
about
news
download
doc
source
systems
tests
bugs
contact
IMP Reference Guide
2.6.1
The Integrative Modeling Platform
IMP Manual
Reference Guide
Modules
Classes
Examples
version 2.6.1
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:
14
cd =
IMP.core.Hierarchy.setup_particle
(p, tr)
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))