IMP  2.0.1
The Integrative Modeling Platform
IMP::restrainer Namespace Reference

See IMP.restrainer Overview for more information.

Classes

class  Display
 A class to display the configuration. More...
 
class  Representation
 Store Representation. More...
 
class  Restraint
 Store Restraint. More...
 
class  SimpleConnectivity
 Simple connectivity restraint. More...
 
class  SimpleDiameter
 Simple diameter restraint. More...
 
class  SimpleDistance
 Simple distance restraint between two particles. More...
 
class  SimpleEMFit
 Simple EM fit restraint. More...
 
class  SimpleExcludedVolume
 Simple excluded volume restraint. More...
 
class  XMLDisplay
 Construct Display from XML file. More...
 
class  XMLRepresentation
 Construct Representation from XML file. More...
 
class  XMLRestraint
 Construct Restraint from XML file. More...
 

Typedefs

typedef IMP::base::Vector
< SimpleConnectivity
SimpleConnectivities
 
typedef IMP::base::Vector
< SimpleDiameter
SimpleDiameters
 
typedef IMP::base::Vector
< SimpleDistance
SimpleDistances
 
typedef IMP::base::Vector
< SimpleEMFit
SimpleEMFits
 
typedef IMP::base::Vector
< SimpleExcludedVolume
SimpleExcludedVolumes
 

Functions

SimpleConnectivity create_simple_connectivity_on_rigid_bodies (const core::RigidBodies &rbs, Refiner *ref=IMP::core::internal::get_rigid_members_refiner())
 
std::string get_data_path (std::string file_name)
 Return the full path to installed data. More...
 
std::string get_example_path (std::string file_name)
 Return the path to installed example data for this module. More...
 
em::DensityMapload_em_density_map (char const *map_fn, float spacing, float resolution)
 
core::RigidBodies set_rigid_bodies (atom::Hierarchies const &mhs)
 

Standard module methods

All IMP modules have a set of standard methods to help get information about the module and about files associated with the module.

std::string get_module_version ()
 
std::string get_module_name ()
 

Typedef Documentation

Pass or store a set of SimpleDiameter .

Definition at line 368 of file simplify_restraint.h.

Pass or store a set of SimpleDistance .

Definition at line 292 of file simplify_restraint.h.

Pass or store a set of SimpleEMFit .

Definition at line 454 of file simplify_restraint.h.

Function Documentation

std::string IMP::restrainer::get_data_path ( std::string  file_name)

Each module has its own data directory, so be sure to use the version of this function in the correct module. To read the data file "data_library" that was placed in the data directory of module "mymodule", do something like

std::ifstream in(IMP::mymodule::get_data_path("data_library"));

This will ensure that the code works when IMP is installed or used via the tools/imppy.sh script.

std::string IMP::restrainer::get_example_path ( std::string  file_name)

Each module has its own example directory, so be sure to use the version of this function in the correct module. For example to read the file example_protein.pdb located in the examples directory of the IMP::atom module, do

IMP::atom::read_pdb(IMP::atom::get_example_path("example_protein.pdb", model));

This will ensure that the code works when IMP is installed or used via the tools/imppy.sh script.

em::DensityMap* IMP::restrainer::load_em_density_map ( char const *  map_fn,
float  spacing,
float  resolution 
)

Load EM density file (.mrc or .em file).