| IMP | The IMP kernel provides base classes and key shared functionality |
| IMP::algebra | This module contains general purpose algebraic and geometric methods |
| IMP::algebra::grids | Implementation for parameterized grids |
| IMP::atom | This module contains functionality for dealing with atoms and proteins |
| IMP::base | This module provides low level functionality used by all of IMP |
| IMP::benchmark | This module provides benchmarks of a variety of aspects of IMP |
| IMP::bullet | This module provides a wrapper for the Bullet physics engine |
| IMP::cgal | This module provides IMP wrappers for various algorithms implemented in CGAL |
| IMP::compatibility | This module tries to smooth over the variations in platforms |
| IMP::container | This module provides containers in IMP |
| IMP::core | This module contains basic functionality that is expected to be used by a wide variety of IMP users |
| IMP::display | This module provides support for displaying and exporting IMP data in various ways |
| IMP::domino | This module provides a divide and conquer sampler. It provides a simpler interface and (hopefully) faster performance than the original IMP.domino module |
| IMP::em | This module allows density maps to be used to generate restraints |
| IMP::em2d | This module provides functionality to use two-dimensional EM images as restraints |
| IMP::example | This module provides example showing how to implement various types of objects and functionality in IMP |
| IMP::gsl | This module wraps optimizers from the GNU Scientific Library |
| IMP::isd | Inferential scoring |
| IMP::misc | This module contains miscellaneous and experimental functionality |
| IMP::modeller | This module contains functionality for integrating Modeller with IMP |
| IMP::multifit | This module contains a protocol for fitting proteins to EM maps |
| IMP::parallel | Support for parallel tasks that communicate infrequently |
| IMP::pepdock | Peptide docking method |
| IMP::restrainer | This module provides a higher level interface for using experimental proteomics data with IMP |
| IMP::rmf | This module provides RMF I/O for IMP |
| IMP::saxs | This module adds small angle X-ray scattering support to IMP |
| IMP::scratch | A place for testing classes and functions |
| IMP::statistics | This module provides methods for clustering, histograms and other statistical computations |
| IMP::system | This module provides helper functions for biological systems |
| IMP::test | Methods and classes for testing the IMP kernel and modules |
| RMF | This module provides RMF I/O |