Skip Navigation


Bioinformatics Advance Access originally published online on February 28, 2008
Bioinformatics 2008 24(8):1109-1111; doi:10.1093/bioinformatics/btn061
This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
24/8/1109    most recent
btn061v1
Right arrow Comments: Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when Comments are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Liu, G.
Right arrow Articles by Neelamegham, S.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Liu, G.
Right arrow Articles by Neelamegham, S.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

© The Author 2008. Published by Oxford University Press. All rights reserved. For Permissions, please email: journals.permissions@oxfordjournals.org

In silico Biochemical Reaction Network Analysis (IBRENA): a package for simulation and analysis of reaction networks

Gang Liu 1 and Sriram Neelamegham 1,2,*

1Department of Chemical and Biological Engineering, and 2NY State Center for Excellence in Life Science and Bioinformatics, State University of New York, Buffalo, NY 14260, USA

*To whom correspondence should be addressed.


    ABSTRACT
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 

Summary: We present In silico Biochemical Reaction Network Analysis (IBRENA), a software package which facilitates multiple functions including cellular reaction network simulation and sensitivity analysis (both forward and adjoint methods), coupled with principal component analysis, singular-value decomposition and model reduction. The software features a graphical user interface that aids simulation and plotting of in silico results. While the primary focus is to aid formulation, testing and reduction of theoretical biochemical reaction networks, the program can also be used for analysis of high-throughput genomic and proteomic data.

Availability: The software package, manual and examples are available at http://www.eng.buffalo.edu/~neel/ibrena

Contact: neel{at}eng.buffalo.edu


    1 INTRODUCTION
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 
Cellular reaction networks, for example models of signal transduction, can be simulated when biochemical information about the nature of protein interactions, and kinetic information about individual rate constants/enzyme kinetics is available. While the above information may be inferred using independent, isolated biochemical assays, in silico simulations combined with cell-based assays help test the degree to which ex vivo measurements translate to the real cellular environment.

Computational tools for simulation of biochemical reaction networks have been developed, including Gepasi (Mendes, 1993), E-cell (Tomita et al., 1999), Bionetgen (Blinov et al., 2004) and others that are listed at SBML.org. Most programs are either visualization tools for reaction networks, or they are stochastic/deterministic simulators. They place less emphasis on post-simulation analysis of data. To address this limitation, we developed a new software package called ‘In silico Biochemical Reaction Network Analysis (IBRENA)’. The coupling of forward sensitivity analysis (Liu et al., 2005) with multivariate analysis techniques, especially principal component analysis (PCA) and singular value decomposition (SVD), is a unique feature of this software that is not implemented in previous programs. In addition, this program features adjoint sensitivity analysis and model reduction methods. Overall, the compilation of individual routines into a suite with focus on post-simulation analysis is a useful tool for the identification of rate-limiting reactions/species, automated determination of connectivity between the reactions/species, and model reduction.


    2 FEATURES AND IMPLEMENTATION
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 
IBRENA is a mixed-language program using MATLAB and FORTRAN. While simple matrix computations and the Graphical User Interface (GUI) interface are coded in MATLAB, FORTRAN in some instances is used to solve ordinary differential equations for enhanced computational efficiency. The compiling of FORTRAN codes into MATLAB Executable (MEX) file seamlessly links the code. This software is available in two versions: (a) a stand-alone application which accepts input from Excel Comma Separated Value files (.csv). This version implements most, but not all, of the program's functions and (b) a full-version that runs in the MATLAB environment. This uses Systems Biology Markup Language (SBML) format input. Detailed differences between the two versions including installation instructions are outlined in Chapter 1 of the software manual.

The software features a GUI with built-in plot panels for rapid visualization and interpretation of results. Simulation results can also be stored in local files for plotting using other software. IBRENA has been tested using two in silico biochemical reaction networks that examine Epidermal Growth Factor (EGF) (Liu et al., 2005) and Tumor Necrosis Factor (TNF) reaction pathways. Microarray data (Alter et al., 2000) have been used to test components of the program that relate to multivariate analysis. Detailed instructions including mathematical derivations and examples are provided with the software. IBRENA has been tested using Windows 2000 and XP operating systems.

Figure 1A shows an overview of the software. Here, the input for the model includes files that contain information about: (1) reaction rate expression, (2) initial concentration and (3) rate constant. These can be provided either in .csv or SBML format. Conversion from .csv to SBML format files is possible using IBRENA.


Figure 1
View larger version (41K):
[in this window]
[in a new window]
[Download PowerPoint slide]
 
Fig. 1. (A) Software implementation flow chart. (B) Screenshot of IBRENA GUI highlighting the Sensitivity Analysis option.

 
Once these data are loaded, the user can run the ‘Dynamic Simulation’ function, which monitors time-dependent changes of various species concentrations, C, using:


Formula 1

(1)

Here, k, v and C0 are matrices containing the rate constants, velocities and initial species concentrations, respectively. {alpha}T is the transpose of the stoichiometric coefficient matrix. t denotes time.

‘Sensitivity Analysis’ can also be performed on the reaction network using forward sensitivity analysis (Liu et al., 2005) or using backward/adjoint sensitivity analysis methods (Cao et al., 2003). The later are enabled using functions outlined in SUNDIALS (Hindmarsh et al., 2005). In such analysis, the effect of infinitesimal changes in system parameters (individual reaction rate constants, kj) on system variables (species concentration, Ci) is monitored in terms of the scaled sensitivity coefficient, Wij:


