GNAnalyzer: A Novel System for Analyzing Gene Networks from Microarray Data with Bayesian Networks

Background: Since the development of biotechnologies such as array-based hybridization, massive amounts of gene expression profiles are quickly accumulating. How to utilize these huge amounts of data has become a major challenge in the post-genomic research era. One approach utilizes a Bayesian network, a graphical model that has been applied toward inferring genetic regulatory networks from microarray experiments. However, a user-friendly system that can display and analyze various gene networks from microarray experimental datasets is now needed. Results: In this paper, we have developed a novel system to construct and analyze various gene networks from microarray datasets. Three aspects characterize the major contributions of this paper. (1) Five Bayesian network algorithm codes were developed and written to construct gene networks of the yeast cell cycle using the information from four different microarray datasets. (2) A gene network analyzing system, GNAnalyzer, consisting of several user-friendly interfaces was implemented. GNAnalyzer is capable of running Bayesian algorithms, constructing gene networks, and analyzing the performance of each network algorithm simultaneously. (3) The system utilizes both the powerful processing ability of MatLab and the dynamic interfaces of LabVIEW in a single platform. Conclusions: This is the first time of this kind of design to be applied in bioinformatics. The system is designed to be extendible. Our next goal is to apply this technique to other real biomedical applications, such as human cancer classification and prognostic prediction.

[1]  Michael Ruogu Zhang,et al.  Comprehensive identification of cell cycle-regulated genes of the yeast Saccharomyces cerevisiae by microarray hybridization. , 1998, Molecular biology of the cell.

[2]  H. Iba,et al.  Inferring a system of differential equations for a gene regulatory network by using genetic programming , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[3]  David J. Spiegelhalter,et al.  Local computations with probabilities on graphical structures and their application to expert systems , 1990 .

[4]  Zoubin Ghahramani,et al.  A Bayesian approach to reconstructing genetic regulatory networks with hidden factors , 2005, Bioinform..

[5]  Ronald W. Davis,et al.  A genome-wide transcriptional analysis of the mitotic cell cycle. , 1998, Molecular cell.

[6]  Li Jiang Lab VIEW~(TM) 7 Express-based virtual instrument for drawing binary phase diagrams , 2005 .

[7]  Zlatko Trajanoski,et al.  Analyzing Gene-Expression Data with Bayesian Networks , 2002 .

[8]  Gregory F. Cooper,et al.  The ALARM Monitoring System: A Case Study with two Probabilistic Inference Techniques for Belief Networks , 1989, AIME.

[9]  Stephen J. Roberts,et al.  Probabilistic Modeling in Bioinformatics and Medical Informatics , 2010 .

[10]  Michal Linial,et al.  Using Bayesian Networks to Analyze Expression Data , 2000, J. Comput. Biol..

[11]  D. Botstein,et al.  Cluster analysis and display of genome-wide expression patterns. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[12]  David Maxwell Chickering,et al.  Learning Bayesian Networks: The Combination of Knowledge and Statistical Data , 1994, Machine Learning.

[13]  Gregory F. Cooper,et al.  A Bayesian Method for the Induction of Probabilistic Networks from Data , 1992 .