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 SBML-specified models directly into very fast native machine code for a variety of processors, making it appropriate for solving very large models or multiple replicas of smaller models. libRoadRunner is flexible, supporting the bulk of the SBML specification (except for delay and nonlinear algebraic equations) and several of its extensions. It offers multiple deterministic and stochastic integrators, as well as tools for steady-state, stability analyses and flux balance analysis. We regularly update libRoadRunner binary distributions for Mac OS X, Linux and Windows and license them under Apache License Version 2.0. http://www.libroadrunner.org provides online documentation, full build instructions, binaries and a git source repository.
翻译:本文展示了 libRoadRunner 。 libRoadRunner 是一个自建的图书馆, 通过 C++ 和 C 装配和开源软件库, 用于模拟和分析使用系统生物学标记语言( SBML) 表示的模型。 SBML 是代表动态网络, 特别是生化网络的最广泛使用的标准。 libRoadRunner 支持大型模型和台式、 移动和集型计算机上单一模型的多重复制物的解决方案。 libRoadRunner 是一个自建的图书馆, 既通过 C++ 和 C 装配和开源软件软件库, 也可以通过 Python 界面进行模拟和分析。 Python 应用程序编译程序接口与 Matlab 和 SciPy 的 APIPI 相近, 使得它既快速又容易学习, 甚至是新用户。 libRoadRunner 使用一个自定义 Just- Interal( JIT) 编译手, 将 SBIL- doldalal listrual 和 Oliblistrationalalal listress listrational 的 Rold listress 和 Oral deal dealdal deal dealdaldals 提供一些 的经常 和多解算。