Formula 2

(2)

Since large Wij correspond to those system parameters the perturbation of which can drastically affect the system variable/output of interest, sensitivity analysis helps identify rate-limiting reactions in the reaction network. Such analysis also helps identify the time-scales in which particular system parameters significantly affect system variable, and it aids the design of knock-in/-out experiments. Following ‘Dynamic Simulation’ and ‘Sensitivity Analysis’ global variables are either plotted or they are stored locally.

A sample plot showing the time dependent evolution of a single Wij is shown in Figure 1B. Based on this, it is noted that the volume of Wij data increases with the size of the biochemical network and experiment time-scale. Furthermore, consideration of a wide range of model input (i.e. different C0 values) can result in further expansion of Wij output. Similar to the above, dynamic in silico simulations also yield vast amounts of concentration (Ci) data that are difficult to analyze individually.

In order to reduce the dimensionality of the dataset and to facilitate grouping of reactions into functionally related components, PCA, SVD and model reduction algorithms are applied to both dynamic simulation and sensitivity analysis results. For these modules, previously generated local files using IBRENA may be used as input data. Alternatively, multivariate data generated using experiments or other simulation packages can be loaded.

PCA has been applied to proteomic data (Janes et al., 2004). It has also be applied to analyze the response of a biochemical reaction network to perturbation (Liu et al., 2005). In the later context, the response of a biochemical reaction to perturbation of the kth rate constant, Q(k), is shown to vary in proportional to the square, symmetric matrix STS. Eigenvalue-eigenvector analysis results in:


Formula 3

(3)
with {Lambda} representing a diagonal matrix containing the eigenvalues and U containing the uncorrelated and orthogonal eigenvectors or principal components (PC). The magnitude of individual elements of {Lambda} quantify the relative importance of the corresponding eigenvector. The elements of the eigenvector represent closely coupled combinations of network elements that contribute independently to biological system response.

SVD has been applied to analyze gene expression and simulation data. This technique involves the decomposition of the data matrix X (containing either in silico or experimental results) using:


Formula 4

(4)

Here, the columns of U and V are orthogonal, and are termed the left and right singular vector, respectively. {Sigma} is a diagonal matrix with singular values arranged in descending order along the main diagonal. The singular values are a measure of the importance of the corresponding left/right singular vectors and they help determine fundamental patterns/modes, the linear combination of which can explain the complex output of biological processes.

In a final aspect, we implemented one possible strategy to automate model reduction. This routine enables deletion of redundant reactions with the goal of reducing model complexity. This feature is based on the observation that reactions with minimal contribution to system output exhibit two features: (i) They have low Wij, i.e. perturbation of these reactions results in little changes to system output. (ii) Their reaction flux is low, i.e. they are not very active at any time during the course of the simulation (Liu et al., 2005).


    ACKNOWLEDGEMENTS
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 
The authors acknowledge grant support from NIH HL63014.

Conflict of Interest: none declared.


    FOOTNOTES
 
Associate Editor: Limsoon Wong

Received on December 7, 2007; revised on February 11, 2008; accepted on February 12, 2008

    REFERENCES
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 FEATURES AND IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 

    Alter O, et al. Singular value decomposition for genome-wide expression data processing and modeling. Proc. Natl Acad. Sci. USA (2000) 97:10101–10106.[Abstract/Free Full Text]

    Blinov ML, et al. BioNetGen: software for rule-based modeling of signal transduction based on the interactions of molecular domains. Bioinformatics (2004) 20:3289–3291.[Abstract/Free Full Text]

    Cao Y, et al. Adjoint sensitivity analysis or differential-algebraic equations: the adjoint DAE system and its numerical solution. Siam Journal on Scientific Computing (2003) 24:1076–1089.[CrossRef][Web of Science]

    Hindmarsh AC, et al. SUNDIALS: Suite of nonlinear and differential/algebraic equation solvers. Acm Transactions on Mathematical Software (2005) 31:363–396.[CrossRef][Web of Science]

    Janes KA, et al. Cue-signal-response analysis of TNF-induced apoptosis by partial least squares regression of dynamic multivariate data. J. Computat. Biol. (2004) 11:544–561.[CrossRef]

    Liu G, et al. Sensitivity, principal component and flux analysis applied to signal transduction: the case of epidermal growth factor mediated signaling. Bioinformatics (2005) 21:1194–1202.[Abstract/Free Full Text]

    Mendes P. Gepasi - a software package for modeling the dynamics, steady-states and control of biochemical and other systems. Comput. Appl. Biosci. (1993) 9:563–571.[Abstract/Free Full Text]

    Tomita M, et al. E-CELL: software environment for whole-cell simulation. Bioinformatics (1999) 15:72–84.[Abstract/Free Full Text]


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?


This article has been cited by other articles:


Home page
BioinformaticsHome page
G. Liu, D. D. Marathe, K. L. Matta, and S. Neelamegham
Systems-level modeling of cellular glycosylation reaction networks: O-linked glycan formation on natural selectin ligands
Bioinformatics, December 1, 2008; 24(23): 2740 - 2747.
[Abstract] [Full Text] [PDF]


This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
24/8/1109    most recent
btn061v1
Right arrow Comments: Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when Comments are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Liu, G.
Right arrow Articles by Neelamegham, S.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Liu, G.
Right arrow Articles by Neelamegham, S.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?