IMP  2.3.1
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 123]
\NIMPSynonym for IMP::kernel
 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
 oNbaseLow level functionality (logging, error handling, profiling, command line flags etc) that is used by all of IMP
 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)
 |oNargminmaxUtility functions to extract min/max from the inputs
 |oNbuildxlinksUtility functions to handle cross links
 |oNcsv_relatedUtility functions to handle CSV files
 |oNDatabaseUtility functions to manage SQL databases with sqlite3
 |oNrestraintsUtility functions to handle restraints
 |\Nsolutions_ioUtility functions to store and retrieve solution information
 oNexampleExample module
 oNgslSeveral general purpose optimizers from the GNU Scientific Library (GSL)
 oNisdInferential scoring building on methods developed as part of the Inferential Structure Determination software (ISD)
 |oNEntryClasses to handle ISD statistics files
 |oNgmm_toolsTools for handling Gaussian Mixture Models
 |oNHistoryClasses to store output from replicas
 |oNTALOSReaderClasses to handle TALOS files or folders
 |oNTBLReaderClasses to handle TBL files
 |\NutilsMiscellaneous utilities
 oNkernelBase functionality and abstract base classes for representation, scoring and sampling
 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
 oNmodellerInterface to the Modeller comparative modeling package
 oNmodule_templateTemplate for a module that is stored externally to IMP
 oNmpiCode that uses the MPI parallel library
 oNmultifitFitting atomic structures into a cryo-electron microscopy density map
 oNparallelDistribute IMP tasks to multiple processors or machines
 |oNmaster_communicatorClasses for communicating from the master to slaves
 |oNsubprocSubprocess handling
 |\NutilUtilities for the IMP.parallel module
 oNpepdockInitial peptide docking
 oNpmiPython classes to represent, score, sample and analyze models
 |oNanalysisTools for clustering and cluster analysis
 |oNmacrosProtocols for sampling structures and analyzing them
 |oNnonmaintainedNonmaintained code
 |oNoutputClasses for writing output files and processing them
 |oNrepresentationRepresentation of the system
 |oNsamplersSampling of the system
 |\NtoolsMiscellaneous utilities
 oNrmfSupport for the RMF file format for storing hierarchical molecular data and markup
 oNrotamerSampling of sidechain rotamers
 oNsaxsSupport for small angle X-ray scattering (SAXS) data
 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
 oNstatisticsCode to compute statistical measures
 oNsymmetrySupport for basic symmetry, such as periodic boundary conditions (PBC)
 \NtestSupport for running tests of IMP functionality