Bioinformatics · 2008 · 552 citations · 30 references
Life SciencesBioinformaticsSystems BiologyComputational BiologyComputational Systems BiologyNetwork BiologyMolecular Interaction NetworksProtein-protein Interaction AnalysisProtein-protein Interaction NetworksFunctional Interaction NetworksFunctional Module DetectionInteger Linear ProgrammingLinear Integer OptimizationModular Network AnalysisProtein-protein Interaction ModulesProtein-protein Interaction Network AnalysisSteiner Tree Problem
The rapid expansion of expression and protein‑protein interaction data has shifted systems biology toward integrated analysis of large datasets. This study aims to identify functional modules in PPI networks by detecting differentially expressed regions, presenting the first exact solution based on integer‑linear programming linked to the prize‑collecting Steiner tree problem. The authors develop a scalable additive node‑scoring function and use integer‑linear programming to compute optimal‑scoring subnetworks, applying the method to lymphoma microarray data and the HPRD interaction network. The approach efficiently finds provably optimal subnetworks in minutes, revealing a proliferation‑associated module in aggressive ABC lymphoma and additional modules from non‑malignant by‑stander cells, with software freely available for non‑commercial use.
With the exponential growth of expression and protein-protein interaction (PPI) data, the frontier of research in systems biology shifts more and more to the integrated analysis of these large datasets. Of particular interest is the identification of functional modules in PPI networks, sharing common cellular function beyond the scope of classical pathways, by means of detecting differentially expressed regions in PPI networks. This requires on the one hand an adequate scoring of the nodes in the network to be identified and on the other hand the availability of an effective algorithm to find the maximally scoring network regions. Various heuristic approaches have been proposed in the literature.Here we present the first exact solution for this problem, which is based on integer-linear programming and its connection to the well-known prize-collecting Steiner tree problem from Operations Research. Despite the NP-hardness of the underlying combinatorial problem, our method typically computes provably optimal subnetworks in large PPI networks in a few minutes. An essential ingredient of our approach is a scoring function defined on network nodes. We propose a new additive score with two desirable properties: (i) it is scalable by a statistically interpretable parameter and (ii) it allows a smooth integration of data from various sources. We apply our method to a well-established lymphoma microarray dataset in combination with associated survival data and the large interaction network of HPRD to identify functional modules by computing optimal-scoring subnetworks. In particular, we find a functional interaction module associated with proliferation over-expressed in the aggressive ABC subtype as well as modules derived from non-malignant by-stander cells.Our software is available freely for non-commercial purposes at http://www.planet-lisa.net.
30
R: A Language and Environment for Statistical Computing
R Core Team · 2000 · 353K citations · Full text
Natural Sciences, Computer Science, Statistical Computing +10
Cytoscape: A Software Environment for Integrated Models of Biomolecular Interaction Networks
Paul Shannon, Andrew Markiel, Owen Ozier et al. · Genome Research · 2003 · 54.3K citations · Full text
A Limited Memory Algorithm for Bound Constrained Optimization
Richard H. Byrd, Peihuang Lu, Jorge Nocedal et al. · SIAM Journal on Scientific Computing · 1995 · 6.2K citations