Skip to content
Tool for deep mutational scanning experiments.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Update copyright and version number Sep 6, 2019
enrich2 Update copyright and version number Sep 6, 2019
.gitignore Changes for v1.1.0 Apr 16, 2017
License.txt Initial commit. Sep 24, 2016 Initial commit. Sep 24, 2016
pylintrc Changes for v1.1.0 Apr 16, 2017 Update copyright and version number Sep 6, 2019



Enrich2 is a general software tool for processing, analyzing, and visualizing data from deep mutational scanning experiments. For more information or to cite Enrich2, please refer to A statistical framework for analyzing deep mutational scanning data.

Enrich2 documentation is available on Read the Docs.

An example dataset is available at the Enrich2-Example GitHub repository.

Installation and dependencies

Enrich2 runs on Python 2.7 and requires the following packages:

The configuration GUI requires Tkinter. Building a local copy of the documentation requires Sphinx.

We recommend using a scientific Python distribution such as Anaconda or Enthought Canopy to install and manage dependencies. A Conda environment file is included with the documentation. PyTables may not be installed when using the default settings for your distribution. If you encounter errors, check that the tables module is present.

To install Enrich2, git clone or download the repository and run python install from its root directory.


Please use the GitHub Issue Tracker to file bug reports or request features.

Enrich2 was written by Alan F Rubin.

You can’t perform that action at this time.