![o](ftv2mnode.png) IMP | Base functionality and abstract base classes for representation, scoring and sampling |
![|](ftv2vertline.png) ![o](ftv2node.png) algebra | General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP modules |
![|](ftv2vertline.png) ![o](ftv2node.png) atom | Functionality for loading, creating, manipulating and scoring atomic structures |
![|](ftv2vertline.png) ![o](ftv2node.png) bayesianem | Restraints for handling electron microscopy maps |
![|](ftv2vertline.png) ![o](ftv2node.png) benchmark | Support for developing and analyzing benchmarks of IMP code |
![|](ftv2vertline.png) ![o](ftv2node.png) cgal | Make CGAL functionality available to IMP |
![|](ftv2vertline.png) ![o](ftv2node.png) cnmultifit | Generate cyclic atomic structures using cryo-electron microscopy data |
![|](ftv2vertline.png) ![o](ftv2node.png) container | Various classes to hold sets of particles |
![|](ftv2vertline.png) ![o](ftv2node.png) core | Basic functionality that is expected to be used by a wide variety of IMP users |
![|](ftv2vertline.png) ![o](ftv2node.png) display | Output IMP model data in various file formats |
![|](ftv2vertline.png) ![o](ftv2node.png) domino | Divide-and-conquer inferential optimization in discrete space |
![|](ftv2vertline.png) ![o](ftv2node.png) em | Basic utilities for handling cryo-electron microscopy 3D density maps |
![|](ftv2vertline.png) ![o](ftv2node.png) em2d | Restraints using electron microscopy 2D images (class averages) |
![|](ftv2vertline.png) ![o](ftv2pnode.png) EMageFit | Build assembly models consistent with EM images (class averages) |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) argminmax | Utility functions to extract min/max from the inputs |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) buildxlinks | Utility functions to handle cross links |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) csv_related | Utility functions to handle CSV files |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) database | Utility functions to manage SQL databases with sqlite3 |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) domino_model | Classes to manage a model using DOMINO |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2pnode.png) imp_general | Utility functions that are supposedly not EMageFit-specific |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) alignments | Utility functions to handle alignments |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) comparisons | Utility functions for comparisons |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) io | Utility functions to handle IO |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) movement | Utility functions to handle movement |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) representation | Utility functions to handle representation |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) monte_carlo | Classes for Monte Carlo sampling using rigid body relative moves |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) restraints | Utility functions to handle restraints |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) sampling | Utility functions to handle sampling |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) solutions_io | Utility functions to store and retrieve solution information |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) utility | Utility functions |
![|](ftv2vertline.png) ![o](ftv2node.png) example | Example module |
![|](ftv2vertline.png) ![o](ftv2node.png) foxs | Determine small angle X-ray (SAXS) profiles |
![|](ftv2vertline.png) ![o](ftv2node.png) gsl | Several general purpose optimizers from the GNU Scientific Library (GSL) |
![|](ftv2vertline.png) ![o](ftv2node.png) integrative_docking | Pairwise docking incorporating additional data |
![|](ftv2vertline.png) ![o](ftv2pnode.png) isd | Inferential scoring building on methods developed as part of the Inferential Structure Determination software (ISD) |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Entry | Classes to handle ISD statistics files |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) gmm_tools | Tools for handling Gaussian Mixture Models |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) History | Classes to store output from replicas |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) TALOSReader | Classes to handle TALOS files or folders |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) TBLReader | Classes to handle TBL files |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) utils | Miscellaneous utilities |
![|](ftv2vertline.png) ![o](ftv2node.png) kinematics | Functionality for dealing with kinematic mechanical structures |
![|](ftv2vertline.png) ![o](ftv2node.png) kmeans | Interface to the GPL k-means clustering library |
![|](ftv2vertline.png) ![o](ftv2node.png) misc | Miscellaneous functionality that is not expected to be used by many IMP users |
![|](ftv2vertline.png) ![o](ftv2pnode.png) mmcif | Support for output of models in mmCIF format |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) data | Classes to represent data structures used in mmCIF |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) metadata | Classes to extract metadata for various input files |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) restraint | Map IMP restraints to mmCIF categories |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) util | Utility functions for IMP.mmcif |
![|](ftv2vertline.png) ![o](ftv2node.png) modeller | Interface to the Modeller comparative modeling package |
![|](ftv2vertline.png) ![o](ftv2node.png) mpi | Code that uses the MPI parallel library |
![|](ftv2vertline.png) ![o](ftv2node.png) multi_state | Functionality for handling multi-state models |
![|](ftv2vertline.png) ![o](ftv2node.png) multifit | Fitting atomic structures into a cryo-electron microscopy density map |
![|](ftv2vertline.png) ![o](ftv2node.png) nestor | Nested sampling-based optimization of representation |
![|](ftv2vertline.png) ![o](ftv2node.png) npc | Restraints designed for modeling the Nuclear Pore Complex (NPC) |
![|](ftv2vertline.png) ![o](ftv2node.png) npctransport | Simulation of transport through the Nuclear Pore Complex |
![|](ftv2vertline.png) ![o](ftv2pnode.png) parallel | Distribute IMP tasks to multiple processors or machines |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) manager_communicator | Classes for communicating from the manager to workers |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) subproc | Subprocess handling |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) util | Utilities for the IMP.parallel module |
![|](ftv2vertline.png) ![o](ftv2node.png) pepdock | Initial peptide docking |
![|](ftv2vertline.png) ![o](ftv2pnode.png) pmi | Python classes to represent, score, sample and analyze models |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) alphabets | Mapping between FASTA one-letter codes and residue types |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) analysis | Tools for clustering and cluster analysis |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) dof | Create movers and set up constraints for PMI objects |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2pnode.png) io | Utility classes and functions for reading and storing PMI files |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) crosslink | Handles cross-link data sets |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) macros | Protocols for sampling structures and analyzing them |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) mmcif | Support for the mmCIF file format |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) output | Classes for writing output files and processing them |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2pnode.png) restraints | Classes to handle different kinds of restraints |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) basic | Some miscellaneous simple restraints |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) crosslinking | Restraints for handling cross-linking data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) em | Restraints for handling electron microscopy maps |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) em2d | Restraints for handling electron microscopy images |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) npc | Specialized restraints for modeling the Nuclear Pore Complex |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) parameters | Restraints for parameters |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) proteomics | Restraints for handling various kinds of proteomics data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) saxs | Restraints for handling small angle x-ray (SAXS) data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) stereochemistry | Restraints for keeping correct stereochemistry |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) samplers | Sampling of the system |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) tools | Miscellaneous utilities |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) topology | Set of Python classes to create a multi-state, multi-resolution IMP hierarchy |
![|](ftv2vertline.png) ![o](ftv2pnode.png) pmi1 | Legacy PMI1 module to represent, score, sample and analyze models |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) analysis | Tools for clustering and cluster analysis |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2pnode.png) io | Utility classes and functions for reading and storing PMI files |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) crosslink | Handles cross-link data sets |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) utilities | Utility classes and functions for IO |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) xltable | Tools to plot a contact map overlaid with cross-links |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) macros | Protocols for sampling structures and analyzing them |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) metadata | Classes for attaching metadata to PMI objects |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) mmcif | Support for the mmCIF file format |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) nonmaintained | Nonmaintained code |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) output | Classes for writing output files and processing them |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) representation | Representation of the system |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2pnode.png) restraints | Classes to handle different kinds of restraints |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) basic | Some miscellaneous simple restraints |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) crosslinking | Restraints for handling crosslinking data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) crosslinking_new | Restraints for handling crosslinking data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) em | Restraints for handling electron microscopy maps |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) em2d | Restraints for handling electron microscopy images |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) npc | Specialized restraints for modeling the Nuclear Pore Complex |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) parameters | Restraints for parameters |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) proteomics | Restraints for handling various kinds of proteomics data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) saxs | Restraints for handling small angle x-ray (SAXS) data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) stereochemistry | Restraints for keeping correct stereochemistry |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) samplers | Sampling of the system |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) tools | Miscellaneous utilities |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) topology | Set of python classes to create a multi-state, multi-resolution IMP hierarchy |
![|](ftv2vertline.png) ![o](ftv2node.png) rmf | Support for the RMF file format for storing hierarchical molecular data and markup |
![|](ftv2vertline.png) ![o](ftv2node.png) rotamer | Sampling of sidechain rotamers |
![|](ftv2vertline.png) ![o](ftv2pnode.png) sampcon | Sampling exhaustiveness protocol |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) clustering_rmsd | Utilities to cluster and calculate RMSD and precision |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) good_scoring_model_selector | Select good-scoring models based on scores and/or data satisfaction |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) precision_rmsd | Calculation of precision and RMSD |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) rmsd_calculation | Utilities to help with RMSD calculation |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) scores_convergence | Utilities to manage distributions of scores |
![|](ftv2vertline.png) ![o](ftv2node.png) saxs | Support for small angle X-ray scattering (SAXS) data |
![|](ftv2vertline.png) ![o](ftv2node.png) saxs_merge | A method for merging SAXS profiles using Gaussian processes |
![|](ftv2vertline.png) ![o](ftv2node.png) score_functor | Composable functors to implement scores via compile-time composition |
![|](ftv2vertline.png) ![o](ftv2node.png) scratch | A space to add temporary classes while experimenting without forcing you to create your own module |
![|](ftv2vertline.png) ![o](ftv2pnode.png) spatiotemporal | Spatialtemporal scoring in IMP |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) analysis | Functions to analyze spatiotemporal models |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) composition_scoring | Functions for weighting graphNode objects based on stoichiometry data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) create_DAG | Simplified function for creating a spatiotemporal model |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) graphNode | Defines the graphNode class |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) score_graph | Functions to traverse and score the spatiotemporal graphs |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) write_output | Functions to write spatiotemporal graph information to files |
![|](ftv2vertline.png) ![o](ftv2node.png) spb | Classes, functions and executables for modeling of the Spindle Pole Body |
![|](ftv2vertline.png) ![o](ftv2node.png) statistics | Code to compute statistical measures |
![|](ftv2vertline.png) ![o](ftv2node.png) symmetry | Support for basic symmetry, such as periodic boundary conditions (PBC) |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) test | Support for running tests of IMP functionality |
![\](ftv2lastnode.png) IMP_npctransport | |