z-logo
open-access-imgOpen Access
BioCRNpyler: Compiling chemical reaction networks from biomolecular parts in diverse contexts
Author(s) -
William Poole,
Ayush Pandey,
Andrey Shur,
Zoltán A. Tuza,
Richard M. Murray
Publication year - 2022
Publication title -
plos computational biology/plos computational biology
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.628
H-Index - 182
eISSN - 1553-7358
pISSN - 1553-734X
DOI - 10.1371/journal.pcbi.1009987
Subject(s) - sbml , toolbox , computer science , python (programming language) , modular design , markup language , implementation , synthetic biology , software , programming language , systems biology , modelling biological systems , software engineering , computer architecture , bioinformatics , xml , world wide web , biology
Biochemical interactions in systems and synthetic biology are often modeled with chemical reaction networks (CRNs). CRNs provide a principled modeling environment capable of expressing a huge range of biochemical processes. In this paper, we present a software toolbox, written in Python, that compiles high-level design specifications represented using a modular library of biochemical parts, mechanisms, and contexts to CRN implementations. This compilation process offers four advantages. First, the building of the actual CRN representation is automatic and outputs Systems Biology Markup Language (SBML) models compatible with numerous simulators. Second, a library of modular biochemical components allows for different architectures and implementations of biochemical circuits to be represented succinctly with design choices propagated throughout the underlying CRN automatically. This prevents the often occurring mismatch between high-level designs and model dynamics. Third, high-level design specification can be embedded into diverse biomolecular environments, such as cell-free extracts and in vivo milieus. Finally, our software toolbox has a parameter database, which allows users to rapidly prototype large models using very few parameters which can be customized later. By using BioCRNpyler, users ranging from expert modelers to novice script-writers can easily build, manage, and explore sophisticated biochemical models using diverse biochemical implementations, environments, and modeling assumptions.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here