IMP Tutorial  for IMP version 2.4.0
IMP Tutorial

This tutorial aims to give a simple introduction to the IMP software itself and some specific applications. It cannot cover all parts of IMP in detail; for more information, please refer to the IMP manual.

In order to follow along with the tutorial, you will first need to download and install IMP and its dependencies. This is most easily done by downloading the latest stable release; pre-compiled binaries are available, or you can build from source code.

Please note that if you choose to use a newer version of IMP, some scripts may need some modification to work correctly. (If you use an older version, some of the applications demonstrated here may not be available.)

  1. Introduction. Discussion of the problems that IMP is designed to solve, and the high-level design of the software.
  2. The IMP C++/Python library. Simple usage of basic parts of the IMP library.
  3. Modeling of RNA Polymerase II stalk. Modeling of a real complex using the IMP::pmi module.
  4. FoXS. Using IMP's FoXS application to use small-angle X-ray (SAXS) data in combination with comparative modeling to improve the structure of a protein.
  5. Integrative docking. Improving the quality of computational pairwise docking by incorporating additional experimental information.
  6. Conformational sampling. Sampling antibody conformations using the rapidly exploring random tree (RRT) algorithm.
  7. EMageFit. A simple example of modeling of a complex of 4 proteins, by combining electron microscopy (EM) class averages of the complex with crystal structures of the proteins.
  8. MultiFit. A similar example of modeling a complex, by multiple fitting of individual proteins into a 3D cryo-EM density map of the complex.
  9. MultiFit of symmetric complexes. Multiple fitting of a protein structure into a symmetric (ring) complex, using a 3D cryo-EM density map of the complex.
  10. Merging SAXS profiles. Merging multiple small angle X-ray (SAXS) profiles using saxs_merge.