GithubHelp home page GithubHelp logo

pops's Introduction

POPs: Propensity Optimised Paths

This is the official repository of Propensity Optimised Paths (POPs) , a method to compute and score paths of optimised propensity that link the orthosteric site with the identified allosteric sites, and identifies crucial residues that contribute to those paths. The method was presented in the paper:

Wu, N., Yaliraki, S. N., & Barahona, M. (2022). Prediction of Protein Allosteric Signalling Pathways and Functional Residues Through Paths of Optimised Propensity. Journal of Molecular Biology, 167749. https://doi.org/10.1016/j.jmb.2022.167749

The calculation of POPs is based on results from bond-to-bond propensity analysis, which was introduced in Amor et al. Nature Communications, 7, 1–13 (2016) and made available through the easy-to-use webserver ProteinLens.

Allostery commonly refers to the mechanism that regulates protein activity through the binding of a molecule at a different, usually distal, site from the orthosteric site. The omnipresence of allosteric regulation in nature and its potential for drug design and screening render the study of allostery invaluable. Nevertheless, challenges remain as few computational methods are available to effectively predict allosteric sites, identify signalling pathways involved in allostery, or to aid with the design of suitable molecules targeting such sites. Recently, bond-to-bond propensity analysis has been shown successful at identifying allosteric sites for a large and diverse group of proteins from knowledge of the orthosteric sites and its ligands alone by using network analysis applied to energy-weighted atomistic protein graphs. To address the identification of signalling pathways, we propose here a method to compute and score paths of optimised propensity that link the orthosteric site with the identified allosteric sites, and identifies crucial residues that contribute to those paths.

Main Work Flow

This code is only available in python. We apologise that it is not available in other languages for users who are not familiar with python and would like to use this code.

1. Run bond-to-bond propensity analysis

Bond-to-bond propensity analysis quantifies the non-local effect of instantaneous bond fluctuations propagating through the protein. It is available as a webserver - ProteinLens. Please follow the Tutorial provided in ProteinLens to complete bond-to-bond propensity analysis on your chosen protein and download the results. The results are required for POPs computation and an example of the result folder, sessionIZN1I the bond-to-bond propensity analysis result of h-Ras (PDB ID: 3K8Y), is provided here for illustration.

2. Run POPs computation and analysis

After completing bond-to-bond propensity analysis, POP.py is the only script required for POPs computation and analysis. Please follow the step by step instruction in POP_example.ipynb in the examples/ directory to complete POPs computation and analysis. Running everything in POP_example.ipynb would give you two folders as the results and they should be the same as the folders given in examples_completed in the examples/ directory. This will make sure everything is set up correctly and you can then proceed with your own protein(s) of interest.

Contributor

  • Nan Wu, GitHub: nw97nan <https://github.com/nw97nan>

Cite

If you use this code in your own work, please cite our paper :

Wu, N., Yaliraki, S. N., & Barahona, M. (2022). Prediction of Protein Allosteric Signalling Pathways and Functional Residues Through Paths of Optimised Propensity. Journal of Molecular Biology, 167749. https://doi.org/10.1016/j.jmb.2022.167749

and the paper on bond-to-bond propensity analysis:

Amor, B. R. C., Schaub, M. T., Yaliraki, S. N., & Barahona, M. (2016). Prediction of allosteric sites and mediating interactions through bond-to-bond propensities. Nature Communications, 7, 1–13. https://doi.org/10.1038/ncomms12477.

The paper that introduced the ProteinLens webserver is:

Mersmann, S. F., Strömich, L., Song, F. J., Wu, N., Vianello, F., Barahona, M., & Yaliraki, S. N. (2021). ProteinLens: a web-based application for the analysis of allosteric signalling on atomistic graphs of biomolecules. Nucleic Acids Research, 49(W1), W551–W558. https://doi.org/10.1093/nar/gkab350

pops's People

Contributors

mauriciobarahona avatar nw97nan avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

zillaru

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.