Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published April 20, 2022 | Supplemental Material + Submitted + Published
Journal Article Open

BioCRNpyler: Compiling chemical reaction networks from biomolecular parts in diverse contexts

Abstract

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.

Additional Information

© 2022 Poole et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. Received: July 23, 2021; Accepted: March 3, 2022; Published: April 20, 2022. We would like to thank the Caltech BE 240 class and the Murray Biocircuits lab for extensive testing of this software and discussions of relevant models, library of parts, and parameters. In particular, we would like to thank Zoila Jurado, Matthieu Kratz, Liana Merk, and Ankita Roychoudhury for contributing to the software library. Data Availability: BioCRNpyler source code and an extensive set of example notebooks, documentation, and tutorials are available in our GitHub repository: https://github.com/BuildACell/BioCRNPyler. All other data are available within the manuscript and its Supporting information files. The authors WP and AP are partially supported by US National Science Foundation (CBET-1903477). AP was also supported by the Defense Advanced Research Projects Agency (Agreement HR0011-17-2-0008). AS was supported by the Institute for Collaborative Biotechnologies through cooperative agreement W911NF-19-2-0026 from the U.S. Army Research Office. The content of the information does not necessarily reflect the position or the policy of the Government, and no official endorsement should be inferred. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. The authors have declared that no competing interests exist. Author Contributions: Conceptualization: William Poole, Ayush Pandey, Richard M. Murray. Funding acquisition: Richard M. Murray. Investigation: William Poole. Methodology: William Poole, Ayush Pandey, Andrey Shur, Zoltan A. Tuza, Richard M. Murray. Project administration: William Poole, Richard M. Murray. Software: William Poole, Ayush Pandey, Andrey Shur, Zoltan A. Tuza. Visualization: William Poole, Andrey Shur. Writing – original draft: William Poole. Writing – review & editing: William Poole, Ayush Pandey, Andrey Shur, Zoltan A. Tuza, Richard M. Murray.

Attached Files

Published - journal.pcbi.1009987.pdf

Submitted - 2020.08.02.233478v3.full.pdf

Supplemental Material - journal.pcbi.1009987.s001.pdf

Files

journal.pcbi.1009987.pdf
Files (13.6 MB)
Name Size Download all
md5:fb9a23696f2ac2af01d53e79bac78810
2.8 MB Preview Download
md5:2a8474d9534d1aa93397ee67e7f260e9
5.3 MB Preview Download
md5:f0a09444e1d927536d7a5e074ebf72ac
5.5 MB Preview Download

Additional details

Created:
August 20, 2023
Modified:
December 22, 2023