PremPLI predicts the effects of single mutations on protein-ligand interactions by calculating the binding affinity changes quantitatively. It can be used for guiding the design of ligand-binding proteins, identifying and understanding disease driver mutations, and finding potential resistance mutations for different drugs. The 3D structure of a protein-ligand complex is required for performing the prediction.
We recommend that most users who just want to obtain PremPLI predictions use PremPLI website to obtain scores.
You can download releases on github.
PremPLI requires the following software and packages.
-
PROVEAN
This is available at the PROVEAN website.
-
NCBI BLAST 2.4.0
This is available at the NCBI ftp site.
ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.4.0/
-
DSSP
This is available at the DSSP website.
-
FoldX
This is available at the FoldX website.
-
VMD
This is available at the VMD website.
-
UCSF Chimera
This is available at the Chimera website.
-
Arpeggio
This is available at the Arpeggio website.
-
XLOGP3
This is available at the XLOGP3 website.
-
Python packages: pandas, biopython, sklearn and rpy2
To install these packages you can use the following command:
$ conda install -c conda-forge pandas
$ conda install -c conda-forge biopython
$ conda install -c conda-forge scikit-learn
$ conda install -c r rpy2
- R packages: randomForest and stringr
$ install.packages('randomForest')
$ install.packages('stringr')
-
Download and/or install prerequisites described above.
-
Download and unpack the distribution:
$ wget https://github.com/minghuilab/PremPLI/archive/v1.0.tar.gz
$ tar -zxvf v1.0.tar.gz
- Change to the source directory:
$ cd PremPLI-1.0/v1.0
- Change the path parameters in PremPLI.py:
workdir = Your working directory
pathvmd = path for running VMD software # /usr/local/bin/vmd
pathmkdssp = path for running DSSP software # /usr/local/bin/mkdssp
pathpsiblast = path for running PSI-BLAST software # /usr/local/bin/blast/psiblast
pathblastdb = path for blastdb # /usr/local/bin/blastdb/nr
pathprovean = path for PROVEAN software # /usr/bin/provean.sh
patharpeggio = path for Arpeggio software # /usr/local/bin/arpeggio/arpeggio.py
pathxlogp3 = path for running XLOGP3 software # /usr/local/bin/
The FoldX software needs to be installed in the working directory.
$ python PremPLI.py -i 2021031002563493343426069
PremPLI is only intended to run on linux operating systems.
You will need to have Python 2.7 and R 3.4.0 (or higher) installed.