Skip to content

ChainRank is a bioinformatical tool aimed to prioritize and contextualize biological subnetworks, it is based on a chain search method

Notifications You must be signed in to change notification settings

atenyi/ChainRank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

ChainRank

ChainRank, a chain search based method for prioritization and contextualization of biological subnetworks

Motivation: Advances in high throughput technologies and growth of biomedical knowledge has contributed to an expo-nential increase in associative data. These can be represented in the form of complex networks of biological associations which are suitable for systems analyses. However, these net-works usually lack both, context specificity in time and space as well as the distinctive borders usually assigned in the clas-sical pathway view of molecular events (e.g. signal transduc-tion). This complexity and high interconnectedness call for automated techniques that can identify smaller targeted sub-networks specific to a given research context (e.g. a disease scenario).

Results: Our method, named ChainRank, finds relevant sub-networks by identifying and scoring chains of interactions that link specific network components. Scores can be generated from integrating multiple general and context specific measures. The performance of the novel ChainRank method was evaluated on recreating specific signalling pathways from a human protein interaction network. The analysis showed that ChainRank can identify main mediators of context specific molecular signalling.

=========

The ChainRank.R file contains the ChainRank algorithm. An example run is also available to test the algorithm. The ExampleRun folder contains the necessary data files and the MuscleSpecCase_run.R file which contains the script for the example. The scenario aims to recreate the IGF-Akt pathway explained in (Schiaffino and Mammucari, 2011) and reported in (Tenyi et al., 2015).

Usage:

RunChainSearch (Network, NetworkScores, Candidates, Targets, maxDepth = 5, file=NULL, RetRanks = FALSE, nPvalIter = 1)

Args:

Network: input network, edge list of IDs, n x 2 matrix
NetworkScore: score(s) of the nodes, n x m matrix where 1st col is ID
Candidates: ID of start protein(s)
Targets: ID of end protein(s)
maxDepth: maximal depth of the depth limited search
file: output file name
RetRanks - Boolean, if true results are returned as ranks instead of scores.
nPvalIter: number of random chain rank runs for p-value computation

Returns:

A data frame with the Chains and their chain scores

About

ChainRank is a bioinformatical tool aimed to prioritize and contextualize biological subnetworks, it is based on a chain search method

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages