IMP logo
IMP Reference Guide  develop.aa56373736,2024/03/18
The Integrative Modeling Platform
Module/Namespace List
Here is a list of all IMP modules - each is also a C++ namespace and a Python package:
[detail level 1234]
oNIMPBase functionality and abstract base classes for representation, scoring and sampling
|oNalgebraGeneral purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP modules
|oNatomFunctionality for loading, creating, manipulating and scoring atomic structures
|oNbayesianemRestraints for handling electron microscopy maps
|oNbenchmarkSupport for developing and analyzing benchmarks of IMP code
|oNcgalMake CGAL functionality available to IMP
|oNcnmultifitGenerate cyclic atomic structures using cryo-electron microscopy data
|oNcontainerVarious classes to hold sets of particles
|oNcoreBasic functionality that is expected to be used by a wide variety of IMP users
|oNdisplayOutput IMP model data in various file formats
|oNdominoDivide-and-conquer inferential optimization in discrete space
|oNemBasic utilities for handling cryo-electron microscopy 3D density maps
|oNem2dRestraints using electron microscopy 2D images (class averages)
|oNEMageFitBuild assembly models consistent with EM images (class averages)
|oNexampleExample module
|oNfoxsDetermine small angle X-ray (SAXS) profiles
|oNgslSeveral general purpose optimizers from the GNU Scientific Library (GSL)
|oNintegrative_dockingPairwise docking incorporating additional data
|oNisdInferential scoring building on methods developed as part of the Inferential Structure Determination software (ISD)
|oNkinematicsFunctionality for dealing with kinematic mechanical structures
|oNkmeansInterface to the GPL k-means clustering library
|oNmiscMiscellaneous functionality that is not expected to be used by many IMP users
|oNmmcifSupport for output of models in mmCIF format
|oNmodellerInterface to the Modeller comparative modeling package
|oNmpiCode that uses the MPI parallel library
|oNmulti_stateFunctionality for handling multi-state models
|oNmultifitFitting atomic structures into a cryo-electron microscopy density map
|oNnpcRestraints designed for modeling the Nuclear Pore Complex (NPC)
|oNnpctransport
|oNparallelDistribute IMP tasks to multiple processors or machines
|oNpepdockInitial peptide docking
|oNpmiPython classes to represent, score, sample and analyze models
|oNpmi1Legacy PMI1 module to represent, score, sample and analyze models
|oNrmfSupport for the RMF file format for storing hierarchical molecular data and markup
|oNrotamerSampling of sidechain rotamers
|oNsampconSampling exhaustiveness protocol
|oNsaxsSupport for small angle X-ray scattering (SAXS) data
|oNsaxs_mergeA method for merging SAXS profiles using Gaussian processes
|oNscore_functorComposable functors to implement scores via compile-time composition
|oNscratchA space to add temporary classes while experimenting without forcing you to create your own module
|oNspatiotemporalSpatialtemporal scoring in IMP
|oNspbClasses, functions and executables for modeling of the Spindle Pole Body
|oNstatisticsCode to compute statistical measures
|oNsymmetrySupport for basic symmetry, such as periodic boundary conditions (PBC)
|\NtestSupport for running tests of IMP functionality
\NIMP_npctransport