https://github.com/barahona-research-group/pops

POPs: Propensity Optimised Paths

https://github.com/barahona-research-group/pops

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 12 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

POPs: Propensity Optimised Paths

Basic Info
  • Host: GitHub
  • Owner: barahona-research-group
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 5.5 MB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created over 3 years ago · Last pushed over 3 years ago

https://github.com/barahona-research-group/POPs/blob/main/

# 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, 113 (2016)](https://doi.org/10.1038/ncomms12477) and made available through the easy-to-use webserver [ProteinLens](https://proteinlens.io/webserver/).

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](https://proteinlens.io/webserver/). Please follow the [Tutorial](https://proteinlens.io/webserver/tutorial) provided in [ProteinLens](https://proteinlens.io/webserver/) 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](https://github.com/nw97nan/POPs/tree/main/examples/sessionIZNY1I) 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](https://github.com/nw97nan/POPs/blob/main/POP.py) is the only script required for POPs computation and analysis. Please follow the step by step instruction in [POP_example.ipynb](https://github.com/nw97nan/POPs/blob/main/examples/POP_example.ipynb) in the `examples/` directory to complete POPs computation and analysis. Running everything in [POP_example.ipynb](https://github.com/nw97nan/POPs/blob/main/examples/POP_example.ipynb) would give you two folders as the results and they should be the same as the folders given in [examples_completed](https://github.com/nw97nan/POPs/tree/main/examples/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 ` ## 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, 113. https://doi.org/10.1038/ncomms12477. The paper that introduced the [ProteinLens](https://proteinlens.io/webserver/) webserver is: Mersmann, S. F., Strmich, 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), W551W558. https://doi.org/10.1093/nar/gkab350

Owner

  • Name: Barahona Research - Applied Math - Imperial
  • Login: barahona-research-group
  • Kind: organization
  • Email: m.barahona@imperial.ac.uk

Research codes developed in the Barahona research group - Department of Mathematics - Imperial College London

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1