IMP logo
IMP Reference Guide  2.6.1
The Integrative Modeling Platform
ideal_helix.py
1 ## \example pmi/ideal_helix.py
2 """Short example demonstrating ideal helices in PMI
3 """
4 
5 import IMP
6 import RMF
7 import IMP.atom
8 import IMP.rmf
9 import IMP.pmi
10 import IMP.pmi.topology
11 import IMP.pmi.dof
12 import IMP.pmi.macros
13 import IMP.pmi.restraints
14 
15 # Create System and State
16 mdl = IMP.Model()
18 st = s.create_state()
19 
20 # Create a molecule and add helix representation
21 # this makes a c-alpha chain in approximately the shape of a helix
22 mol = st.create_molecule("example_helix",sequence='A'*20,chain_id='A')
23 mol.add_representation(mol,
24  resolutions=[1,10],
25  ideal_helix=True)
26 hier = s.build()
27 
28 # write a single-frame RMF to view the helix
30 out.init_rmf("example_helix.rmf3",hierarchies=[hier])
31 out.write_rmf("example_helix.rmf3")
Set of python classes to create a multi-state, multi-resolution IMP hierarchy.
Protocols for sampling structures and analyzing them.
Definition: macros.py:1
This class initializes the root node of the global IMP.atom.Hierarchy.
Class for storing model, its restraints, constraints, and particles.
Definition: Model.h:72
Classes to handle different kinds of restraints.
Class for easy writing of PDBs, RMFs, and stat files.
Definition: output.py:32
Create movers and setup constraints for PMI objects.
Python classes to represent, score, sample and analyze models.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for the RMF file format for storing hierarchical molecular data and markup.