|
IMP Reference Guide
develop.169ea894ba,2025/10/31
The Integrative Modeling Platform
|
| Base functionality and abstract base classes for representation, scoring and sampling | |
| General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP modules | |
| An axis-aligned bounding box | |
| Represent a cone in 3D | |
| Represent a point on the Connolly surface | |
| Represent a cylinder in 3D | |
| Embed a grid as an evenly spaced axis aligned grid | |
| A dense grid of values | |
| Provide an incremental nearest neighbor search function | |
| Represent an ellipsoid in 3D | |
| The l2 norm on the distance vector | |
| An index in an infinite grid on space | |
| A simple class for returning XYZ Euler angles | |
| A Gaussian distribution in 3D | |
| Base class for geometric types | |
| A voxel grid in d-dimensional space | |
| Represent a real cell in a grid (one within the bounding box) | |
| Simple implementation of lines in 3D | |
| Calculate line that fits best the input data points (Linear least squares) | |
| Build a structure for finding nearest neighbors | |
| Calculate parabola that fits best the input data points | |
| Represent a plane in 3D | |
| Represent an eigen analysis of some data | |
| A reference frame in 3D | |
| Reflect about a plane in 3D | |
| Represent a rotation in 2D space | |
| 3D rotation class | |
| Simple implementation of segments in 3D | |
| A sparse grid of values | |
| A sparse, infinite grid of values | |
| A sparse, infinite grid of values | |
| Represent a sphere in D-dimensions | |
| A sphere patch is defined as all points above the plane and on the sphere | |
| Class to represent a 3D point in spherical coordinates | |
| Represent a torus in 3D | |
| Simple 2D transformation class | |
| Simple 3D transformation class | |
| Represent a triangle in 3D | |
| Base class for a unit simplex embedded in D-dimensional real space | |
| Represent a unit simplex embedded in D-dimensional real space | |
| Represent a unit simplex embedded in d-dimensional real space | |
| A Cartesian vector in D-dimensions | |
| A Cartesian vector in D-dimensions | |
| The base class for a metric on VectorKDs | |
| Functionality for loading, creating, manipulating and scoring atomic structures | |
| Read all atoms | |
| Defines a selector that will pick every ATOM and HETATM record | |
| Select atoms which are selected by both selectors | |
| A particle that describes an angle between three particles | |
| Score the angle based on a UnaryFunction, | |
| A particle with angular velocity | |
| A decorator for a particle representing an atom | |
| Select all non-alternative ATOM records | |
| The type of an atom | |
| Select all atoms of the given types | |
| Select all backbone (N,CA,C,O) ATOM records | |
| Maintains temperature during molecular dynamics | |
| A decorator for wrapping a particle representing a molecular bond | |
| A decorator for a particle which has bonds | |
| A filter for bonds | |
| Return the endpoints of a bond | |
| Display a Bond particle as a segment | |
| Represent a bond graph as a boost graph | |
| A container that returns pairs of the endpoints of the bonds | |
| Display an IMP::SingletonContainer of Bond particles as segments | |
| Score the bond based on a UnaryFunction, | |
| Simple Brownian dynamics simulator | |
| Simple Brownian dynamics simulator | |
| Angle restraint between three residues in CA-only representation | |
| Dihedral restraint between five residues in CA-only representation | |
| Select all CA ATOM records | |
| Select all CB ATOM records | |
| A particle that is the center of mass of other particles | |
| Store info for a chain of a protein | |
| Select all ATOM and HETATM records with the given chain ids | |
| The type for a chain | |
| A decorator for a point particle that has an electrostatic charge | |
| A decorator for an atom that has a defined CHARMM type | |
| A single atom in a CHARMM topology | |
| The end of a bond, angle, dihedral, improper, or internal coordinate | |
| The parameters for a CHARMM bond or angle | |
| A connection (bond, angle, dihedral) between some number of endpoints | |
| The parameters for a CHARMM dihedral or improper | |
| The ideal topology of a single residue | |
| A geometric relationship between four atoms | |
| CHARMM force field parameters | |
| A CHARMM patch residue | |
| The topology of a single residue in a model | |
| Base class for all CHARMM residue-based topology | |
| The topology of a single CHARMM segment in a model | |
| Enforce CHARMM stereochemistry on the given Hierarchy | |
| The topology of a complete CHARMM model | |
| A decorator for keeping track of copies of a molecule | |
| Coulomb (electrostatic) score between a pair of particles | |
| Cover a bond with a sphere | |
| Select all C (not CA or CB) ATOM records | |
| A decorator for a diffusing particle with a diffusion coefficient | |
| A particle that describes a dihedral angle between four particles | |
| Score the dihedral angle | |
| A decorator to associate a particle with a part of a protein | |
| Score pair of atoms based on DOPE | |
| Ez Potential restraint | |
| Storage and access to force field | |
| Smooth interaction scores by switching the derivatives (force switch) | |
| A decorator to associate a particle with a part of a protein/DNA/RNA | |
| Restraint a set of residues to use ideal helix dihedrals and bonds | |
| Display an IMP::SingletonContainer of IMP::atom::Hierarchy particles as balls | |
| The standard decorator for manipulating molecular structures | |
| Display an IMP::atom::Hierarchy particle as balls | |
| Select all hydrogen ATOM and HETATM records | |
| Score the improper dihedral based on a UnaryFunction, | |
| Maintains temperature during molecular dynamics | |
| Parameters for a Lennard-Jones interaction | |
| A decorator for a particle that has a Lennard-Jones potential well | |
| Lennard-Jones score between a pair of particles | |
| A particle with linear (XYZ) velocity | |
| Score atoms based on the Fiser/Melo loop modeling statistical potential | |
| Add mass to a particle | |
| A base class for choosing which Mol2 atoms to read | |
| Simple molecular dynamics simulator | |
| A decorator for a molecule | |
| Select all ATOM and HETATM records which are not alternatives | |
| Defines a selector that will pick only non-hydrogen atoms | |
| Select non hydrogen atoms | |
| Select non water and non hydrogen atoms | |
| Select all non-water non-alternative ATOM and HETATM records | |
| Select atoms which are not selected by a given selector | |
| Select all N ATOM records | |
| Score a pair of atoms using an orientation-dependent SOAP score | |
| Select atoms which are selected by either or both selectors | |
| Represent a single ATOM/HETATM "line" in PDB or mmCIF format | |
| Select which atoms to read from a PDB file | |
| Select all P (= phosphate) ATOM records | |
| Score a pair of molecules | |
| Removes rigid translation and rotation from the particles | |
| Removes rigid translation from the particles | |
| A decorator for a representation | |
| A decorator for a residue | |
| The type for a residue | |
| Select all atoms in residues of the given types | |
| A decorator for a residue with probability of secondary structure | |
| Select hierarchy particles identified by the biological name | |
| Display a Selection | |
| The base class for simulators | |
| Base class for smoothing nonbonded interactions as a function of distance | |
| Filter atom pairs for SOAP | |
| Associate an integer "state" index with a hierarchy node | |
| A filter that excludes bonds, angles and dihedrals | |
| Store strings describing the source of this structure fragment | |
| Maintains temperature during molecular dynamics by velocity scaling | |
| Select all non-water ATOM and HETATM records | |
| Select atoms which are selected by either selector but not both | |
| Restraints for handling electron microscopy maps | |
| Fit Gaussian-decorated particles to an EM map (also represented with a set of Gaussians) | |
| Creates a restraint between two Gaussian Mixture Models, "model" and "density" | |
| Support for developing and analyzing benchmarks of IMP code | |
| Bayesian Fluorescence Framework | |
| Tools for handling RMF files | |
| Restraints | |
| :param linker_length: :param linker_width: :param radius: :param simulation_grid_spacing: :param min_points: the minimum number of points the the computed volume | |
Attributes | |
| Handling of spectroscopy data | |
| Utility functions | |
| A decorator for a particle with accessible volume (AV) | |
| A restraint that uses an annotated volumetric network to score particle distances | |
| Container for experimental distance measurement | |
| Compute convolved decay | |
| Class for fluorescence decay curves | |
| Store and handle lifetime spectra | |
| A decay modifier to apply linearization to a DecayCurve | |
| A decorator that modifies a DecayCurve within a specified range | |
| Decay pattern with a constant offset and a background pattern | |
| A decorator that adds pile-up effects to a DecayCurve object | |
| Represents an inspected range of fluorescence decay | |
| A class for scaling a DecayCurve by a constant factor and subtracting a constant background value | |
| Class for scoring model fluorescence decay | |
| Class to search path on grids | |
| Make CGAL functionality available to IMP | |
| Generate cyclic atomic structures using cryo-electron microscopy data | |
| A class for fast alignment of a cyclic model to its density | |
| Detect cn symmetry in proteins and density maps | |
| Molecule symmetry detector | |
| Various classes to hold sets of particles | |
| Return all unordered pairs of particles taken from the SingletonContainer | |
| Return all spatially-proximal pairs of particles (a,b) from the two SingletonContainers A and B, where a is in A and b is in B | |
| Return all close unordered pairs of particles taken from the SingletonContainer | |
| A container which keeps a set of pairs that connect a set of spheres | |
| A container which contains all consecutive particle pairs from an input list | |
| Distribute contents of one container into several based on predicates | |
| Distribute contents of one container into several based on predicates | |
| Distribute contents of one container into several based on predicates | |
| Distribute contents of one container into several based on predicates | |
| Store a ParticleIndexPairs | |
| Store a ParticleIndexQuads | |
| Store a ParticleIndexes | |
| Store a ParticleIndexTriplets | |
| A filter which returns true if a container contains the Pair | |
| A filter which returns true if a container contains the Quad | |
| A filter which returns true if a container contains the Singleton | |
| A filter which returns true if a container contains the Triplet | |
| Store a list of ParticleIndexPairs | |
| Store a list of ParticleIndexQuads | |
| Store a list of ParticleIndexes | |
| Store a list of ParticleIndexTriplets | |
| Score based on the min or max PairScore over a set | |
| Evaluate the min or max n particle_pair scores of the passed set | |
| Score based on the min or max QuadScore over a set | |
| Evaluate the min or max n particle_quad scores of the passed set | |
| Score based on the min or max SingletonScore over a set | |
| Evaluate the min or max n particle scores of the passed set | |
| Score based on the min or max TripletScore over a set | |
| Evaluate the min or max n particle_triplet scores of the passed set | |
| Stores a set of PairContainers | |
| Track statistics on a PairContainer | |
| Apply a PairFunction to a PairContainer to maintain an invariant | |
| Apply a PairFunction to a PairContainer to maintain an invariant | |
| Applies a PairScore to each Pair in a list | |
| Applies a PairScore to each Pair in a list based on a predicate | |
| Applies a QuadScore to each Quad in a list based on a predicate | |
| Applies a SingletonScore to each Singleton in a list based on a predicate | |
| Applies a TripletScore to each Triplet in a list based on a predicate | |
| Stores a set of QuadContainers | |
| Track statistics on a QuadContainer | |
| Apply a QuadFunction to a QuadContainer to maintain an invariant | |
| Apply a QuadFunction to a QuadContainer to maintain an invariant | |
| Applies a QuadScore to each Quad in a list | |
| Stores a set of SingletonContainers | |
| Track statistics on a SingletonContainer | |
| Apply a SingletonFunction to a SingletonContainer to maintain an invariant | |
| Apply a SingletonFunction to a SingletonContainer to maintain an invariant | |
| Applies a SingletonScore to each Singleton in a list | |
| Stores a set of TripletContainers | |
| Track statistics on a TripletContainer | |
| Apply a TripletFunction to a TripletContainer to maintain an invariant | |
| Apply a TripletFunction to a TripletContainer to maintain an invariant | |
| Applies a TripletScore to each Triplet in a list | |
| Basic functionality that is expected to be used by a wide variety of IMP users | |
| Return true (1) if all members of the tuple are the same | |
| Return true (1) if all members of the tuple are the same | |
| Return true (1) if all members of the tuple are the same | |
| Return true (1) if all members of the tuple are the same | |
| Angle restraint between three particles | |
| Apply a function to the angle between three particles | |
| Return the value of an int attribute as the predicate value | |
| Move continuous particle variables by perturbing them within a ball | |
| A single binormal term in a MultipleBinormalRestraint | |
| Find all nearby pairs by sweeping the bounding boxes | |
| A particle that is the geometric centroid of other particles | |
| Set a particle to be the centroid of the refined particles | |
| Turn checks on with a given probability each evaluate call | |
| Return the hierarchy children of a particle | |
| Closed cubic spline function | |
| A base class for algorithms to find spatial proximities | |
| Apply the score to all pairs whose spheres are within a distance threshold | |
| Track creation of a system fragment from clustering | |
| Return true (1) with a fixed probability | |
| Return true (1) with a fixed probability | |
| Return true (1) with a fixed probability | |
| Return true (1) with a fixed probability | |
| Track creation of a system fragment by combination | |
| Simple conjugate gradients optimizer | |
| Ensure that a set of particles remains connected with one another | |
| Always return a constant value | |
| Always return a constant value | |
| Return a constant value | |
| Always return a constant value | |
| Always return a constant value | |
| Cosine function | |
| A particle which covers a set of other particles | |
| Set the position and radius of a particle to enclose the refined | |
| Helper class for creating an IMP object storing some data | |
| Accumulate the derivatives of the refined particles | |
| Copy the derivatives from a coarse particle to its refined particles | |
| Restrain the diameter of a set of points | |
| Dihedral restraint between four particles | |
| A decorator for a particle that represents a direction in 3D | |
| A decorator for an angle between two directions | |
| Modify a direction | |
| Score a pair of particles based on the distance between their centers | |
| Distance restraint between two particles | |
| Display a segment connecting a pair of particles | |
| Display a segment for each pair in a IMP::PairContainer | |
| Prevent a set of particles and rigid bodies from inter-penetrating | |
| Track creation of a system fragment by filtering | |
| The refiner can refine any particle by returning a fixed set | |
| Apply a function to an attribute | |
| Score XYZ or XYZR particles based on how far outside a sphere they are | |
| Apply a function to the distance to a fixed point | |
| Find all nearby pairs by testing all pairs | |
| Harmonic function (symmetric about the mean) | |
| Score distance between two particle centers using a harmonic function | |
| Lower bound harmonic function (non-zero when feature < mean) | |
| A harmonic score on the distance between two spheres | |
| A harmonic score on the depth of a sphere's surface below a surface | |
| A harmonic score on the distance between a surface and a sphere surface | |
| A harmonic score on the height of a sphere's surface above a surface | |
| Upper bound harmonic function (non-zero when feature > mean) | |
| A harmonic upper bound on the diameter of the span of two spheres | |
| A harmonic upper bound on the distance between two spheres | |
| A well with harmonic barriers | |
| A decorator for helping deal with a generalized hierarchy | |
| A simple functor to count the number of particles in a hierarchy | |
| Define the type for a type of hierarchy | |
| A visitor for traversal of a hierarchy | |
| Return 1 if the XYZ is in the bounding box, 0 otherwise | |
| Return 1 if two XYZRs collide | |
| Apply a score to a fixed number of close pairs from the two sets | |
| Constrain the center of a Surface for visualization | |
| Return the hierarchy leaves under a particle | |
| Linear function | |
| Modify a set of continuous variables using a log-normal distribution | |
| A simple sampler | |
| Score based on the minimum scoring members of a set of restraints | |
| A visitor which applies a modifier to each Particle in a hierarchy | |
| A Monte Carlo optimizer | |
| A base class for classes which perturb particles | |
| Return value of the MonteCarloMover::propose() function | |
| This variant of Monte Carlo uses basis hopping | |
| This variant of Monte Carlo that relaxes after each move | |
| Keep track of statistics about how particles move | |
| Ensure that a set of particles remains connected with one another | |
| Modeller-style multiple binormal (phi/psi) restraint | |
| Find all nearby pairs using the algebra::NearestNeighbor code | |
| A decorator for a particle that is part of a rigid body but not rigid | |
| A score on the normalized distance between the surfaces of two spheres | |
| Modify a set of continuous variables using a normal distribution | |
| An OpenCubicSpline | |
| Return a unique predicate value for each ordered set of ParticleTypes | |
| Return a unique predicate value for each ordered set of ParticleTypes | |
| Return a unique predicate value for each ordered set of ParticleTypes | |
| Return a unique predicate value for each ordered set of ParticleTypes | |
| Apply a PairFunction to a Pair | |
| Applies a PairScore to a Pair | |
| Track how parts of the system were created | |
| Tag part of the system to track how it was created | |
| Apply a QuadFunction to a Quad | |
| Find all nearby pairs by testing all pairs | |
| Applies a QuadScore to a Quad | |
| A particle that has an associated reference particle | |
| Generate pairs to score by applying a Refiner | |
| Create a scoring function on a list of restraints | |
| A decorator for a rigid body | |
| Score on the crossing angle between two rigid bodies | |
| Accelerated computation of the distance between two rigid bodies | |
| A member of a rigid body, it has internal (local) coordinates | |
| Modify the transformation of a rigid body | |
| Modify the transformation of a rigid body | |
| Umbrella-like restraint for rigid bodies | |
| Perform more efficient close pair finding when rigid bodies are involved | |
| Track creation of a system fragment from sampling | |
| Track creation of a system fragment from running a script | |
| Applies a list of movers one at a time | |
| Apply a SingletonFunction to a Singleton | |
| Applies a SingletonScore to a Singleton | |
| A harmonic score that keeps a sphere's surface below a surface | |
| A harmonic score that keeps a sphere's surface above a surface | |
| Track creation of a system fragment from running some software | |
| A score on the distance between the surfaces of two spheres | |
| Apply a function to the distance to a fixed point | |
| A simple steepest descent optimizer | |
| Track creation of a system fragment from a PDB file | |
| Applies a subset of a list of movers | |
| A decorator for a particle that represents a surface, its coordinates, and orientation | |
| A score on the depth of a sphere's surface below a surface | |
| A score on the distance between a surface and a sphere surface | |
| Display a Surface particle as a cylindrical disk | |
| Constrain a SurfaceGeometry to a Surface | |
| A score on the height of a sphere's surface above a surface | |
| Modify a surface orientation | |
| Constrain orientation of surfaces with respect to rigid bodies | |
| Score on surface-to-end distance of chain tethered to impenetrable surface | |
| A lookup based particle refiner | |
| Apply a transformation to a passed particle | |
| Set the coordinates of a particle to be a transformed version of a reference | |
| Set the coordinates of a particle to be a transformed version of a reference | |
| Modify the given TransformationSymmetry | |
| Apply a function to the distance between two particles after transforming the second | |
| Apply a TripletFunction to a Triplet | |
| Applies a TripletScore to a Triplet | |
| A function that is harmonic over an bounded interval | |
| A decorator for classifying particles in your system | |
| Delegate to another PairScore depending on particle types | |
| Return a unique predicate value for each unordered set of ParticleTypes | |
| Return a unique predicate value for each unordered set of ParticleTypes | |
| Return a unique predicate value for each unordered set of ParticleTypes | |
| Return a unique predicate value for each unordered set of ParticleTypes | |
| A restraint that prevents spheres from inter-penetrating | |
| Copy the derivatives from a coarse particle to its refined particles | |
| A score on a weighted distance between the surfaces of two spheres | |
| Weighted sum of unary functions | |
| Negative logarithm of weighted sum of negative exponential of unary functions | |
| Write the scores of the passed restraints to a file during optimization | |
| A decorator for a particle with x,y,z coordinates | |
| A decorator for a particle with x,y,z coordinates and a radius | |
| Display an IMP::core::XYZR particle as a ball | |
| Display an IMP::SingletonContainer of IMP::core::XYZR particles as balls | |
| Output IMP model data in various file formats | |
| Display a bounding box | |
| Represent an RGB color | |
| A particle with a color | |
| Display a cylinder | |
| Display a ellipsoid | |
| Remove geometry which is not above a plane | |
| The base class for geometry | |
| Provide a standard geometry processing framework | |
| Group of set of geometric elements | |
| Display an isosurface of a density map | |
| A text label for a ball in space | |
| A base class for geometry contained in particles | |
| A base class for geometry from a set of particles | |
| Display a plane as truncated to a bounding box | |
| Display a point | |
| Write a CGO file with the geometry | |
| Display a reference frame | |
| Try to draw some stuff for a generic restraint | |
| Geometry for a whole set of restraints | |
| Display a segment | |
| A base class for geometry contained in particles | |
| A base class for geometry from a set of particles | |
| Display an isosurface of a density map | |
| Display a sphere | |
| Display a surface mesh | |
| Display a triangle | |
| Base class for writing geometry to a file | |
| Divide-and-conquer inferential optimization in discrete space | |
| Store a configuration of a subset | |
| The base class for containers of assignments | |
| Sample best solutions using BranchAndBound | |
| Store no more than a max number of states | |
| Add a dependency to the dependency graph | |
| A base class for discrete samplers in Domino2 | |
| A base class | |
| Sample best solutions using Domino | |
| Do not allow two particles to be in the same state | |
| Define sets of equivalent and exclusive particles | |
| Define sets of equivalent particles | |
| Do not allow two particles to be in the same state | |
| Store a set of k top scoring assignments | |
| Simple storage of a set of Assignments | |
| Maintain an explicit list of what states each particle is allowed to have | |
| Filter a configuration of the subset using the Model thresholds | |
| Store a persistent ordering for a subset based on the list | |
| Store assignments in a compact form in memory | |
| Expose a range [begin, end) of an inner assignment container to consumers | |
| Read the assignments from binary data on disk | |
| Store the assignments in an HDF5DataSet | |
| Filter a configuration of the subset using the Model thresholds | |
| Store a list of k assignments chosen from all those added to this table | |
| Store a subset of a subset or assignment | |
| Represent a subset of the particles being optimized | |
| Store the assignments on disk as binary data | |
| Store the assignments in an HDF5DataSet | |
| Basic utilities for handling cryo-electron microscopy 3D density maps | |
| Cross correlation coefficient calculator | |
| Convolutes two grids | |
| Calculate score based on fit to EM map | |
| Class for handling density maps | |
| Calculates and stores a distance mask | |
| A restraint for envelope-based scoring of particles in the density map | |
| Calculate score based on fit to EM map | |
| Class for envelope based scoring using MapDistanceTransform | |
| Calculate score based on fit to EM map | |
| Calculate score based on fit to EM map | |
| A simple list of fitting solutions | |
| Class to deal with the header of Electron Microscopy images in IMP | |
| Calculates and stores Gaussian kernel parameters | |
| Class for getting the distance from the map envelope | |
| The base class to handle reading and writing of density maps | |
| Fast alignment of points to a density map using principal components | |
| Calculate score based on fit to EM map | |
| Class for sampling a density map from particles | |
| Header for Spider images. IMP-EM is designed to be compatible with it | |
| Class to read EM maps (3D) in Spider and Xmipp formats | |
| The class represents a molecule as shells of distance from the surface | |
| Restraints using electron microscopy 2D images (class averages) | |
| Functor for hierarchical clustering based on average-linkage | |
| Score based on Chi^2 = ((pixels_image - pixels_projection)/stddev_image)^2 | |
| A class to store the clusters generated during hierarchical clustering | |
| Determine the collision cross section for some projections of particles | |
| Functor for hierarchical clustering based on complete linkage | |
| SubsetFilter for checking overlap between projections and images | |
| Dummy restraint between two particles | |
| Parameters used by Em2DRestraint and ProjectionFinder | |
| Comparison by value of the ccc | |
| Compare two classes that return a score | |
| 2D Electron Microscopy images in IMP | |
| Virtual class for reader/writers of images | |
| Class to read and write EM images in JPG format | |
| Comparison of pairs by checking the second element | |
| Management of projection masks | |
| Score based on the mean of the absolute difference | |
| Dummy restraint for a set of particles. Same use as DummyRestraint | |
| Fast scoring of Particles against electron microscopy class averages | |
| Parameters given as options to the get_projections() functions | |
| Parameters needed for the core projection routine | |
| Class to perform registration of model projections to images | |
| Class to manage registration results | |
| Fit rigid bodies to an image | |
| Base class for all scoring functions related to em2d | |
| Class to provide all the parameters to the segmentation function | |
| Functor for hierarchical clustering based on single linkage | |
| Management of reading/writing TIFF images | |
| Build assembly models consistent with EM images (class averages) | |
| Utility functions to extract min/max from the inputs | |
| Utility functions to handle cross links | |
| Compute the order of the docking experiments | |
| Puts two subunits together using the Xlinkins restraints | |
| Class defining a cross-link | |
| Description of crosslinking restraints as a python dictionary | |
| Utility functions to handle CSV files | |
| Utility functions to manage SQL databases with sqlite3 | |
| Class to manage a SQL database built with sqlite3 | |
| Classes to manage a model using DOMINO | |
| Management of a model using DOMINO | |
| Utility functions that are supposedly not EMageFit-specific | |
| Utility functions to handle alignments | |
| Utility functions for comparisons | |
| Utility functions to handle IO | |
| Transform a IMP reference frame into parseable output | |
| Parseable output for a IMP Transformation3D | |
| Utility functions to handle movement | |
| Utility functions to handle representation | |
| Classes for Monte Carlo sampling using rigid body relative moves | |
| Class to do Monte Carlo sampling by using as the set of movements relative positions between rigid bodies | |
| Utility functions to handle restraints | |
| Utility functions to handle sampling | |
| Utility functions to store and retrieve solution information | |
| The heapq algorithm is a min-heap | |
| Class for managing the results of the experiments | |
| Utility functions | |
| Assignment of sequence to backbone fragments traced in a cryo-EM map | |
| Determine percentage sequence overlap for multiple results files | |
| Determine a threshold for an EM map | |
| Example module | |
| Restrain the diameter of a set of points | |
| A trivial constraint that just increments a counter | |
| A simple decorator which adds a name to a particle | |
| An example simple object which is reference counted | |
| Apply a harmonic to the distance between two particles | |
| Restrain a particle to be in the x,y plane | |
| An example singleton modifier | |
| A line segment templated on the dimension | |
| A simple unary function | |
| An example Constraint written in Python | |
| An example PairScore written in Python | |
| An example restraint written in Python | |
| An example SingletonModifier written in Python | |
| An example UnaryFunction written in Python | |
| Determine small angle X-ray (SAXS) profiles | |
| Several general purpose optimizers from the GNU Scientific Library (GSL) | |
| A conjugate gradients optimizer taken from GSL | |
| A base class for GSL-based optimizers | |
| A quasi-Newton optimizer taken from GSL | |
| A simplex optimizer taken from GSL | |
| Pairwise docking incorporating additional data | |
| Inferential scoring building on methods developed as part of the Inferential Structure Determination software (ISD) | |
| Class that produces analysis-related output, and is able to parse the output of a file produced by the Statistics class | |
| Uses column to demux a replica trajectory | |
| Manages information on a given simulation | |
| Classes to handle ISD statistics files | |
| The entry class represents a column in the statistics file | |
| Tools for handling Gaussian Mixture Models | |
| Classes to store output from replicas | |
| Class that contains the output of one replica, used by the Analysis class | |
| Nonspecific methods used across all shared function objects | |
| Statistics gathering and printing class for ISD gibbs sampling | |
| Classes to handle TALOS files or folders | |
| Reads a TALOS file, or a TALOS folder, and stores the data | |
| Classes to handle TBL files | |
| When created, estimates the heat capacity from the energies or from the indicator functions using the specified method | |
| Miscellaneous utilities | |
| Implements a FIFO pipe that merges lists (see self.put) | |
| Ambiguous NOE distance restraint between a number of pairs of particles | |
| Apply an ambiguous restraint by computing the d-norm | |
| Restrain atom pairs based on a set of crosslinks | |
| Base class for functions of two variables | |
| Covariance function | |
| CrossLinkData | |
| A restraint for ambiguous cross-linking MS data and multiple state approach | |
| CysteineCrossLinkData | |
| A restraint for cysteine cross-linking data | |
| Base class for all distributions, provided for common inheritance | |
| FNormal | |
| Auxiliary class for FRET_R restraint | |
| Joint Student's t-distribution of Function | |
| Uniform distribution with harmonic boundaries | |
| Restraint between two sets of anchor points "model" and "EM density" | |
| Restraint between two Gaussian Mixture Models, "model" and "density" | |
| GaussianProcessInterpolation | |
| Gaussian process restraint | |
| Normal probability distribution as a restraint | |
| 1D mean function for SAS data | |
| Hybrid Monte Carlo optimizer | |
| A base class for ISD Restraints | |
| Linear one-dimensional function | |
| Normal probability distribution as a restraint | |
| Calculate the -Log of a list of restraints | |
| Apply a lognormal distance restraint between two particles | |
| Apply an NOE distance restraint between two particles | |
| Molecular dynamics optimizer on 1-D and 3-D particles | |
| Modify a set of continuous variables using a MD simulation | |
| MultivariateFNormalSufficient | |
| Apply an NOE distance restraint between two particles | |
| A Penalized Complexity prior on sigma of a normal distribution | |
| Add nuisance parameter to particle | |
| Base class for distributions that are passed a single random variable | |
| Base class for single-variate distributions that cache sufficient statistics | |
| Penalized complexity prior | |
| A repulsive potential on the distance between two atoms | |
| Add scale parameter to particle | |
| A Student-t distribution restraint | |
| Add switching parameter to particle | |
| Phi/psi dihedral restraint between four particles, using data from TALOS | |
| Uniform distribution with harmonic boundaries | |
| Base class for functions of one variable | |
| VonMises | |
| Conjugate prior for the concentration parameter of a von Mises distribution | |
| Jeffreys prior for the \(\kappa\) concentration parameter of a von Mises distribution | |
| VonMisesSufficient | |
| Add weights to a particle | |
| A mover that perturbs a Weight particle | |
| Functionality for dealing with kinematic mechanical structures | |
| Joint that is parameterized as a bond angle between three particles | |
| CCD loop closure | |
| Joint that combines several inner joints, acting on the same rigid body pair | |
| Joint that is parameterized as a dihedral angle between two planes | |
| Modify a set of joints using a normal distribution | |
| Representation of one degree of freedom (DOF) | |
| Base class for sampling certain combinations of degrees of freedom | |
| A class that holds DOF values for DOFs | |
| Simultaneous sampling of diheral angles and fibril symmetry operations | |
| Base class for joints between rigid bodies in a kinematic tree | |
| Define and manipulate a kinematic structure over a model | |
| A rigid body that is connected by a joint to other rigid bodies | |
| Local planner that samples conformations on a path between two nodes | |
| Joint in which two rigid bodies may slide along a line | |
| Abstract class for all revolute joints | |
| Modify a set of joints using a normal distribution | |
| Simple implementation of the Rapidly-exploring Random Trees algorithm | |
| Simple RRT node implementation | |
| Sample uniformly over a set of backbone dihedral joints | |
| Interface to the GPL k-means clustering library | |
| Miscellaneous functionality that is not expected to be used by many IMP users | |
| Return true for any pair of bonds sharing an endpoint | |
| A decorator for a particle with x,y,z coordinates and a radius | |
| Maintain a pair container with a decaying list of pairs | |
| Score on end-to-end distance of freely jointed chain | |
| Track the pairs of particles passed | |
| Refine both particles with the refiner and score on the lowest pair | |
| Apply a function to the distance between the cylinders defined by two bonds | |
| Allow OptimizerStates to be used as ScoreStates | |
| Worm-like-chain energy for polymer chains | |
| Support for output of models in mmCIF format | |
| Classes to represent data structures used in mmCIF | |
| Classes to extract metadata for various input files | |
| Map IMP restraints to mmCIF categories | |
| Utility functions for IMP.mmcif | |
| Convert one or more IMP Models and/or RMF frames to mmCIF or BinaryCIF | |
| Interface to the Modeller comparative modeling package | |
| A Modeller restraint which evaluates an IMP scoring function | |
| An IMP restraint using all defined Modeller restraints | |
| Read a Modeller model into IMP | |
| Code that uses the MPI parallel library | |
| A class to implement Hamiltonian Replica Exchange | |
| Functionality for handling multi-state models | |
| Utility class to help sort MultiStateModel objects | |
| Enumeration of an ensemble of good scoring MultiStateModels | |
| Keep track of multiple states | |
| Base class for MultiStateModel scoring classes | |
| Fitting atomic structures into a cryo-electron microscopy density map | |
| Clusters assembly models | |
| Each line in 'chimera' format lists the transformation index, the cross correlation score, and then the transformation for each component, as a rotation matrix (row-major order) and a translation in angstroms | |
| Each line in 'dockref' format lists the transformation for each component, as a set of three Euler angles (in radians about the fixed x, y and z axes) and a translation in angstroms | |
| Storage of anchors (points and edges) | |
| Holds data about the assembly density needed for optimization | |
| Compute the complementarity between two molecules | |
| Holds data about a component needed for optimization | |
| Stores density voxels as a vector of Array1D | |
| A simple Restraint that always returns a score of zero | |
| An ensemble of fitting solutions | |
| Fit a molecule inside its density by local or global FFT | |
| Storage of the results from an FFT fit | |
| A fitting solution record | |
| Geometric Hash table | |
| Utility class for building merge trees | |
| Probabilistic anchor graph | |
| Stores the anchors sampling space for each protein | |
| Storage of proteomics data | |
| Align proteomics graph to EM density map | |
| Ensure the radius of gyration of particles fits the predicted one | |
| Return all rigid body members that are also hierarchy leaves | |
| Holds header data for optimization | |
| Calculate score based on fit to EM map | |
| Nested sampling-based optimization of representation | |
| Plotting script to compare NestOR runs | |
| Top-level NestOR script | |
| Script to split a CSV file for use in nested sampling | |
| Restraints designed for modeling the Nuclear Pore Complex (NPC) | |
| Restrain two interparticle dihedrals to be the same | |
| Restrain two interparticle distances to be the same | |
| Score a set of particles that form a composite | |
| Try to keep particles away from a membrane | |
| Try to keep one set of particles localized on a membrane surface | |
| Try to keep particles localized on a membrane surface | |
| Apply a UnaryFunction to the minimum transformed sphere-sphere distance | |
| Restrain particle to a specific position | |
| Try to keep particles on the perinuclear side of a membrane | |
| Try to keep particles on the pore side of a membrane | |
| Try to keep particle surfaces in contact in a chain | |
| Try to keep all particle surfaces in contact | |
| Restrain a set of particles to be proximate to each other | |
| A decorator for a particle that represents a slab containing a spherical cap indent | |
| Apply a harmonic to the distance between a particle and the normal to toroidal membrane | |
| Apply harmonic walls to the distance between a particle and the normal to toroidal membrane | |
| A decorator for a particle that represents a toroidal pore | |
| Apply repulsive force to the distance between a particle and the normal to toroidal membrane | |
| Restrain particles by their x coordinate | |
| Restrain particles by their x coordinate | |
| Restrain particles by their x coordinate | |
| Restrain particles by their distance from the z axis in the xy plane | |
| Restrain particles by their distance from the z axis in the xy plane | |
| Restrain particles by their distance from the z axis in the xy plane | |
| Restrain particles by their y coordinate | |
| Restrain particles by their y coordinate | |
| Restrain particles by their y coordinate | |
| Restrain particles by their z coordinate | |
| Restrain particles by their z coordinate | |
| Restrain particles by their z coordinate | |
| Simulation of transport through the Nuclear Pore Complex | |
| Simple Brownian dynamics simulator | |
| Exclude particles from the given range of z coordinates | |
| Score a pair of particles | |
| Score a pair of particles | |
| Load sites data from an RMF file | |
| Save sites data to an RMF file | |
| Factory that produces diffusing particles with specified attributes | |
| A decorator for a spring particle connecting two diffusing particles | |
| Scoring associated with a SimulationData object | |
| Store all parameters for a simulation | |
| Apply a function to the distance between two particles with a set of specific binding sites | |
| XXXX | |
| XXXX | |
| Score for a slab with a toroidal pore | |
| XXXX | |
| Statistics and order parameters about the simulations | |
| A decorator for a particle transporting through a barrier | |
| Score that biases particles to go down the Z axis | |
| Distribute IMP tasks to multiple processors or machines | |
| Classes for communicating from the manager to workers | |
| For communicating from the manager to workers | |
| Subprocess handling | |
| Utilities for the IMP.parallel module | |
| A collection of tasks that run in the same environment | |
| Base class for all errors specific to the parallel module | |
| A worker running on the same machine as the manager | |
| Manages workers and contexts | |
| Error raised if a problem occurs with the network | |
| Error raised if all workers failed, so tasks cannot be run | |
| Error raised if a worker has an unhandled exception | |
| An array of workers in a Sun Grid Engine system parallel environment | |
| An array of workers on a Sun Grid Engine system, started with 'qsub' | |
| Representation of a single worker | |
| Representation of an array of workers | |
| Initial peptide docking | |
| Python classes to represent, score, sample and analyze models | |
| Mapping between FASTA one-letter codes and residue types | |
| Map between FASTA codes and residue types | |
| Tools for clustering and cluster analysis | |
| Performs alignment and RMSD calculation for two sets of coordinates | |
| A class to cluster structures | |
| Visualization of cross-links | |
| Compute mean density maps from structures | |
| A class to evaluate the precision of an ensemble | |
| Compute the RMSD (without alignment) taking into account the copy ambiguity | |
| Create movers and set up constraints for PMI objects | |
| Simplify creation of constraints and movers for an IMP Hierarchy | |
| Utility classes and functions for reading and storing PMI files | |
| Handles cross-link data sets | |
| This class handles a cross-link dataset and do filtering operations, adding cross-links, merge datasets.. | |
| This class generates a CrossLinkDataBase from a given structure | |
| This class is needed to convert the keywords from a generic database to the standard ones | |
| This class allows to create filter functions that can be passed to the CrossLinkDataBase in this way: | |
| A class to handle different XL format with fixed format currently support ProXL | |
| This class allows to compute and plot the distance between datasets | |
| This class maps a CrossLinkDataBase on a given structure and save an rmf file with color-coded cross-links | |
| A class to handle different styles of site pairs parsers | |
| A helper output for model evaluation | |
| Protocols for sampling structures and analyzing them | |
| This class contains analysis utilities to investigate ReplicaExchange results | |
| A macro for running all the basic operations of analysis | |
| A macro to build a IMP::pmi::topology::System based on a TopologyReader object | |
| A macro to help setup and run replica exchange | |
| Support for the mmCIF file format | |
| A single asymmetric unit in the system | |
| A single entity in the system | |
| Extract metadata from an EM density GMM file | |
| Class to encode a modeling protocol as mmCIF | |
| Classes for writing output files and processing them | |
| A container for models organized into clusters | |
| A class to store data associated to a model | |
| Class for easy writing of PDBs, RMFs, and stat files | |
| Collect statistics from ProcessOutput.get_fields() | |
| A class for reading stat files (either rmf or ascii v1 and v2) | |
| Base class for capturing a modeling protocol | |
| Class to allow more advanced handling of RMF files | |
| Class to link stat files to several rmf files | |
| A class to read RMF files and make a network contact map | |
| Classes to handle different kinds of restraints | |
| Some miscellaneous simple restraints | |
| Distance restraint with bistable potential Authors: G | |
| Restrain particles within (or outside) a cylinder | |
| A simple distance restraint | |
| Anchor a particle to a specific coordinate | |
| Keeps all structures inside a sphere | |
| Restrain particles to be above, below, or inside a planar membrane | |
| Restrain residue/residues to bind to unknown location in a target | |
| Restraints for handling cross-linking data | |
| Setup cross-link distance restraints at atomic level The "atomic" aspect is that it models the particle uncertainty with a Gaussian | |
| Setup cross-link distance restraints from mass spectrometry data | |
| Restraints for handling electron microscopy maps | |
| Fit Gaussian-decorated particles to an EM map (also represented with a set of Gaussians) | |
| Restraints for handling electron microscopy images | |
| Fit particles against a set of class averages by principal components | |
| FFT based image alignment, developed by Javier Velazquez-Muriel | |
| Specialized restraints for modeling the Nuclear Pore Complex | |
| Keep protein away from a half torus in the xy plane | |
| Localize one protein on the surface of a half torus in the xy plane | |
| Localize protein on the surface of a half torus in the xy plane | |
| Restrain a protein's distance from the z axis to above a lower bound | |
| Restrain a protein's distance from the z axis to within a given range | |
| Restrain a protein's distance from the z axis to below an upper bound | |
| Restrain a protein's y coordinate to above a lower bound | |
| Restrain a protein's y coordinate to within a given range | |
| Restrain a protein's y coordinate to below an upper bound | |
| Restrain a protein's z coordinate to above a lower bound | |
| Restrain a protein's z coordinate to within a given range | |
| Restrain a protein's z coordinate to below an upper bound | |
| Restraints for parameters | |
Wrapper for IMP.isd.JeffreysRestraint | |
Wrapper for an IMP.isd.WeightRestraint | |
| Restraints for handling various kinds of proteomics data | |
| This restraint allows ambiguous cross-linking between multiple copies excluding between symmetric copies It allows name ambiguity | |
| Handleparticles a list of particles compositeparticles is a list of list of particles | |
| Python restraint that computes the score for a composite of proteins Authors: G | |
| Generate a connectivity restraint between domains setting up the restraint example: sel1 = IMP.atom.Selection(root_hier, molecule="Rpb3", residue_indexes=range(1,100)) sel2 = IMP.atom.Selection(root_hier, molecule="Rpb4", residue_indexes=range(1,100)) cr=restraints.ConnectivityRestraint((sel1, sel2), label='CR1') cr.add_to_model() Multistate support =No Resolution=Yes | |
| Fully Ambiguous Restraint that can be built using boolean logic R | |
| Fully Ambiguous Restraint that can be built using boolean logic R | |
| Generates and wraps a IMP.pmi.ConnectivityRestraint between domains example: cr=restraints.ConnectivityNetworkRestraint( simo,["CCC",(1,100,"TTT"),(100,150,"AAA")]) cr.add_to_model() cr.set_label("CR1") | |
| Restraints for handling small angle x-ray (SAXS) data | |
| Basic SAXS restraint using ISD | |
| Basic SAXS restraint | |
| Restraints for keeping correct stereochemistry | |
| Enable CHARMM force field | |
| Create a restraint between consecutive TempResidue objects or an entire PMI Molecule object | |
| Add harmonic restraints between all pairs | |
| A class to create an excluded volume restraint for a set of particles at a given resolution | |
| Creates a restraint between the termini two polypeptides, to simulate the sequence connectivity | |
| Enforce ideal Helix dihedrals and bonds for a selection at resolution 0 | |
| Restrain the dihedral between planes defined by three particles | |
| Add bonds and improper dihedral restraints for the CBs | |
| Add angular restraint between triplets of consecutive residues/beads to enforce the stereochemistry | |
| Add bond restraint between pair of consecutive residues/beads to enforce the stereochemistry | |
| Add dihedral restraints between quadruplet of consecutive residues/beads to enforce the stereochemistry | |
| Create harmonic restraints between the reference and (transformed) clones | |
| Sampling of the system | |
| Sample using conjugate gradients | |
| Sample using molecular dynamics | |
| Sample using Monte Carlo | |
| Sample using replica exchange | |
| Miscellaneous utilities | |
| Change color code to hexadecimal to rgb | |
| Store objects in order they were added, but with default type | |
| This class stores integers in ordered compact lists eg: [[1,2,3],[6,7,8]] the methods help splitting and merging the internal lists Example: s=Segments([1,2,3]) is [[1,2,3]] s.add(4) is [[1,2,3,4]] (add right) s.add(3) is [[1,2,3,4]] (item already existing) s.add(7) is [[1,2,3,4],[7]] (new list) s.add([8,9]) is [[1,2,3,4],[7,8,9]] (add item right) s.add([5,6]) is [[1,2,3,4,5,6,7,8,9]] (merge) s.remove(3) is [[1,2],[4,5,6,7,8,9]] (split) etc | |
| Collect timing information | |
| Set of Python classes to create a multi-state, multi-resolution IMP hierarchy | |
| Stores a named protein chain | |
| Data structure for reading and storing sequence data from PDBs | |
| Extends the functionality of IMP.atom.Molecule | |
| A dictionary-like wrapper for reading and storing sequence data | |
| Stores a list of Molecules all with the same State index | |
| Represent the root node of the global IMP.atom.Hierarchy | |
| Temporarily stores residue information, even without structure available | |
| Automatically setup System and Degrees of Freedom with a formatted text file | |
| A restraint for ambiguous cross-linking MS data and multiple state approach | |
| A RestraintSet subclass to track cross-link metadata | |
| Membrane Restraint | |
| Warning for an expected, but missing, file | |
| Warning for probably incorrect input parameters | |
| Add resolution to a particle | |
| Warning related to handling of structures | |
| Add symmetric attribute to a particle | |
| Modify the transformation of a rigid body | |
| Add uncertainty to a particle | |
| Support for the RMF file format for storing hierarchical molecular data and markup | |
| Periodically dump the state of all associated objects into the RMF file | |
| Sampling of sidechain rotamers | |
| A class storing the rotated coordinates of the atoms in the residue | |
| A simple class storing chi angles and their probability | |
| A class performing the rotations of atoms in the residues | |
| A class storing a whole rotamer library read from a file | |
| Sampling exhaustiveness protocol | |
| Utilities to cluster and calculate RMSD and precision | |
| Select good-scoring models based on scores and/or data satisfaction | |
| Select good-scoring models based on scores and/or data satisfaction | |
| Calculation of precision and RMSD | |
| Compute mean density maps from structures | |
| Utilities to help with RMSD calculation | |
| Utilities to manage distributions of scores | |
| Support for small angle X-ray scattering (SAXS) data | |
| Parameters of a fit, from ProfileFitter | |
| Fit two profiles with user-defined scoring function as a template parameter | |
| Calculate score based on radius of gyration, taken from saxs profile | |
| Calculate score based on fit to SAXS profile | |
| Handle the profile for a set of particles, which may include rigid bodies | |
| Parameters of a weighted fit, from WeightedProfileFitter | |
| Fitting of multiple profiles to the experimental one | |
| A method for merging SAXS profiles using Gaussian processes | |
| Composable functors to implement scores via compile-time composition | |
| Create efficient distance-based pair scores | |
| Create efficient distance-based pair scores, with cache | |
| Score pair of atoms based on DOPE | |
| Score atoms based on the Fiser/Melo loop modeling statistical potential | |
| Open cubic spline function | |
| Orientation-dependent SOAP score | |
| A functor for computing a distance based score for D particles | |
| A cached functor for computing a distance based score for D particles | |
| Create a single key/single particle statistical potential from a file | |
| Score pairs of atoms based on SOAP | |
| Create efficient surface depth-based pair scores | |
| Create efficient surface distance-based pair scores | |
| Create efficient surface height-based pair scores | |
| A space to add temporary classes while experimenting without forcing you to create your own module | |
| Spatialtemporal scoring in IMP | |
| Functions to analyze spatiotemporal models | |
| Functions for weighting graphNode objects based on stoichiometry data | |
| Simplified function for creating a spatiotemporal model | |
| Defines the graphNode class | |
| A class to represent a node in a spatiotemporal process | |
| Function for preparing spatiotemporal models for sampling | |
| Functions to traverse and score the spatiotemporal graphs | |
| Functions to write spatiotemporal graph information to files | |
| Classes, functions and executables for modeling of the Spindle Pole Body | |
| Apply a function to an attribute | |
| Move a particle and keep it in a box | |
| Apply a mover that moves particles inside the unit cell | |
| Diameter and radius of gyration Restraint | |
| A distance restraint between protein termini | |
| Gaussian function (symmetric about the mean) | |
| Add helix parameters to a particle | |
| Apply an NOE distance restraint between two particles | |
| Score on the crossing angles between two helices | |
| Simple molecular dynamics optimizer | |
| MonteCarlo in the Well-Tempered Ensemble | |
| Ensure that a Nuisance stays within its set range | |
| Move a particle and keep it in a box | |
| Modify the transformation of a rigid body | |
| Modify the transformation of a rigid body | |
| Score on the crossing angles between two helices | |
| Apply a function to the distance to a fixed point | |
| Set the coordinates of a particle to be a transformed version of a reference | |
| Two-state Go-Model Restraint | |
| Code to compute statistical measures | |
| Compute the distance between two configurations using chi2 | |
| Embed a configuration using the XYZ coordinates of a set of particles | |
| Store data to be clustered for embedding based algorithms | |
| Dynamically build a histogram embedded in D-dimensional space | |
| Store data to be clustered for distance metric based algorithms | |
| A base class for clustering results where each item is in one cluster | |
| Represent a metric for clustering data that has already been clustered once | |
| Simply return the coordinates of a VectorD | |
| Support for basic symmetry, such as periodic boundary conditions (PBC) | |
| Move a particle and keep it in the primitive cell of a periodic lattice | |
| Move a rigid body and keep it in the primitive cell of a periodic lattice | |
| Support for running tests of IMP functionality | |
| Super class for simple IMP application test cases | |
| Check to make sure the number of director references is as expected | |
| Check to make sure the number of C++ object references is as expected | |
| Super class for IMP test cases | |
| Use this to add an advanced flag to the program | |
| IMP-specific subclass of argparse.ArgumentParser | |
| A class to store a fixed array of same-typed values | |
| Base class for optimizers that act on individual attributes | |
| Allow command line tools to easily implement multiple commands | |
| A class to store a configuration of a model | |
| A class to store a set of configurations of a model | |
| Implement a constraint on the Model | |
| Store an array of values of the same type | |
| Abstract class for containers of particles | |
| Create a new log context | |
| Interface to specialized Particle types (e.g. atoms) | |
| Class for adding derivatives from restraints to the model | |
| An exception that signifies some event occurred | |
The general base class for IMP exceptions | |
| A FloatIndex identifies an optimized attribute in a model | |
| A typed index | |
| An exception for a request for an invalid member of a container | |
| Implements a vector tied to a particular index of type Index<Tag> | |
| Convenience class to accept multiple input types | |
| A general exception for an internal error in IMP | |
| An input/output exception | |
| A base class for Keys | |
| Implement a simple least recently used cache | |
| Helper class for writing memoizers | |
| Class for storing model, its restraints, constraints, and particles | |
| An exception which is thrown when the Model has attributes with invalid values | |
| Base class for objects in a Model that depend on other objects | |
| Base class for all objects that cannot be copied | |
Common base class for heavy weight IMP objects | |
| Base class for all optimizers | |
| Shared optimizer state that is invoked upon commitment of new coordinates | |
| A shared container for Pairs | |
| A base class for modifiers of ParticlePairsTemp | |
| Abstract predicate function | |
| Abstract class for scoring object(s) of type ParticleIndexPair | |
| Class to handle individual particles of a Model object | |
| Take Decorator, Particle or ParticleIndex | |
| Take Decorator, Particle or ParticleIndex | |
| Take ParticlePairs or ParticleIndexPairs | |
| Base class for objects that take particle arguments and read from them | |
| Base class for objects that take particle arguments and modify them | |
| A smart pointer to a reference counted object | |
| A smart pointer to a ref-counted Object that is a class member | |
| A shared container for Quads | |
| A base class for modifiers of ParticleQuadsTemp | |
| Abstract predicate function | |
| Abstract class for scoring object(s) of type ParticleIndexQuad | |
| Temporarily change something; undo the change when this object is destroyed | |
| Abstract class to implement hierarchical methods | |
A restraint is a term in an IMP ScoringFunction | |
| Report key:value information on restraints | |
| Provide a consistent interface for things that take Restraints as arguments | |
| Object used to hold a set of restraints | |
| Base class for all samplers | |
| Class for adding up scores during ScoringFunction evaluation | |
| ScoreStates maintain invariants in the Model | |
| Represents a scoring function on the model | |
| A class to change and restore check state | |
| A class to change and restore log state | |
| Temporarily set log target | |
Helper class to aid in output of IMP classes to streams | |
| A shared container for Singletons | |
| A base class for modifiers of ParticlesTemp | |
| Abstract predicate function | |
| Abstract class for scoring object(s) of type ParticleIndex | |
| A shared container for Triplets | |
| A base class for modifiers of ParticleTripletsTemp | |
| Abstract predicate function | |
| Abstract class for scoring object(s) of type ParticleIndexTriplet | |
An exception for an invalid type being passed to IMP | |
| Abstract single variable functor class for score functions | |
| A weak pointer to an Object or RefCountedObject | |
An exception for an invalid usage of IMP | |
| Base class for a simple primitive-like type | |
An exception for an invalid value being passed to IMP | |
A more IMP-like version of the std::vector | |
| Version and module information for Objects | |
| Warnings with the same key within the context are only output once | |
| Smart pointer to Object-derived classes that does not refcount | |
| Display an IMP::SingletonContainer of Surface particles as cylindrical disks |