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