Component-based software architecture for biosystem reverse engineering

Reverse engineering is defined as the process where the internal structures and dynamics of a given system are inferred and analyzed from external observations and relevant knowledge. The first part of this paper surveys existing techniques for biosystem reverse engineering. Network structure inference techniques such as Correlation Matrix Construction (CMC), Boolean network and Bayesian network-based methods are explained. After the numeric and logical simulation techniques are briefly described, several representative working software tools were introduced. The second part presents our component-based software architecture for biosystem reverse engineering. After three design principles are established, a loosely coupled federation architecture consisting of 11 autonomous components is proposed along with their respective functions.

[1]  Hidde de Jong,et al.  Genetic Network Analyzer: qualitative simulation of genetic regulatory networks , 2003, Bioinform..

[2]  Tim Hubbard Finishing the euchromatic sequence of the human genome , 2004 .

[3]  P J Goss,et al.  Quantitative modeling of stochastic systems in molecular biology by using stochastic Petri nets. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[4]  René Thomas Regulatory networks seen as asynchronous automata: A logical description , 1991 .

[5]  J. Bonfield,et al.  Finishing the euchromatic sequence of the human genome , 2004, Nature.

[6]  P. Shannon,et al.  Cytoscape: a software environment for integrated models of biomolecular interaction networks. , 2003, Genome research.

[7]  Tommi S. Jaakkola,et al.  Combining Location and Expression Data for Principled Discovery of Genetic Regulatory Network Models , 2001, Pacific Symposium on Biocomputing.

[8]  Kyoung Hoon Han,et al.  In silico analysis of lactate producing metabolic network in Lactococcus lactis , 2004 .

[9]  S. Kauffman Metabolic stability and epigenesis in randomly constructed genetic nets. , 1969, Journal of theoretical biology.

[10]  Hidde de Jong,et al.  Genetic Network Analyzer: A Tool for the Qualitative Simulation of Genetic Regulatory Networks , 2001 .

[11]  S Miyano,et al.  Algorithms for inferring qualitative models of biological networks. , 2000, Pacific Symposium on Biocomputing. Pacific Symposium on Biocomputing.

[12]  R Hofestädt,et al.  Interactive modelling and simulation of biochemical networks. , 1995, Computers in biology and medicine.

[13]  J. Collins,et al.  Chemogenomic profiling on a genome-wide scale using reverse-engineered gene networks , 2005, Nature Biotechnology.

[14]  Sang Yup Lee,et al.  MetaFluxNet: the management of metabolic reaction information and quantitative metabolic flux analysis , 2003, Bioinform..

[15]  Masao Nagasaki,et al.  Genomic Object Net: I. A platform for modelling and simulating biopathways. , 2003, Applied bioinformatics.

[16]  Jong Hwa Jin,et al.  Construction of Comprehensive Metabolic Network for Glycolysis with Regulation Mechanisms and Effectors , 2005 .

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

[18]  J. Ross,et al.  A Test Case of Correlation Metric Construction of a Reaction Pathway from Measurements , 1997 .

[19]  Edward R. Dougherty,et al.  Probabilistic Boolean networks: a rule-based uncertainty model for gene regulatory networks , 2002, Bioinform..

[20]  Nir Friedman,et al.  Inferring subnetworks from perturbed expression profiles , 2001, ISMB.

[21]  S. Kauffman,et al.  Antichaos and adaptation. , 1991, Scientific American.

[22]  P Mendes,et al.  Biochemistry by numbers: simulation of biochemical pathways with Gepasi 3. , 1997, Trends in biochemical sciences.

[23]  Satoru Miyano,et al.  Estimating gene networks from gene expression data by combining Bayesian network model with promoter element detection , 2003, ECCB.

[24]  Toshihisa Takagi,et al.  Knowledge representation of signal transduction pathways , 2001, Bioinform..

[25]  Hiroaki Kitano,et al.  The ERATO Systems Biology Workbench: Enabling Interaction and Exchange Between Software Tools for Computational Biology , 2001, Pacific Symposium on Biocomputing.

[26]  J. Doyle,et al.  Reverse Engineering of Biological Complexity , 2002, Science.

[27]  Gregory F. Cooper,et al.  Discovery of Causal Relationships in a Gene-Regulation Pathway from a Mixture of Experimental and Observational DNA Microarray Data , 2001, Pacific Symposium on Biocomputing.

[28]  Gary D. Stormo,et al.  Modeling Regulatory Networks with Weight Matrices , 1998, Pacific Symposium on Biocomputing.

[29]  Doheon Lee,et al.  Regression trees for regulatory element identification , 2004, Bioinform..

[30]  Kyung Chang Kim,et al.  A Component-Based Architecture for Preparing Data in Data Warehousing , 2000 .

[31]  Russ B. Altman,et al.  Modelling biological processes using workflow and Petri Net models , 2002, Bioinform..

[32]  Doheon Lee,et al.  Modularized learning of genetic interaction networks from biological annotations and mRNA expression data , 2005, Bioinform..

[33]  Douglas L. Brutlag,et al.  Knowledge-based simulation of DNA metabolism: prediction of enzyme action , 1991, Comput. Appl. Biosci..

[34]  D. Pe’er,et al.  Module networks: identifying regulatory modules and their condition-specific regulators from gene expression data , 2003, Nature Genetics.

[35]  Satoru Miyano,et al.  Identification of Genetic Networks from a Small Number of Gene Expression Patterns Under the Boolean Network Model , 1998, Pacific Symposium on Biocomputing.

[36]  Sang Yup Lee,et al.  MFAML: a standard data structure for representing and exchanging metabolic flux models , 2005, Bioinform..

[37]  James C. Schaff,et al.  The Virtual Cell , 1998, Pacific Symposium on Biocomputing.

[38]  H. Kitano Systems Biology: A Brief Overview , 2002, Science.

[39]  Masaru Tomita,et al.  E-CELL: software environment for whole-cell simulation , 1999, Bioinform..

[40]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[41]  L. Loew,et al.  The Virtual Cell: a software environment for computational cell biology. , 2001, Trends in biotechnology.

[42]  S Fuhrman,et al.  Reveal, a general reverse engineering algorithm for inference of genetic network architectures. , 1998, Pacific Symposium on Biocomputing. Pacific Symposium on Biocomputing.

[43]  Hiroaki Kitano,et al.  The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models , 2003, Bioinform..