SBMLR

Systems Biology Markup Language (SBML) is widely used by engineers and biochemists as a standard format for representing biochemical systems. The computational environment R is a cutting-edge, open-source tool used broadly by statisticians. R is also the base language and module framework of Bioconductor, a collection of R packages frequently used in DNA microarray data analyses. SBMLR interfaces SBML to R. It is written as an R package which includes an SBML-like R model object of class SBML and several functions which help script writing R users share, edit, test, view and analyze their models. Its structure is shown to the right: saveSBML exports SBML model objects to SBML level 2 model files; readSBML imports a limited range of SBML level 2 model files back to SBMLR (events, algebraic rules and function definitions have not yet been implemented); saveSBMLR and readSBMLR exchange SBML objects with SBMLR model definition files used for model editing; simulate uses lsoda of R’s odesolve package to simulate SBML models; summary   summarizes models, including species and reaction dataframes which contain initial concentrations, initial fluxes, and reaction rate laws (as strings); and == tests the equality of models with respect to these two dataframes.