Skip to content
/ NetCore Public

Network propagation using node coreness and a semi-supervised approach for module identification

License

Notifications You must be signed in to change notification settings

barel/NetCore

Repository files navigation

NetCore

NetCore is a network propagation approach based on node coreness, for phenotype- genotype associations and module identification. NetCore addresses the node degree bias in PPI networks by using node coreness in the random walk with restart procedure, and achieves better re-ranking of genes after propagation. Furthermore, NetCore implements a semi-supervised approach to identify network modules, which include both well-known genes together with new candidates.

NetCore's workflow cosists of three parts:

  1. Data initialization - includes the extraction of a high quality PPI network, data collection and extraction of aseed gene list from a manually curated database.
  2. Network propagation using node coreness.
  3. Module identification in a semi-supervised fashion combining both network propagation results and the seed gene list.

Step Up

Download

git clone https://github.molgen.mpg.de/barel/NetCore

Install

The following software and packages are required for running NetCore:

After the directory was cloned, please run the following to install NetCore:

python setup.py install

It is also possible to run:

pip3 install NetCore

Tutorial

Explanation on how to run NetCore is avilable in the tutorial notebook

Data

Example data for running NetCore is in the data subdirectory.

Protein Protein Interaction network

The CPDB PPI high confidence network [1] is provided as an edge list. The CPDB PPI network can be downloaded via ConsensusPathDB

Type II diabetes

GWAS data for Type II diabetes is provided from:

  • The GWAS Catalog - all the gene associations were downloaded and the p-values were converted to weights using -log10.
  • GWAS list - the genes in this list as known to be associated with Type II Diabetes and can be used as seed genes for NetCore's module identification.

1 Barel, G., & Herwig, R. (2018). Network and Pathway Analysis of Toxicogenomics Data. Frontiers in genetics, 9, 484.

About

Network propagation using node coreness and a semi-supervised approach for module identification

Resources

License

Stars

Watchers

Forks

Releases

No releases published