home
about
news
download
doc
source
systems
tests
bugs
contact
IMP Reference Guide
2.22.0
The Integrative Modeling Platform
IMP Manual
Reference Guide
Tutorial Index
Modules
Classes
Examples
version 2.22.0
multistate.py
1
## \example multistate.py
2
#
3
4
import
IMP.atom
5
import
sys
6
7
IMP.setup_from_argv
(sys.argv,
"multistate"
)
8
9
m =
IMP.Model
()
10
11
rt =
IMP.atom.Hierarchy.setup_particle
(m, m.add_particle(
"root"
))
12
13
14
def
create_one():
15
h =
IMP.atom.read_pdb
(
IMP.atom.get_example_path
(
"1d3d-protein.pdb"
), m)
16
return
h
17
18
19
h0 = create_one()
20
rt.add_child(h0)
21
IMP.atom.State.setup_particle
(h0, 0)
22
h1 = create_one()
23
rt.add_child(h1)
24
IMP.atom.State.setup_particle
(h1, 1)
25
26
27
r8 =
IMP.atom.Selection
(
28
rt,
29
state_index=1,
30
residue_index=8,
31
atom_type=IMP.atom.AT_CA)
32
33
# we get the 8th CA from state 1
34
for
p
in
r8.get_selected_particles():
35
print(
IMP.atom.get_state_index
(p), p)