| Literature DB >> 24800226 |
Abstract
Protein-protein interaction (PPI) networks carry vital information on the organization of molecular interactions in cellular systems. The identification of functionally relevant modules in PPI networks is one of the most important applications of biological network analysis. Computational analysis is becoming an indispensable tool to understand large-scale biomolecular interaction networks. Several types of computational methods have been developed and employed for the analysis of PPI networks. Of these computational methods, graph comparison and module detection are the two most commonly used strategies. This review summarizes current literature on graph kernel and graph alignment methods for graph comparison strategies, as well as module detection approaches including seed-and-extend, hierarchical clustering, optimization-based, probabilistic, and frequent subgraph methods. Herein, we provide a comprehensive review of the major algorithms employed under each theme, including our recently published frequent subgraph method, for detecting functional modules commonly shared across multiple cancer PPI networks.Entities:
Mesh:
Substances:
Year: 2014 PMID: 24800226 PMCID: PMC3996886 DOI: 10.1155/2014/439476
Source DB: PubMed Journal: Biomed Res Int Impact factor: 3.411
A summary of graph comparison methods by the strategy employed.
| Methods | Comparison strategy | Specification | References | |||
|---|---|---|---|---|---|---|
| Local | Global | Pairwise | Multiple | |||
| MCS | Distance-based | x | x | [ | ||
| Editing distance | Distance-based | x | x | [ | ||
| Graphlet | Graphlet | x | x | [ | ||
| Fast random walk kernel | Graph kernel | x | [ | |||
| Graphlet kernel | Graph kernel | x | [ | |||
| Fast subtree kernel | Graph kernel | x | [ | |||
| Weighted alignment | Graph alignment | X | x | [ | ||
| Substructure-based alignment | Graph alignment | X | x | [ | ||
| Class of NetworkBLAST | Graph alignment | X | x | x | [ | |
| Quadratic programming | Graph alignment | X | x | [ | ||
| Class of GRAAL | Graph alignment | x | x | [ | ||
| Class of Graemlin | Graph alignment | x | x | [ | ||
| Class of IsoRank | Graph alignment | x | x | [ | ||
| GHOST | Graph alignment | x | x | [ | ||
| NETAL | Graph alignment | x | x | [ | ||
A summary of module detection methods by the strategy employed.
| Methods | Module detection strategy | Specification | References | |
|---|---|---|---|---|
| Topological | Both | |||
| MCODE | Seed-and-extend | x | [ | |
| SPICi | Seed-and-extend | x | [ | |
| Kernel set | Seed-and-extend | x | [ | |
| PRODISTIN | Hierarchical clustering | x | [ | |
| ADJW and Hall | Hierarchical clustering | x | [ | |
| Divisive | Hierarchical clustering | x | [ | |
| Edge clustering | Hierarchical clustering | x | [ | |
| RNSC | Optimization | x | [ | |
| jActiveModules | Optimization | x | [ | |
| Modularity density | Optimization | x | [ | |
| HOTNET | Optimization | x | [ | |
| Semi-supervised | Probabilistic | x | [ | |
| Bayesian network | Probabilistic | x | [ | |
| MCL | Probabilistic | x | [ | |
| Frequent subgraph | Frequency-based method | x | [ | |