Coder Social home page Coder Social logo

dennishnf / project-symptoms-disease-network Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 2.0 18.54 MB

Analysis of the Symptoms-Disease Network database using communities.

License: MIT License

Jupyter Notebook 100.00%
bipartite-graphs disease disease-detection graph-networks louvain-algorithm network-analysis symptoms

project-symptoms-disease-network's Introduction

made-with-python MIT Licence Ask Me Anything ! Open Source Love Tweet

Project Symptoms-Disease Network

Overview

Analysis of the Symptoms-Disease Network database using communities.

Usage

The complete code of this project is in this repository, in the file: symptoms-disease-network.ipynb.

If the notebook does not load or takes a long time to load, please refresh the page.

Approach

The steps developed in this project were as follows:

figure

Dataset

The dataset was extracted from the paper: "Human symptoms–disease network" Link.

More exactly, here we employ the "Supplementary Data 3": Term co-occurrences between symptoms and diseases measured by TF-IDF weighted values. This table includes 147,978 records of symptom and disease relationships.

figure

All Networks: bipartite graph and their projections

figure

Communities of Diseases Network using Louvain

figure

Bipartite graphs of each community by symptoms and diseases

figure

figure

Table of the characterization of each community by symptoms

figure

Predict the disease category based on symptoms

figure

References

  • Zhou, X., Menche, J., Barabási, AL. et al. Human symptoms–disease network. Nat Commun 5, 4212 (2014). https://doi.org/10.1038/ncomms5212
  • Blondel, V. D., Guillaume, J.-L., Lambiotte, R., & Lefebvre, E. (2008). Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment, 2008(10), P10008. doi:10.1088/1742-5468/2008/10/p10008

project-symptoms-disease-network's People

Contributors

dennishnf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.