Promega Logo From the Bax Group at the National Institutes of Health ...
Proline Omega angle prediction from sequence and chemical shifts
As described in the paper:

Prediction of Xaa-Pro peptide bond conformation from sequence and chemical shifts.
Yang Shen and Ad Bax J. Biomol. NMR, 46, 199-204 (2009).

See Also the PROMEGA Prediction Server Web Site:



RedHat Linux (Fedora Core)/Mac/Win32 version (v 1.01, last updated Oct 16, 2009)

The download archive can be unpacked in unix by:

   tar -zxvf promega.tar.Z
or with traditional Windows zip software.

The shell script "" in the package can be used to set up the program.

What is Promega
Reliability of Promega

Components of the Promega Package
How to Use Promega
Compile the Source Code

What is Promega

Promega is a system for empirical prediction of Xaa-Pro peptide bond conformation from backbone NMR chemical shifts (N, HN, HA, CA, CB, CO) and amino acid type information of the residues neighboring Pro. Using a database of proteins of known structure, the NMR chemical shift pattern and the PDB-extracted amino acid preference of the cis and trans Xaa-Pro dipeptide bond conformations are used to calculate a cis/trans probability score from the backbone and CB chemical shifts of the proline and its neighboring residues. Promega typically offers unique identification for Xaa-Pro peptide bonds in cases where Pro-CG chemical shifts are available, but even with CG shifts lacking it often provides a strong indication for the cis or trans state of the bond, making it applicable to studies of larger proteins where obtaining CG assignments can be challenging, and for on-going efforts to determine protein structures exclusively on the basis of backbone and 13C chemical shifts.


Reliability of Promega

Promega prediction from NMR chemical shifts has been tested using a newly constructed database, from which the chemical shift patterns of the proline and the neighboring residues were derived.  When Pro CG chemical shift is available, along with CB and other backbone chemical shifts of the Pro and its neighboring residues, Promega prediction provides an excellent indicator for the Xaa-Pro dipeptide bond, and the Xaa-Pro cis or trans state will be identified unambiguously for the vast majority of cases. When the Pro CG chemical shift is not available, Promega prediction still provides a strong indicator for most Xaa-Pro dipeptide bonds in proteins.

When no chemical shifts are available, the ability of Promega to identify cis Xaa-Pro peptide bonds is much decreased but the likelihood for cis-Pro calculated by Promega still provides a useful indicator for the likelihood that the Pro residue is in the cis configuration.

Note that Promega only provides a statistical probability for the peptide bond in question to be cis or trans. Its principal utility therefore must be viewed as an alert to exercise caution when building molecular models in the absence of complete sets of NOE data, where the possibility of a cis peptide bond is often ignored.

Components of the Promega Package

The Promega program is implemented using C++. The pre-compiled executable file ($PROMEGA_DIR/src/PROMEGA for Linux, $PROMEGA_DIR/src/PROMEGA.exe for Windows, $PROMEGA_DIR/src/PROMEGA.mac for Mac) or the starting script ("$PROMEGA_DIR/promega" for Linux) can be invoked with the "TALOS-like" command-line arguments. A complete list of options can be invoked and generated with a "-help" command-line argument.

Use of Promega requires definition of an environment variable "PROMEGA_DIR" or one command-line argument "-promegaDir" to specify the Promega installation directory. If the starting script ("$PROMEGA_DIR/promega" in Linux/Mac) is used, this variable is pre-defined before running the program.

Other files of the Promega package include:

The tables of random coil shifts, adjustments values from neighboring residues used in the shifts prediction process (the same tables as used in TALOS).

Chemical shift patterns of proline and its neighboring residues.

Amino acid occurrence of the residues neighboring proline.

C++ source files, make files, and pre-compiled executable files.

Promega starting script.

Promega installation script.

Script to prepare TALOS-format input chemical shift table file from a BMRB-format file.

Script to apply deuteration isotope shift correction for CA and CB chemical shifts.

How to Use Promega

Use of Promega to predict backbone chemical shifts involves the following steps:

  1. Create a directory for the prediction session; all subsequent commands will be executed from this directory.

  2. Prepare a TALOS-format input chemical shift table (for example "").

  3. Run Promega to perform the prediction. If the starting script "promega" is used, this will simply require a command such as:
       promega -in inCS.pdb
    If the pre-compiled binary file ("$PROMEGA_DIR/src/PROMEGA.exe" in Windows, $PROMEGA_DIR/src/PROMEGA.mac for Mac, or "$PROMEGA_DIR/PROMEGA" in Linux) is used, the Promega installation directory must be specified with a "-promegaDir" command-line argument:
       PROMEGA -in inCS.pdb -promegaDir /disk1/promega
 Promega will create a file "" (defined by the "-sum" option), including a summary of the prediction results. The following is an example of Promega's output for test protein XcR50

   FORMAT %2d %1s %1s %1s %2d %2d %2d %8.3f %8.3f %8.3f

   49 V P V  5  3  5   25.500    1.000    0.998 
   54 D P M  5  3  5   28.300    0.000    0.000 
   62 W P F  5  0  4 9999.000    0.601    0.074 
   66 A P R  5  3  5   28.100    0.000    0.000 
   76 A P H  5  3  5   27.400    0.000    0.000

The program provides two outputs: P_cis (the relative likelihood that the Pro is in the cis form, with P_cis = 0.5 corresponding to the database average of 5%) and the absolute probability, P_cis_norm, that the peptide bond is cis.

Compile the Source Code

The Promega program is written in standard C++. Compiling requires:

   cd $PROMEGA_DIR/src
   make -f Makefile.$YOUR_SYSTEM

Compiling of Promega program has been tested on Linux (Linux 9 or newer), Windows (XP) and Mac OS X 10.5.7. Pre-compiled executable files ("$PROMEGA_DIR/src/PROMEGA" for Linux, "$PROMEGA_DIR/src/PROMEGA.exe" for Windows, "$PROMEGA_DIR/src/PROMEGA.mac" for Mac) are contained in the distributed Promega package.

* All documents in PDF format require the free Adobe Acrobat Reader application for viewing

[ Home ] [ NIH ] [ NIDDK ] [ Terms of Use ]
last updated:  Jan 12 2011 / fd