Liu Lab at Huazhong University of Science and Technology

PRIME: A program for prediction of protein-RNA complex structure

Update news: We recently update previous PRIME to PRIME 2.0. More information at here

PRIME 2.0.1 at here

PRIME is a Protein-RNA Interaction ModElling program ,which includes TMalign (protein structural alignment) and SARA (RNA structural alignment) for searching template in the library. Protein and RNA structure coordinates are needed. The output is the protein RNA-complex structure model. The similar score (TMscore or complex structural score),which describle the binding similarity between the target and the template, and a transformation matrix are also reported.

PRIME is available.

During developing PRIME, a template library is also collected.
Once PRIME has been installed in your computer successfully! You can start PRIME by running this command at the directory "example".
1) build and evaluate the model if the native structure is known:
../source/PRIME -mode 15 -system 3 -par parameter_build_evaluate_model
../source/PRIME -mode 15 -system 4 -par parameter_build_evaluate_model(PRIME 2.0)

A model of target(2I82_A and 2I82_E) is built on the template(2AB4_AB) by PRIME. Two files *.trasnsform (transformation matrix) and *tmscore (ligand rmsd comparing with the native ) are generated. Also outputs a model of pdb format.

2) build the model if the native structure is unknown:
../source/PRIME -mode 15 -system 3 -par parameter_build_model
../source/PRIME -mode 15 -system 4 -par parameter_build_model(PRIME 2.0)

A model of target(2I82_A and 2I82_E) is built on the template(2AB4_AB) by PRIME. Just one file *.trasnsform (transformation matrix) is generated because native structure is not assigned.

3) build models with template library:
  3.1 add template library to PRIME:
    1) download the template PDB file
    2) unpack and uncompress the template to one directory(example: ~/template)
    3) change directory to "example" and type ./ ~/template template_library_439
    4) this will generate parameter which includes all 439 templates
    By the way, any templates can be added with this way.
  3.2 run ../source/PRIME -mode 15 -system 3 -par parameter at example directory
  3.3 check the complex structure score in the file *.transform. According to our research, a good model could be built by PRIME with the template that complex structural score is greater than 0.45.(See paper for detail).
All parameters are set at the file parameter, see README for detail in the PRIME package.
We also provide a tutorial of PRIME.
download PRIME package.
type "tar jxvf PRIME_final.tar.bz2" to uncompress and unpack the package.
type "cd prime_final " to change the current directory.
type "./" to compile the programm.

if the compiler prompts "g++: /usr/lib64/ No such file or directory", please modify the makefile file so that PRIME can link to libgfortran(replace "/usr/lib64/" to the real file path in your linux)

if PRIME prompt the error: Can't find the SARA_normalized_file, please type "source ~/.bashrc" to reload the env.

A challenge case for unbound docking:

A model of unbound target(protein:1XPI_A,RNA:2I82_E) is built on the template(2AB4_AB) by PRIME. The ligand rmsd between the model and the native complex(2I82_AE) is 5.66 Angstrom. This target was not predicted successfully by 3dRPC(Huang Y, Liu S, Guo D, Li L, & Xiao Y (2013).Sci Rep) due to larger conformational change.

Any questions about PRIME, please email to
1. Jinfang Zheng, Petras J. Kundrotas, Ilya A. Vakser and Shiyong Liu. Template-based modeling of protein-RNA interactions
PLOS Computational Biology 2016 Sep 23;12(9)[PubMed] [PDF]