2 """This script shows how to represent a system at multiple scales and do basic sampling.
5 from __future__
import print_function
20 print(
"This example is too slow to test in debug mode - run without")
21 print(
"internal tests enabled, or without the --run-quick-test flag")
27 components = [
"Rpb1",
"Rpb2",
"Rpb3",
"Rpb4"]
28 colors = [
'medium purple',
'goldenrod',
'orchid',
'olive drab']
39 for n
in range(len(components)):
40 print(
'PMI: setting up',components[n],
'1WCM:'+chains[n])
41 mol = st.create_molecule(
43 sequence=seqs[
'1WCM:'+chains[n]],
48 mol.add_representation(atomic,
51 mol.add_representation(mol[:]-atomic,
52 resolutions=[beadsize],
70 dof.create_rigid_body(mol,
71 nonrigid_parts=mol.get_non_atomic_residues(),
74 nonrigid_max_trans=0.1)
88 output_objects.append(cr)
94 output_objects.append(evr)
103 dof.optimize_flexible_beads(100)
108 crosslink_restraints=crs,
109 monte_carlo_sample_objects=dof.get_movers(),
110 global_output_directory=
'multiscale_output/',
111 output_objects=output_objects,
112 monte_carlo_steps=10,
113 number_of_best_scoring_models=0,
A class to simplify create of constraints and movers for an IMP Hierarchy.
Restraints for keeping correct stereochemistry.
Set of python classes to create a multi-state, multi-resolution IMP hierarchy.
Strings setup_from_argv(const Strings &argv, std::string description, std::string positional_description, int num_positional)
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
Protocols for sampling structures and analyzing them.
This class initializes the root node of the global IMP.atom.Hierarchy.
Class for storing model, its restraints, constraints, and particles.
Classes to handle different kinds of restraints.
This class creates a restraint between consecutive TempResidue objects OR an entire PMI MOlecule obje...
Create movers and setup constraints for PMI objects.
A class to create an excluded volume restraint for a set of particles at a given resolution.
Python classes to represent, score, sample and analyze models.
A macro to help setup and run replica exchange.
A dictionary-like wrapper for reading and storing sequence data.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for the RMF file format for storing hierarchical molecular data and markup.