libRoadRunner: A High Performance SBML Simulation and Analysis Library
Endre T. Somogyi, Jean-Marie Bouteiller, James A. Glazier, Matthias, K\"onig, Kyle Medley, Maciej H. Swat, Herbert M. Sauro

TL;DR
libRoadRunner is a high-performance, open-source library for SBML model simulation and analysis, utilizing JIT compilation for fast execution across platforms and supporting various analysis tools.
Contribution
It introduces a fast, extensible SBML simulation library with JIT compilation, cross-platform support, and a user-friendly Python API, improving performance and usability.
Findings
Supports large models and multiple replicas efficiently.
Uses LLVM-based JIT compilation for speed.
Offers comprehensive analysis tools.
Abstract
This paper presents libRoadRunner, an extensible, high-performance, cross-platform, open-source software library for the simulation and analysis of models \ expressed using Systems Biology Markup Language (SBML). SBML is the most widely used standard for representing dynamic networks, especially biochemical networks. libRoadRunner supports solution of both large models and multiple replicas of a single model on desktop, mobile and cluster computers. libRoadRunner is a self-contained library, able to run both as a component inside other tools via its C++ and C bindings andnteractively through its Python interface. The Python Application Programming Interface (API) is similar to the APIs of Matlab and SciPy, making it fast and easy to learn, even for new users. libRoadRunner uses a custom Just-In-Time (JIT) compiler built on the widely-used LLVM JIT compiler framework to compile…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGene Regulatory Network Analysis · Microbial Metabolic Engineering and Bioproduction · Bioinformatics and Genomic Networks
