.

SPRINT 3.0:

Side-chain PRediction INference Toolbox

for Multistate Protein Design



SPRINT is released for academic research only under the General Public License. This package is free software as described in the GPLv3 license. For purposes other then academic research, please contact Menachem Fromer .

When using SPRINT, please cite:

Menachem Fromer, Chen Yanover, Amir Harel, Ori Shachar, Yair Weiss, and Michal Linial. SPRINT: side-chain prediction inference toolbox for multistate protein design. Bioinformatics, 26(19):2466-2467, 2010.

http://bioinformatics.oxfordjournals.org/content/26/19/2466.abstract

and:

Menachem Fromer, Chen Yanover, and Michal Linial. Design of multispecific protein sequences using probabilistic graphical modeling. Proteins: Structure, Function, and Bioinformatics, 78:530-547, 2010.

http://dx.doi.org/10.1002/prot.22575


SPRINT --- expanding the scope of protein design

SPRINT, acronym for Side-chain Prediction Inference Toolbox, is a package that uses inference algorithms on graphical models for the multistate protein design problem. It first represents the side-chain packing for a fixed-backbone protein design problem as a probabilistic graphical model. It can then use the dead-end_elimination (DEE) algorithm to reduce the dimensionality of the conformational spaces. Finally, it applies various inference algorithms on the resulting model.

SPRINT input: SPRINT output:

Overview of SPRINT multistate design procedure:




The package is written in C++, and the probabilistic inference core of SPRINT is based on the fastInf package.

We believe that SPRINT's main advantage over other state-of-the-art protein design packages is its ability to perform varying functionalities better than other algorithms, while still using comparable memory and CPU resources.

Downloads

SPRINT's C++ source code and data files: sprint_3.0.tgz

Installation

To install SPRINT, run:
tar -xvzf sprint_3.0.tgz
cd sprint
make
NOTE 1: If you have any problems installing FastInf, please see the FastInf web site for known issues.

NOTE 2: The boost, glpk, and gsl packages are all included in the SPRINT package (under the sprint/sources/fastInf directory) so that FastInf functions properly.
If you are having problems installing these, you may need to download and install them instead of the versions included here.

NOTE 3: The GNU Gengetopt package must be installed before running the 'make' command for SPRINT installation. It can be downloaded from:
http://www.gnu.org/software/gengetopt/gengetopt.html#Installation

Usage

To run SPRINT, type:
build/execs/sprint [options]

SPRINT standard command-line options

Examples

To run the following examples, download the relevant example file and unzip it:
  1. Download example1.zip (6 MB)
    To find the 10 lowest energy amino acid sequences compatible with the prion design problem (PDB code 1I4M) used in our single-state design paper:
    sprint -i prion_list -n MAPs -M 10
    The FASTA sequences are output to prion_list_design.seq, and their energies are listed in prion_list_design.en.actual.


  2. Download example2.zip (27 MB)
    To find the amino acid probabilities compatible with the PPAR design problem (PDB codes 1K74, 2PRG) used in our multi-state design paper, at a Boltzmann temperature of 0.41:
    sprint -i PPAR_list -n marginals -t 0.41
    The per-position marginal amino acid probabilities are output to PPAR_list_seq_marginals.prob.


  3. Download example3.zip (5 MB)
    To find the pairwise amino acid probabilities compatible with the design of the interface of the p53-53BP1 complex (PDB code 1KZY), at a Boltzmann temperature of 0.51:
    sprint -i p53_list -n cliq_marginals --requireAllDesignCliqs --maxCliqueVars=2 -t 0.51
    As specified by the use of the "--requireAllDesignCliqs --maxCliqueVars=2" flags, ALL pairwise amino acid probabilities, are output to p53_list_seq_cliq_marginals.prob.

Side-chain prediction and/or single-state design ("--program=ssprint") examples

Examples for running side-chain prediction and/or single-state design can be found in the previous version of SPRINT.

For Code Developers


Questions, suggestions, comments, and bug reports - please contact Menachem Fromer


© Copyright 2010 Menachem Fromer and Chen Yanover.


Back to Menachem Fromer's home page