A Portable Structural Analysis Library for Reaction Networks

The topology of a reaction network can have a significant influence on the network’s dynamical properties. Such influences can include constraints on network flows and concentration changes or more insidiously result in the emergence of feedback loops. These effects are due entirely to mass constraints imposed by the network configuration and are important considerations before any dynamical analysis is made. Most established simulation software tools usually carry out some kind of structural analysis of a network before any attempt is made at dynamic simulation. In this paper we describe a portable software library, libStructural, that can carry out a variety of popular structural analyses that includes conservation analysis, flux dependency analysis and enumerating elementary modes. The library employs robust algorithms that allow it to be used on large networks with more than a two thousand nodes. The library accepts either a raw or fully labeled stoichiometry matrix or models written in SBML format. The software is written in standard C/C++ and comes with documentation and a test suite. The software is available for Windows, Mac OS X, and can be compiled easily on any Linux operating system. A language binding for Python is also available through the pip package manager making it trivial to install on any standard Python distribution. As a second example, we also create a new libStructural plugin for PathwayDesigner that allows solutions to be viewed graphically. The source code is licensed under the open source BSD license and is available on GitHub (https://github.com/sys-bio/Libstructural)

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

[2]  Stefan Schuster,et al.  Systems biology Metatool 5.0: fast and flexible elementary modes analysis , 2006 .

[3]  H. Sauro,et al.  Conservation analysis in biochemical networks: computational issues for software writers. , 2004, Biophysical chemistry.

[4]  J. Field Energy metabolism of the cell. , 1947, Stanford medical bulletin.

[5]  Jacky L. Snoep,et al.  The JWS online simulation database , 2017, Bioinform..

[6]  B. Kholodenko,et al.  Signaling switches and bistability arising from multisite phosphorylation in protein kinase cascades , 2004, The Journal of cell biology.

[7]  James A. Glazier,et al.  libRoadRunner 2.0: a high performance SBML simulation and analysis library , 2022, Bioinformatics.

[8]  Michael Hucka,et al.  LibSBML: an API Library for SBML , 2008, Bioinform..

[9]  Book Review: Herbert M Sauro, Systems biology: linear algebra for pathway modeling , 2019, Science Progress.

[10]  Herbert M. Sauro,et al.  Antimony: a modular model definition language , 2009, Bioinform..

[11]  Mudita Singhal,et al.  COPASI - a COmplex PAthway SImulator , 2006, Bioinform..

[12]  Herbert M. Sauro,et al.  SBW - A Modular Framework for Systems Biology , 2006, Proceedings of the 2006 Winter Simulation Conference.

[13]  Hiroaki Kitano,et al.  Next generation simulation tools: the Systems Biology Workbench and BioSPICE integration. , 2003, Omics : a journal of integrative biology.

[14]  Steffen Klamt,et al.  Use of CellNetAnalyzer in biotechnology and metabolic engineering. , 2017, Journal of biotechnology.

[15]  C. Wagner Nullspace Approach to Determine the Elementary Modes of Chemical Reaction Systems , 2004 .

[16]  A. Cornish-Bowden,et al.  Prospects for Antiparasitic Drugs , 1998, The Journal of Biological Chemistry.

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

[18]  D. Fell,et al.  Reaction routes in biochemical reaction systems: Algebraic properties, validated calculation procedure and example from nucleotide metabolism , 2002, Journal of mathematical biology.

[19]  Christian Jungreuthmayer,et al.  Elementary flux modes in a nutshell: properties, calculation and applications. , 2013, Biotechnology journal.

[20]  H. Sauro Enzyme Kinetics for Systems Biology , 2012 .

[21]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[22]  J. Hofmeyr,et al.  Metabolic control analysis in a nutshell , 2001 .

[23]  Herbert M. Sauro,et al.  Tellurium: A Python Based Modeling and Reproducibility Platform for Systems Biology , 2016, bioRxiv.

[24]  Jan-Hendrik S. Hofmeyr,et al.  Modelling cellular systems with PySCeS , 2005, Bioinform..

[25]  B. Ingalls A Frequency Domain Approach to Sensitivity Analysis of Biochemical Networks , 2004 .

[26]  Mats Jirstrand,et al.  Systems biology Systems Biology Toolbox for MATLAB : a computational platform for research in systems biology , 2006 .

[27]  G. Zacchi,et al.  A general formalism for Metabolic Control Analysis , 1997 .

[28]  C Reder,et al.  Metabolic control theory: a structural approach. , 1988, Journal of theoretical biology.

[29]  Herbert M. Sauro,et al.  Conservation analysis of large biochemical networks , 2006, Bioinform..

[30]  Bernhard O. Palsson,et al.  BiGG: a Biochemical Genetic and Genomic knowledgebase of large scale metabolic reconstructions , 2010, BMC Bioinformatics.