Giter VIP home page Giter VIP logo

presilience's Introduction

The prospective resilience of (protein) networks

DOI

Python code for calculating the resilience and the prospective resilience in networks. This code accompanies the recent paper:

Resilience and evolvability of protein-protein interaction networks. by Brennan Klein, Ludvig Holmér, Keith M. Smith, Mackenzie M. Johnson, Anshuman Swain, Laura Stolp, Ashley I. Teufel, and April S. Kleppe. (2020).


Resilience calculation

Fig. 1: Schematic of network resilience.

Resilience of E.R. networks

Fig. 2: The effect of network density on resilience.

Attachment mechanisms

Fig. 3: Different node attachment mechanisms for prospective resilience.


Analysis Notebooks

  1. 01_Intro_Network_Resilience
  2. 02_Protein_Network_Resilience
  3. 03_Prospective_Resilience

Installation and Usage

In order to use this code, first clone/download the repository. Please feel free to reach out if you find any bugs, have any questions, or if for some reason the code does not run.

Requirements

This code is written in Python 3.x and uses the following packages:

The colormaps in the paper are from https://matplotlib.org/cmocean/ and the named colors are from https://medialab.github.io/iwanthue/.

Citation

If you use these methods and this code in your own research, please cite our paper:

Klein, B., Holmér, L., Smith, K., Johnson, M., Swain, A., Stolp, L., Teufel, A., and Kleppe, A. (2020). Resilience and evolvability of protein-protein interaction networks.

Bibtex:

@article{klein2020presilience,
  title = {Resilience and evolvability of protein-protein interaction networks},
  author = {Klein, Brennan and Holmér, Ludvig and Smith, Keith M. and Johnson, Mackenzie M.
            and Swain, Anshuman and Stolp, Laura and Teufel, Ashley I. and Kleppe, April S.},
  journal = {bioRxiv preprint 10.1101/2020.07.02.184325v1},
  year = {2020}
}

See also:

  • Zitnik, M., Sosič, R., Feldman, M.W., and Leskovec, J. (2019). Evolution of resilience in protein interactomes across the tree of life. Proceedings of the National Academy of Sciences. 116, 10, 4426–4433. doi: 10.1073/pnas.1818013116.
    • recent work introducing the network resilience measure used here, showing that the resilience of protein-protein interactomes increases across the tree of life.

presilience's People

Contributors

jkbren avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.