merkys / UEP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UEP

Welcome to UEP!

UEP is a tool for predicting the impact of mutations in a protein-protein complex. For a given PDB structure, it predicts automatically the effects of all possible mutations in the highly-packed interface positions. UEP predictions are competitive with the state-of-the art methods in the field with the advantage of being open-source code and extremelly fast in comparison, since it will take less than a second!

UEP dependencies

Running UEP

  1. Clone UEP repository in your computer.
  2. Define a PDB file and an interface to work on following this scheme.
python3 UEP.py --pdb=PDB.pdb --interface=A,BC
  1. Results will be displayed and saved (csv file) in the same folder than your PDB path.

Understanding UEP results

  1. Open the results file (csv file).
  2. First column represents analyzed positions on the highly packed interface.
  3. Other columns represent mutations into the different residues.
  4. Numerical values represent the predicted ΔΔG.
  5. NaN values represent mutations that could not be scored because:
    • Mutation is the same residue than the wild type.
    • Mutation has less than 2 predicted contacts with the other chains.
  6. Negative ΔΔG values are mutations predicted to improve the binding affinity of the PPI.
  7. Positive ΔΔG values are mutations predicted to decrease the binding affinity of the PPI.

What makes UEP different from the state-of-the art?

Current state-of-the art methods for predicting the impact of mutations in a protein-protein complex rely on the description of physical energies, statistical potentials, conservation, shape complementarity, and more recently, machine learning-based approaches.

UEP moves appart from the state-of-the art and it is based on the interactions observed in the interactome data (https://interactome3d.irbbarcelona.org/). It follows a three-body contact scheme of the highly-packed positions, where one residue of one protein must be in contact with at least two residues of the other protein. We have observed that such highly-packed positions exert larger differences in the experimental ΔΔG, and therefore they i) are easier to be predicted, and ii) they are more interesting for protein-protein design campaings.

Once you run UEP, it will find the highly-packed residues of your PDB, and it will examine the contacts of your protein-protein interface. Then, it will predict a ΔΔG based on the wild type and the mutation counts observed in the interactome data, without the need of generating mutation files. This feature makes UEP really fast!

About


Languages

Language:Python 100.0%