1
|
Helfrich M, Andriushchenko R, Češka M, Křetínský J, Martiček Š, Šafránek D. Abstraction-based segmental simulation of reaction networks using adaptive memoization. BMC Bioinformatics 2024; 25:350. [PMID: 39516723 PMCID: PMC11549863 DOI: 10.1186/s12859-024-05966-5] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/13/2024] [Accepted: 10/22/2024] [Indexed: 11/16/2024] Open
Abstract
BACKGROUND Stochastic models are commonly employed in the system and synthetic biology to study the effects of stochastic fluctuations emanating from reactions involving species with low copy-numbers. Many important models feature complex dynamics, involving a state-space explosion, stiffness, and multimodality, that complicate the quantitative analysis needed to understand their stochastic behavior. Direct numerical analysis of such models is typically not feasible and generating many simulation runs that adequately approximate the model's dynamics may take a prohibitively long time. RESULTS We propose a new memoization technique that leverages a population-based abstraction and combines previously generated parts of simulations, called segments, to generate new simulations more efficiently while preserving the original system's dynamics and its diversity. Our algorithm adapts online to identify the most important abstract states and thus utilizes the available memory efficiently. CONCLUSION We demonstrate that in combination with a novel fully automatic and adaptive hybrid simulation scheme, we can speed up the generation of trajectories significantly and correctly predict the transient behavior of complex stochastic systems.
Collapse
Affiliation(s)
- Martin Helfrich
- Department of Computer Science, Technical University of Munich, Garching b., Munich, Germany
| | - Roman Andriushchenko
- Faculty of Information Technology, Brno University of Technology, Brno, Czech Republic
| | - Milan Češka
- Faculty of Information Technology, Brno University of Technology, Brno, Czech Republic.
| | - Jan Křetínský
- Department of Computer Science, Technical University of Munich, Garching b., Munich, Germany
- Faculty of Informatics, Masaryk University, Brno, Czech Republic
| | - Štefan Martiček
- Faculty of Information Technology, Brno University of Technology, Brno, Czech Republic
| | - David Šafránek
- Faculty of Informatics, Masaryk University, Brno, Czech Republic
| |
Collapse
|
2
|
Kubaczka E, Gehri M, Marlhens JM, Schwarz T, Molderings M, Engelmann N, Garcia HG, Hochberger C, Koeppl H. Energy Aware Technology Mapping of Genetic Logic Circuits. ACS Synth Biol 2024; 13:3295-3311. [PMID: 39378113 PMCID: PMC11494706 DOI: 10.1021/acssynbio.4c00395] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/03/2024] [Revised: 08/08/2024] [Accepted: 08/19/2024] [Indexed: 10/10/2024]
Abstract
Energy and its dissipation are fundamental to all living systems, including cells. Insufficient abundance of energy carriers─as caused by the additional burden of artificial genetic circuits─shifts a cell's priority to survival, also impairing the functionality of the genetic circuit. Moreover, recent works have shown the importance of energy expenditure in information transmission. Despite living organisms being non-equilibrium systems, non-equilibrium models capable of accounting for energy dissipation and non-equilibrium response curves are not yet employed in genetic design automation (GDA) software. To this end, we introduce Energy Aware Technology Mapping, the automated design of genetic logic circuits with respect to energy efficiency and functionality. The basis for this is an energy aware non-equilibrium steady state model of gene expression, capturing characteristics like energy dissipation─which we link to the entropy production rate─and transcriptional bursting, relevant to eukaryotes as well as prokaryotes. Our evaluation shows that a genetic logic circuit's functional performance and energy efficiency are disjoint optimization goals. For our benchmark, energy efficiency improves by 37.2% on average when comparing to functionally optimized variants. We discover a linear increase in energy expenditure and overall protein expression with the circuit size, where Energy Aware Technology Mapping allows for designing genetic logic circuits with the energetic costs of circuits that are one to two gates smaller. Structural variants improve this further, while results show the Pareto dominance among structures of a single Boolean function. By incorporating energy demand into the design, Energy Aware Technology Mapping enables energy efficiency by design. This extends current GDA tools and complements approaches coping with burden in vivo.
Collapse
Affiliation(s)
- Erik Kubaczka
- Department
of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt 64283, Germany
- Centre
for Synthetic Biology, TU Darmstadt, Darmstadt 64283, Germany
| | - Maximilian Gehri
- Department
of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt 64283, Germany
- Centre
for Synthetic Biology, TU Darmstadt, Darmstadt 64283, Germany
| | - Jérémie
J. M. Marlhens
- Department
of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt 64283, Germany
- Graduate
School Life Science Engineering, TU Darmstadt, Darmstadt 64283, Germany
- Centre
for Synthetic Biology, TU Darmstadt, Darmstadt 64283, Germany
| | - Tobias Schwarz
- Department
of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt 64283, Germany
- Centre
for Synthetic Biology, TU Darmstadt, Darmstadt 64283, Germany
| | - Maik Molderings
- Department
of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt 64283, Germany
- Graduate
School Life Science Engineering, TU Darmstadt, Darmstadt 64283, Germany
- Centre
for Synthetic Biology, TU Darmstadt, Darmstadt 64283, Germany
| | - Nicolai Engelmann
- Department
of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt 64283, Germany
- Centre
for Synthetic Biology, TU Darmstadt, Darmstadt 64283, Germany
| | - Hernan G. Garcia
- Department
of Molecular and Cell Biology, UC Berkeley, Berkeley, California 924720, United
States
- Chan
Zuckerberg Biohub – San Francisco, San Francisco, California 94158, United States
| | - Christian Hochberger
- Department
of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt 64283, Germany
- Centre
for Synthetic Biology, TU Darmstadt, Darmstadt 64283, Germany
| | - Heinz Koeppl
- Department
of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt 64283, Germany
- Centre
for Synthetic Biology, TU Darmstadt, Darmstadt 64283, Germany
| |
Collapse
|
3
|
Kubaczka E, Gehri M, Marlhens JJM, Schwarz T, Molderings M, Engelmann N, Garcia HG, Hochberger C, Koeppl H. Energy Aware Technology Mapping of Genetic Logic Circuits. BIORXIV : THE PREPRINT SERVER FOR BIOLOGY 2024:2024.06.27.601038. [PMID: 39386604 PMCID: PMC11463650 DOI: 10.1101/2024.06.27.601038] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Subscribe] [Scholar Register] [Indexed: 10/12/2024]
Abstract
Energy and its dissipation are fundamental to all living systems, including cells. Insufficient abundance of energy carriers -as caused by the additional burden of artificial genetic circuits- shifts a cell's priority to survival, also impairing the functionality of the genetic circuit. Moreover, recent works have shown the importance of energy expenditure in information transmission. Despite living organisms being non-equilibrium systems, non-equilibrium models capable of accounting for energy dissipation and non-equilibrium response curves are not yet employed in genetic design automation (GDA) software. To this end, we introduce Energy Aware Technology Mapping, the automated design of genetic logic circuits with respect to energy efficiency and functionality. The basis for this is an energy aware non-equilibrium steady state (NESS) model of gene expression, capturing characteristics like energy dissipation -which we link to the entropy production rate- and transcriptional bursting, relevant to eukaryotes as well as prokaryotes. Our evaluation shows that a genetic logic circuit's functional performance and energy efficiency are disjoint optimization goals. For our benchmark, energy efficiency improves by 37.2% on average when comparing to functionally optimized variants. We discover a linear increase in energy expenditure and overall protein expression with the circuit size, where Energy Aware Technology Mapping allows for designing genetic logic circuits with the energy efficiency of circuits that are one to two gates smaller. Structural variants improve this further, while results show the Pareto dominance among structures of a single Boolean function. By incorporating energy demand into the design, Energy Aware Technology Mapping enables energy efficiency by design. This extends current GDA tools and complements approaches coping with burden in vivo.
Collapse
Affiliation(s)
- Erik Kubaczka
- Department of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt, 64283, Germany
| | - Maximilian Gehri
- Department of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt, 64283, Germany
| | - Jérémie J M Marlhens
- Department of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt, 64283, Germany
- Graduate School Life Science Engineering, TU Darmstadt, Darmstadt, 64283, Germany
| | - Tobias Schwarz
- Department of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt, 64283, Germany
| | - Maik Molderings
- Department of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt, 64283, Germany
- Graduate School Life Science Engineering, TU Darmstadt, Darmstadt, 64283, Germany
| | - Nicolai Engelmann
- Department of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt, 64283, Germany
| | - Hernan G Garcia
- UC Berkeley,CA 924720, USA
- Department of Molecular and Cell Biology, UC Berkeley, CA 924720, USA
- Chan Zuckerberg Biohub, UC Berkeley, CA 924720, USA
| | - Christian Hochberger
- Department of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt, 64283, Germany
- Centre for Synthetic Biology, TU Darmstadt, Darmstadt, 64283, Germany
| | - Heinz Koeppl
- Department of Electrical Engineering and Information Technology, TU Darmstadt, Darmstadt, 64283, Germany
- Centre for Synthetic Biology, TU Darmstadt, Darmstadt, 64283, Germany
| |
Collapse
|
4
|
Buecherl L, Myers CJ, Fontanarrosa P. Evaluating the Contribution of Model Complexity in Predicting Robustness in Synthetic Genetic Circuits. ACS Synth Biol 2024; 13:2742-2752. [PMID: 39264040 DOI: 10.1021/acssynbio.3c00708] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 09/13/2024]
Abstract
The design-build-test-learn workflow is pivotal in synthetic biology as it seeks to broaden access to diverse levels of expertise and enhance circuit complexity through recent advancements in automation. The design of complex circuits depends on developing precise models and parameter values for predicting the circuit performance and noise resilience. However, obtaining characterized parameters under diverse experimental conditions is a significant challenge, often requiring substantial time, funding, and expertise. This work compares five computational models of three different genetic circuit implementations of the same logic function to evaluate their relative predictive capabilities. The primary focus is on determining whether simpler models can yield conclusions similar to those of more complex ones and whether certain models offer greater analytical benefits. These models explore the influence of noise, parametrization, and model complexity on predictions of synthetic circuit performance through simulation. The findings suggest that when developing a new circuit without characterized parts or an existing design, any model can effectively predict the optimal implementation by facilitating qualitative comparison of designs' failure probabilities (e.g., higher or lower). However, when characterized parts are available and accurate quantitative differences in failure probabilities are desired, employing a more precise model with characterized parts becomes necessary, albeit requiring additional effort.
Collapse
Affiliation(s)
- Lukas Buecherl
- Department of Biomedical Engineering, University of Colorado, Boulder Colorado 80309, United States
| | - Chris J Myers
- Department of Electrical, Computer, and Energy Engineering, University of Colorado, Boulder Colorado 80309, United States
| | - Pedro Fontanarrosa
- Department of Electrical, Computer, and Energy Engineering, University of Colorado, Boulder Colorado 80309, United States
| |
Collapse
|
5
|
Sents Z, Stoughton TE, Buecherl L, Thomas PJ, Fontanarrosa P, Myers CJ. SynBioSuite: A Tool for Improving the Workflow for Genetic Design and Modeling. ACS Synth Biol 2023; 12:892-897. [PMID: 36888740 DOI: 10.1021/acssynbio.2c00597] [Citation(s) in RCA: 4] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 03/10/2023]
Abstract
Synthetic biology research has led to the development of many software tools for designing, constructing, editing, simulating, and sharing genetic parts and circuits. Among these tools are SBOLCanvas, iBioSim, and SynBioHub, which can be used in conjunction to create a genetic circuit design following the design-build-test-learn process. However, although automation works within these tools, most of these software tools are not integrated, and the process of transferring information between them is a very manual, error-prone process. To address this problem, this work automates some of these processes and presents SynBioSuite, a cloud-based tool that eliminates many of the drawbacks of the current approach by automating the setup and reception of results for simulating a designed genetic circuit via an application programming interface.
Collapse
Affiliation(s)
- Zachary Sents
- Department of Electrical, Computer, and Energy Engineering, University of Colorado Boulder, Boulder, Colorado 80309, United States
| | - Thomas E Stoughton
- Department of Computer Science, University of Colorado Boulder, Boulder, Colorado 80309, United States
| | - Lukas Buecherl
- Biomedical Engineering Program, University of Colorado Boulder, Boulder, Colorado 80309, United States
| | - Payton J Thomas
- Department of Biomedical Engineering, University of Utah, Salt Lake City, Utah 84112, United States
| | - Pedro Fontanarrosa
- Department of Electrical, Computer, and Energy Engineering, University of Colorado Boulder, Boulder, Colorado 80309, United States
| | - Chris J Myers
- Department of Electrical, Computer, and Energy Engineering, University of Colorado Boulder, Boulder, Colorado 80309, United States
| |
Collapse
|
6
|
Pandey A, Rodriguez ML, Poole W, Murray RM. Characterization of Integrase and Excisionase Activity in a Cell-Free Protein Expression System Using a Modeling and Analysis Pipeline. ACS Synth Biol 2023; 12:511-523. [PMID: 36715625 DOI: 10.1021/acssynbio.2c00534] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/31/2023]
Abstract
We present a full-stack modeling, analysis, and parameter identification pipeline to guide the modeling and design of biological systems starting from specifications to circuit implementations and parametrizations. We demonstrate this pipeline by characterizing the integrase and excisionase activity in a cell-free protein expression system. We build on existing Python tools─BioCRNpyler, AutoReduce, and Bioscrape─to create this pipeline. For enzyme-mediated DNA recombination in a cell-free system, we create detailed chemical reaction network models from simple high-level descriptions of the biological circuits and their context using BioCRNpyler. We use Bioscrape to show that the output of the detailed model is sensitive to many parameters. However, parameter identification is infeasible for this high-dimensional model; hence, we use AutoReduce to automatically obtain reduced models that have fewer parameters. This results in a hierarchy of reduced models under different assumptions to finally arrive at a minimal ODE model for each circuit. Then, we run sensitivity analysis-guided Bayesian inference using Bioscrape for each circuit to identify the model parameters. This process allows us to quantify integrase and excisionase activity in cell extracts enabling complex-circuit designs that depend on accurate control over protein expression levels through DNA recombination. The automated pipeline presented in this paper opens up a new approach to complex circuit design, modeling, reduction, and parametrization.
Collapse
Affiliation(s)
- Ayush Pandey
- Control and Dynamical Systems, California Institute of Technology, Pasadena, California91125, United States
| | - Makena L Rodriguez
- Biology and Biological Engineering, California Institute of Technology, Pasadena, California91125, United States
| | - William Poole
- Altos Laboratories, Redwood City, California94065, United States
| | - Richard M Murray
- Control and Dynamical Systems, California Institute of Technology, Pasadena, California91125, United States.,Biology and Biological Engineering, California Institute of Technology, Pasadena, California91125, United States
| |
Collapse
|
7
|
Mante J, Abam J, Samineni SP, Pötzsch IM, Beal J, Myers CJ. Excel-SBOL Converter: Creating SBOL from Excel Templates and Vice Versa. ACS Synth Biol 2023; 12:340-346. [PMID: 36595709 DOI: 10.1021/acssynbio.2c00521] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/05/2023]
Abstract
Standards support synthetic biology research by enabling the exchange of component information. However, using formal representations, such as the Synthetic Biology Open Language (SBOL), typically requires either a thorough understanding of these standards or a suite of tools developed in concurrence with the ontologies. Since these tools may be a barrier for use by many practitioners, the Excel-SBOL Converter was developed to facilitate the use of SBOL and integration into existing workflows. The converter consists of two Python libraries: one that converts Excel templates to SBOL and another that converts SBOL to an Excel workbook. Both libraries can be used either directly or via a SynBioHub plugin.
Collapse
Affiliation(s)
- Jeanet Mante
- University of Colorado Boulder, Boulder, Colorado 80309, United States
| | - Julian Abam
- University of Colorado Boulder, Boulder, Colorado 80309, United States
| | - Sai P Samineni
- University of Colorado Boulder, Boulder, Colorado 80309, United States
| | | | - Jacob Beal
- Raytheon BBN Technologies, Cambridge, Massachusetts 02138, United States
| | - Chris J Myers
- University of Colorado Boulder, Boulder, Colorado 80309, United States
| |
Collapse
|
8
|
Welsh C, Xu J, Smith L, König M, Choi K, Sauro HM. libRoadRunner 2.0: a high performance SBML simulation and analysis library. Bioinformatics 2023; 39:6883908. [PMID: 36478036 PMCID: PMC9825722 DOI: 10.1093/bioinformatics/btac770] [Citation(s) in RCA: 13] [Impact Index Per Article: 6.5] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/15/2022] [Revised: 11/22/2022] [Accepted: 12/07/2022] [Indexed: 12/13/2022] Open
Abstract
MOTIVATION This article presents libRoadRunner 2.0, an extensible, high-performance, cross-platform, open-source software library for the simulation and analysis of models expressed using the systems biology markup language (SBML). RESULTS libRoadRunner is a self-contained library, able to run either as a component inside other tools via its C++, C and Python APIs, or interactively through its Python or Julia interface. libRoadRunner uses a custom just-in-time (JIT) compiler built on the widely used LLVM JIT compiler framework. It compiles SBML-specified models directly into native machine code for a large variety of processors, making it fast enough to simulate extremely large models or repeated runs in reasonable timeframes. libRoadRunner is flexible, supporting the bulk of the SBML specification (except for delay and non-linear algebraic equations) as well as several SBML extensions such as hierarchical composition and probability distributions. It offers multiple deterministic and stochastic integrators, as well as tools for steady-state, sensitivity, stability and structural analyses. AVAILABILITY AND IMPLEMENTATION libRoadRunner binary distributions for Windows, Mac OS and Linux, Julia and Python bindings, source code and documentation are all available at https://github.com/sys-bio/roadrunner, and Python bindings are also available via pip. The source code can be compiled for the supported systems as well as in principle any system supported by LLVM-13, such as ARM-based computers like the Raspberry Pi. The library is licensed under the Apache License Version 2.0.
Collapse
Affiliation(s)
- Ciaran Welsh
- Department of Bioengineering, University of Washington, Seattle, WA 98195, USA
| | - Jin Xu
- Department of Bioengineering, University of Washington, Seattle, WA 98195, USA
| | - Lucian Smith
- Department of Bioengineering, University of Washington, Seattle, WA 98195, USA
| | - Matthias König
- Institute of Biology, Institute of Theoretical Biology, Humboldt-University Berlin, Berlin 10115, Germany
| | - Kiri Choi
- School of Computational Sciences, Korea Institute for Advanced Study, Seoul 02455, Republic of Korea
| | | |
Collapse
|
9
|
Buecherl L, Myers CJ. Engineering genetic circuits: advancements in genetic design automation tools and standards for synthetic biology. Curr Opin Microbiol 2022; 68:102155. [PMID: 35588683 DOI: 10.1016/j.mib.2022.102155] [Citation(s) in RCA: 6] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/14/2022] [Revised: 04/08/2022] [Accepted: 04/11/2022] [Indexed: 01/23/2023]
Abstract
Synthetic biology (SynBio) is a field at the intersection of biology and engineering. Inspired by engineering principles, researchers use defined parts to build functionally defined biological circuits. Genetic design automation (GDA) allows scientists to design, model, and analyze their genetic circuits in silico before building them in the lab, saving time, and resources in the process. Establishing SynBio's future is dependent on GDA, since the computational approach opens the field to a broad, interdisciplinary community. However, challenges with part libraries, standards, and software tools are currently stalling progress in the field. This review first covers recent advancements in GDA, followed by an assessment of the challenges ahead, and a proposed automated genetic design workflow for the future.
Collapse
Affiliation(s)
- Lukas Buecherl
- Biomedical Engineering Program, University of Colorado Boulder, 1111 Engineering Drive, Boulder, 80309 CO, United States
| | - Chris J Myers
- Department of Electrical, Computer, and Energy Engineering, University of Colorado Boulder, 425 UCB, Boulder, 80309 CO, United States.
| |
Collapse
|
10
|
Poole W, Pandey A, Shur A, Tuza ZA, Murray RM. BioCRNpyler: Compiling chemical reaction networks from biomolecular parts in diverse contexts. PLoS Comput Biol 2022; 18:e1009987. [PMID: 35442944 PMCID: PMC9060376 DOI: 10.1371/journal.pcbi.1009987] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.7] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/23/2021] [Revised: 05/02/2022] [Accepted: 03/03/2022] [Indexed: 11/23/2022] Open
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. This paper describes a new software package BioCRNpyler (pronounced “Biocompiler”) designed to support rapid development and exploration of mathematical models of biochemical networks and circuits by computational biologists, systems biologists, and synthetic biologists. BioCRNpyler allows its users to generate large complex models using very few lines of code in a way that is modular. To do this, BioCRNpyler uses a powerful new representation of biochemical circuits which defines their parts, underlying biochemical mechanisms, and chemical context independently. BioCRNpyler was developed as a Python scripting language designed to be accessible to beginning users as well as easily extendable and customizable for advanced users. Ultimately, we see Biocrnpyler being used to accelerate computer automated design of biochemical circuits and model driven hypothesis generation in biology.
Collapse
Affiliation(s)
- William Poole
- Computation and Neural Systems, California Institute of Technology, Pasadena, California, United States of America
- * E-mail:
| | - Ayush Pandey
- Control and Dynamical Systems, California Institute of Technology, Pasadena, California, United States of America
| | - Andrey Shur
- Bioengineering, California Institute of Technology, Pasadena, California, United States of America
| | - Zoltan A. Tuza
- Bioengineering, Imperial College London, London, England
| | - Richard M. Murray
- Control and Dynamical Systems, California Institute of Technology, Pasadena, California, United States of America
| |
Collapse
|
11
|
Buecherl L, Roberts R, Fontanarrosa P, Thomas PJ, Mante J, Zhang Z, Myers CJ. Stochastic Hazard Analysis of Genetic Circuits in iBioSim and STAMINA. ACS Synth Biol 2021; 10:2532-2540. [PMID: 34606710 DOI: 10.1021/acssynbio.1c00159] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 02/07/2023]
Abstract
In synthetic biology, combinational circuits are used to program cells for various new applications like biosensors, drug delivery systems, and biofuels. Similar to asynchronous electronic circuits, some combinational genetic circuits may show unwanted switching variations (glitches) caused by multiple input changes. Depending on the biological circuit, glitches can cause irreversible effects and jeopardize the circuit's functionality. This paper presents a stochastic analysis to predict glitch propensities for three implementations of a genetic circuit with known glitching behavior. The analysis uses STochastic Approximate Model-checker for INfinite-state Analysis (STAMINA), a tool for stochastic verification. The STAMINA results were validated by comparison to stochastic simulation in iBioSim resulting in further improvements of STAMINA. This paper demonstrates that stochastic verification can be utilized by genetic designers to evaluate design choices and input restrictions to achieve a desired reliability of operation.
Collapse
Affiliation(s)
- Lukas Buecherl
- Department of Biomedical Engineering, University of Colorado Boulder, Boulder, Colorado 80309, United States
| | - Riley Roberts
- Department of Electrical and Computer Engineering, Utah State University, Logan, Utah 84322, United States
| | - Pedro Fontanarrosa
- Department of Biomedical Engineering, University of Utah, Salt Lake City, Utah 84112, United States
| | - Payton J. Thomas
- Department of Biomedical Engineering, University of Utah, Salt Lake City, Utah 84112, United States
| | - Jeanet Mante
- Department of Biomedical Engineering, University of Colorado Boulder, Boulder, Colorado 80309, United States
| | - Zhen Zhang
- Department of Electrical and Computer Engineering, Utah State University, Logan, Utah 84322, United States
| | - Chris J. Myers
- Department of Electrical, Computer, and Energy Engineering, University of Colorado Boulder, Boulder, Colorado 80309, United States
| |
Collapse
|
12
|
Sekiguchi T, Hamada H, Okamoto M. WinBEST-KIT: Biochemical Reaction Simulator for Analyzing Multi-Layered Metabolic Pathways. Bioengineering (Basel) 2021; 8:bioengineering8080114. [PMID: 34436117 PMCID: PMC8389272 DOI: 10.3390/bioengineering8080114] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/08/2021] [Revised: 08/01/2021] [Accepted: 08/05/2021] [Indexed: 11/16/2022] Open
Abstract
We previously developed the biochemical reaction simulator WinBEST-KIT. In recent years, research interest has shifted from analysis of individual biochemical reactions to analysis of metabolic pathways as systems. These large-scale and complicated metabolic pathways can be considered as characteristic multi-layered structures, which, for convenience, are separated from whole biological systems according to their specific roles. These pathways include reactants having the same name but with unique stoichiometric coefficients arranged across many different places and connected between arbitrary layers. Accordingly, in this study, we have developed a new version of WinBEST-KIT that allows users (1) to utilize shortcut symbols that can be arranged with multiple reactants having the same name but with unique stoichiometric coefficients, thereby providing a layout that is similar to metabolic pathways depicted in biochemical textbooks; (2) to create layers that divide large-scale and complicated metabolic pathways according to their specific roles; (3) to connect the layers by using shortcut symbols; and (4) to analyze the interactions between these layers. These new and existing features allow users to create and analyze such multi-layered metabolic pathways efficiently. Furthermore, WinBEST-KIT supports SBML, making it possible for users to utilize these new and existing features to create and publish SBML models.
Collapse
Affiliation(s)
- Tatsuya Sekiguchi
- Department of Life Sciences and Informatics, Faculty of Engineering, Maebashi Institute of Technology, 460-1, Kamisatori-cho, Maebashi 371-0816, Japan
- Correspondence:
| | - Hiroyuki Hamada
- Department of Bioscience and Biotechnology, Faculty of Agriculture, Kyushu University, 744, Motooka, Nishi-ku, Fukuoka 819-0395, Japan;
| | - Masahiro Okamoto
- Graduate School of Systems Life Sciences, Kyushu University, 744, Motooka, Nishi-ku, Fukuoka 819-0395, Japan;
| |
Collapse
|
13
|
Choi K, Karr JR, Sauro HM. Status and Challenges of Reproducibility in Computational Systems and Synthetic Biology. SYSTEMS MEDICINE 2021. [DOI: 10.1016/b978-0-12-801238-3.11525-9] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/01/2022] Open
|
14
|
Sanaullah, Baig H, Madsen J, Lee JA. A Parallel Approach to Perform Threshold Value and Propagation Delay Analyses of Genetic Logic Circuit Models. ACS Synth Biol 2020; 9:3422-3428. [PMID: 33225698 DOI: 10.1021/acssynbio.0c00379] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
Abstract
Experiments with synthetic genetic logic circuits can be time-consuming and expensive. Accordingly, advances in the field of computer-aided design and simulation of genetic circuits have reduced the cost and time required for experimentation. D-VASim is the first genetic circuit simulation tool that allows users to interact with the model during run-time. In contrast to electronic circuits, genetic circuits have different threshold values for different circuits, which need to be estimated prior to simulation. D-VASim allows the user to perform threshold concentration and propagation delay analysis before simulating the circuit. The algorithm currently used in D-VASim has considerable scope for improvements. Thus, we propose a parallel implementation of the algorithm, significantly faster by up to 16 times. In adddition, we improve the algorithm for consistent runtimes across multiple simulation runs under the same parameter settings, reducing the worst-case standard deviation in runtime from 6.637 to 1.841. Our algorithm also estimates the threshold value more accurately, as evident from experimentation for long runtimes. With these modifications, the utility of D-VASim as a virtual laboratory environment has been significantly enhanced.
Collapse
Affiliation(s)
- Sanaullah
- Computer Engineering Department, Chosun University, Gwangju 61452, South Korea
| | - Hasan Baig
- Center for Quantitative Medicine, UConn Health, 263 Farmington Avenue, Farmington, Connecticut 06030-6033, United States
| | - Jan Madsen
- Applied Mathematics and Computer Science Department, Technical University of Denmark, Kongens Lyngby 2800, Denmark
| | - Jeong-A Lee
- Computer Engineering Department, Chosun University, Gwangju 61452, South Korea
| |
Collapse
|
15
|
Sekiguchi T, Hamada H, Okamoto M. WinBEST-KIT: Biochemical reaction simulator that can define and customize algebraic equations and events as GUI components. J Bioinform Comput Biol 2020; 17:1950036. [PMID: 32019416 DOI: 10.1142/s0219720019500367] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Abstract] [Key Words] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/16/2022]
Abstract
We previously developed Windows-based Biochemical Engineering System analyzing Tool-KIT (WinBEST-KIT), a biochemical reaction simulator for analyzing large-scale and complicated biochemical reaction networks. One particularly notable feature is the ability for users to define original mathematical equations for representing unknown kinetic mechanisms and customize them as GUI components for representing reaction steps. Many simulators support System Biology Markup Language SBML; however, since the definition of the algebraic equations (AssignmentRule) and the events are made through an interface that is distinct from the definition of the reaction steps, there are tough works to define them. Accordingly, we have developed a new version of WinBEST-KIT that allows users to define the algebraic equations and the events through the same interface as those used in the definition of the reaction steps and customize them as GUI components appearing in the symbol selection area. The customized algebraic equations and events can thus be visually arranged at any time and any place. It also allows users to easily understand the roles of the algebraic equations and the events. We have also implemented other useful features, including importing/exporting of SBML format files, exporting to MATLAB, and merging the existing models into the model currently being created. The current version of WinBEST-KIT is freely available at http://winbest-kit.org/.
Collapse
Affiliation(s)
- Tatsuya Sekiguchi
- Department of Life Sciences and Informatics, Faculty of Engineering, Maebashi Institute of Technology, 460-1, Kamisatori-cho, Maebashi, Gunma 371-0816, Japan
| | - Hiroyuki Hamada
- Graduate School of Systems Life Sciences, Kyushu University, 744, Motooka, Nishi-ku, Fukuoka 819-0395, Japan
| | - Masahiro Okamoto
- Graduate School of Systems Life Sciences, Kyushu University, 744, Motooka, Nishi-ku, Fukuoka 819-0395, Japan
| |
Collapse
|
16
|
Maggioli F, Mancini T, Tronci E. SBML2Modelica: integrating biochemical models within open-standard simulation ecosystems. Bioinformatics 2020; 36:2165-2172. [PMID: 31738386 DOI: 10.1093/bioinformatics/btz860] [Citation(s) in RCA: 11] [Impact Index Per Article: 2.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/19/2019] [Revised: 10/15/2019] [Accepted: 11/15/2019] [Indexed: 11/13/2022] Open
Abstract
MOTIVATION SBML is the most widespread language for the definition of biochemical models. Although dozens of SBML simulators are available, there is a general lack of support to the integration of SBML models within open-standard general-purpose simulation ecosystems. This hinders co-simulation and integration of SBML models within larger model networks, in order to, e.g. enable in silico clinical trials of drugs, pharmacological protocols, or engineering artefacts such as biomedical devices against Virtual Physiological Human models. Modelica is one of the most popular existing open-standard general-purpose simulation languages, supported by many simulators. Modelica models are especially suited for the definition of complex networks of heterogeneous models from virtually all application domains. Models written in Modelica (and in 100+ other languages) can be readily exported into black-box Functional Mock-Up Units (FMUs), and seamlessly co-simulated and integrated into larger model networks within open-standard language-independent simulation ecosystems. RESULTS In order to enable SBML model integration within heterogeneous model networks, we present SBML2Modelica, a software system translating SBML models into well-structured, user-intelligible, easily modifiable Modelica models. SBML2Modelica is SBML Level 3 Version 2-compliant and succeeds on 96.47% of the SBML Test Suite Core (with a few rare, intricate and easily avoidable combinations of constructs unsupported and cleanly signalled to the user). Our experimental campaign on 613 models from the BioModels database (with up to 5438 variables) shows that the major open-source (general-purpose) Modelica and FMU simulators achieve performance comparable to state-of-the-art specialized SBML simulators. AVAILABILITY AND IMPLEMENTATION SBML2Modelica is written in Java and is freely available for non-commercial use at https://bitbucket.org/mclab/sbml2modelica.
Collapse
Affiliation(s)
- F Maggioli
- Computer Science Department, Sapienza University of Rome, Rome, Italy
| | - T Mancini
- Computer Science Department, Sapienza University of Rome, Rome, Italy
| | - E Tronci
- Computer Science Department, Sapienza University of Rome, Rome, Italy
| |
Collapse
|
17
|
McLaughlin JA, Beal J, Mısırlı G, Grünberg R, Bartley BA, Scott-Brown J, Vaidyanathan P, Fontanarrosa P, Oberortner E, Wipat A, Gorochowski TE, Myers CJ. The Synthetic Biology Open Language (SBOL) Version 3: Simplified Data Exchange for Bioengineering. Front Bioeng Biotechnol 2020; 8:1009. [PMID: 33015004 PMCID: PMC7516281 DOI: 10.3389/fbioe.2020.01009] [Citation(s) in RCA: 31] [Impact Index Per Article: 6.2] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 05/29/2020] [Accepted: 07/31/2020] [Indexed: 12/17/2022] Open
Abstract
The Synthetic Biology Open Language (SBOL) is a community-developed data standard that allows knowledge about biological designs to be captured using a machine-tractable, ontology-backed representation that is built using Semantic Web technologies. While early versions of SBOL focused only on the description of DNA-based components and their sub-components, SBOL can now be used to represent knowledge across multiple scales and throughout the entire synthetic biology workflow, from the specification of a single molecule or DNA fragment through to multicellular systems containing multiple interacting genetic circuits. The third major iteration of the SBOL standard, SBOL3, is an effort to streamline and simplify the underlying data model with a focus on real-world applications, based on experience from the deployment of SBOL in a variety of scientific and industrial settings. Here, we introduce the SBOL3 specification both in comparison to previous versions of SBOL and through practical examples of its use.
Collapse
Affiliation(s)
| | - Jacob Beal
- Raytheon BBN Technologies, Cambridge, MA, United States
| | - Göksel Mısırlı
- School of Mathematics and Computing, Keele University, Keele, United Kingdom
| | - Raik Grünberg
- Computational Bioscience Research Center, King Abdullah University of Science and Technology, Thuwal, Saudi Arabia
| | | | - James Scott-Brown
- Nuffield Department of Population Health, University of Oxford, Oxford, United Kingdom
| | | | - Pedro Fontanarrosa
- Department of Biomedical Engineering, University of Utah, Salt Lake City, UT, United States
| | - Ernst Oberortner
- Lawrence Berkeley National Laboratory, DOE Joint Genome Institute, Berkeley, CA, United States
| | - Anil Wipat
- School of Computing, Newcastle University, Newcastle-upon-Tyne, United Kingdom
| | | | - Chris J Myers
- Department of Electrical, Computer, and Energy Engineering, University of Colorado, Boulder, CO, United States
| |
Collapse
|
18
|
Tas H, Amara A, Cueva ME, Bongaerts N, Calvo‐Villamañán A, Hamadache S, Vavitsas K. Are synthetic biology standards applicable in everyday research practice? Microb Biotechnol 2020; 13:1304-1308. [PMID: 32567248 PMCID: PMC7415368 DOI: 10.1111/1751-7915.13612] [Citation(s) in RCA: 9] [Impact Index Per Article: 1.8] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 01/29/2020] [Accepted: 05/30/2020] [Indexed: 12/27/2022] Open
Abstract
The issue of standardization in synthetic biology is a recurring one. As a discipline that incorporates engineering principles into biological designs, synthetic biology needs effective ways to communicate results and allow different researchers (both academic and industrial) to build upon previous results and improve on existing designs. An aspect that is left out of the discussions, especially when they happen at the level of academic and industrial consortia or policymaking, is whether or not standards are applicable or even useful in everyday research practice. In this caucus article, we examine this particular issue with the hope of including it in the standardization discussions agenda and provide insights into a topic that synthetic biology researchers experience daily.
Collapse
Affiliation(s)
- Huseyin Tas
- Systems and Synthetic Biology ProgramSpanish National Center for Biotechnology (CNB‐CSIC)MadridSpain
| | - Adam Amara
- Manchester Institute of BiotechnologyThe University of ManchesterManchesterUK
| | - Miguel E. Cueva
- SynthSys, CSEC and School of Biological SciencesUniversity of EdinburghEdinburghUK
| | - Nadine Bongaerts
- Center for Research and Interdisciplinarity (CRI)Université de ParisINSERM U1284ParisFrance
| | | | - Samir Hamadache
- Department of BiochemistrySchulich School of Medicine and DentistryWestern UniversityLondonONCanada
| | - Konstantinos Vavitsas
- Department of BiologyNational and Kapodistrian University of AthensPanepistimioupolisAthens15784Greece
| |
Collapse
|
19
|
Volk MJ, Lourentzou I, Mishra S, Vo LT, Zhai C, Zhao H. Biosystems Design by Machine Learning. ACS Synth Biol 2020; 9:1514-1533. [PMID: 32485108 DOI: 10.1021/acssynbio.0c00129] [Citation(s) in RCA: 56] [Impact Index Per Article: 11.2] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/16/2022]
Abstract
Biosystems such as enzymes, pathways, and whole cells have been increasingly explored for biotechnological applications. However, the intricate connectivity and resulting complexity of biosystems poses a major hurdle in designing biosystems with desirable features. As -omics and other high throughput technologies have been rapidly developed, the promise of applying machine learning (ML) techniques in biosystems design has started to become a reality. ML models enable the identification of patterns within complicated biological data across multiple scales of analysis and can augment biosystems design applications by predicting new candidates for optimized performance. ML is being used at every stage of biosystems design to help find nonobvious engineering solutions with fewer design iterations. In this review, we first describe commonly used models and modeling paradigms within ML. We then discuss some applications of these models that have already shown success in biotechnological applications. Moreover, we discuss successful applications at all scales of biosystems design, including nucleic acids, genetic circuits, proteins, pathways, genomes, and bioprocesses. Finally, we discuss some limitations of these methods and potential solutions as well as prospects of the combination of ML and biosystems design.
Collapse
|
20
|
Payen C, Thompson D. The renaissance of yeasts as microbial factories in the modern age of biomanufacturing. Yeast 2019; 36:685-700. [DOI: 10.1002/yea.3439] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/13/2019] [Revised: 07/09/2019] [Accepted: 08/04/2019] [Indexed: 12/18/2022] Open
Affiliation(s)
- Celia Payen
- DuPont Nutrition and Biosciences Wilmington Delaware
| | | |
Collapse
|
21
|
Kent R, Dixon N. Contemporary Tools for Regulating Gene Expression in Bacteria. Trends Biotechnol 2019; 38:316-333. [PMID: 31679824 DOI: 10.1016/j.tibtech.2019.09.007] [Citation(s) in RCA: 27] [Impact Index Per Article: 4.5] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/27/2019] [Revised: 09/16/2019] [Accepted: 09/17/2019] [Indexed: 12/14/2022]
Abstract
Insights from novel mechanistic paradigms in gene expression control have led to the development of new gene expression systems for bioproduction, control, and sensing applications. Coupled with a greater understanding of synthetic burden and modern creative biodesign approaches, contemporary bacterial gene expression tools and systems are emerging that permit fine-tuning of expression, enabling greater predictability and maximisation of specific productivity, while minimising deleterious effects upon cell viability. These advances have been achieved by using a plethora of regulatory tools, operating at all levels of the so-called 'central dogma' of molecular biology. In this review, we discuss these gene regulation tools in the context of their design, prototyping, integration into expression systems, and biotechnological application.
Collapse
Affiliation(s)
- Ross Kent
- Manchester Institute of Biotechnology and School of Chemistry, University of Manchester, Manchester, UK
| | - Neil Dixon
- Manchester Institute of Biotechnology and School of Chemistry, University of Manchester, Manchester, UK.
| |
Collapse
|
22
|
Watanabe L, Nguyen T, Zhang M, Zundel Z, Zhang Z, Madsen C, Roehner N, Myers C. iBioSim 3: A Tool for Model-Based Genetic Circuit Design. ACS Synth Biol 2019; 8:1560-1563. [PMID: 29944839 DOI: 10.1021/acssynbio.8b00078] [Citation(s) in RCA: 42] [Impact Index Per Article: 7.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/03/2023]
Abstract
The iBioSim tool has been developed to facilitate the design of genetic circuits via a model-based design strategy. This paper illustrates the new features incorporated into the tool for DNA circuit design, design analysis, and design synthesis, all of which can be used in a workflow for the systematic construction of new genetic circuits.
Collapse
Affiliation(s)
- Leandro Watanabe
- Department of Electrical and Computer Engineering, University of Utah, Salt Lake City, Utah 84112, United States
| | - Tramy Nguyen
- Department of Electrical and Computer Engineering, University of Utah, Salt Lake City, Utah 84112, United States
| | - Michael Zhang
- Department of Electrical and Computer Engineering, University of Utah, Salt Lake City, Utah 84112, United States
| | - Zach Zundel
- Department of Electrical and Computer Engineering, University of Utah, Salt Lake City, Utah 84112, United States
| | - Zhen Zhang
- Department of Electrical and Computer Engineering, Utah State University, Logan, Utah 84322, United States
| | - Curtis Madsen
- Department of Electrical and Computer Engineering, Boston University, Boston, Massachusetts 02215, United States
| | - Nicholas Roehner
- Raytheon BBN Technologies, Cambridge, Massachusetts 02138, United States
| | - Chris Myers
- Department of Electrical and Computer Engineering, University of Utah, Salt Lake City, Utah 84112, United States
| |
Collapse
|
23
|
Hallinan JS, Wipat A, Kitney R, Woods S, Taylor K, Goñi‐Moreno A. Future‐proofing synthetic biology: educating the next generation. ENGINEERING BIOLOGY 2019. [DOI: 10.1049/enb.2019.0001] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/20/2023] Open
Affiliation(s)
| | - Anil Wipat
- School of ComputingNewcastle UniversityNewcastle upon TyneUK
| | - Richard Kitney
- Department of BioengineeringImperial College LondonLondonUK
| | - Simon Woods
- Policy, Ethics and Life Sciences (PEALS) Research CentreNewcastle UniversityNewcastle upon TyneUK
| | - Ken Taylor
- Policy, Ethics and Life Sciences (PEALS) Research CentreNewcastle UniversityNewcastle upon TyneUK
| | | |
Collapse
|
24
|
Exley K, Reynolds CR, Suckling L, Chee SM, Tsipa A, Freemont PS, McClymont D, Kitney RI. Utilising datasheets for the informed automated design and build of a synthetic metabolic pathway. J Biol Eng 2019; 13:8. [PMID: 30675181 PMCID: PMC6339355 DOI: 10.1186/s13036-019-0141-z] [Citation(s) in RCA: 18] [Impact Index Per Article: 3.0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/27/2018] [Accepted: 01/07/2019] [Indexed: 02/08/2023] Open
Abstract
BACKGROUND The automation of modular cloning methodologies permits the assembly of many genetic designs. Utilising characterised biological parts aids in the design and redesign of genetic pathways. The characterisation information held on datasheets can be used to determine whether a biological part meets the design requirements. To manage the design of genetic pathways, researchers have turned to modelling-based computer aided design software tools. RESULT An automated workflow has been developed for the design and build of heterologous metabolic pathways. In addition, to demonstrate the powers of electronic datasheets we have developed software which can transfer part information from a datasheet to the Design of Experiment software JMP. To this end we were able to use Design of Experiment software to rationally design and test randomised samples from the design space of a lycopene pathway in E. coli. This pathway was optimised by individually modulating the promoter strength, RBS strength, and gene order targets. CONCLUSION The use of standardised and characterised biological parts will empower a design-oriented synthetic biology for the forward engineering of heterologous expression systems. A Design of Experiment approach streamlines the design-build-test cycle to achieve optimised solutions in biodesign. Developed automated workflows provide effective transfer of information between characterised information (in the form of datasheets) and DoE software.
Collapse
Affiliation(s)
- Kealan Exley
- Department of Bioengineering, Imperial College London, London, UK
- Imperial College Centre for Synthetic Biology, Imperial College London, London, UK
| | - Christopher Robert Reynolds
- Department of Bioengineering, Imperial College London, London, UK
- Imperial College Centre for Synthetic Biology, Imperial College London, London, UK
| | - Lorna Suckling
- Department of Bioengineering, Imperial College London, London, UK
- The London DNA Foundry, Imperial College London, London, UK
| | - Soo Mei Chee
- Department of Bioengineering, Imperial College London, London, UK
- SynbiCITE, Imperial College London, London, UK
| | - Argyro Tsipa
- Department of Bioengineering, Imperial College London, London, UK
- SynbiCITE, Imperial College London, London, UK
| | - Paul S. Freemont
- SynbiCITE, Imperial College London, London, UK
- Section of Structural Biology, Department of Medicine, Imperial College London, London, UK
| | | | - Richard Ian Kitney
- Department of Bioengineering, Imperial College London, London, UK
- SynbiCITE, Imperial College London, London, UK
| |
Collapse
|
25
|
Medley JK, Choi K, König M, Smith L, Gu S, Hellerstein J, Sealfon SC, Sauro HM. Tellurium notebooks-An environment for reproducible dynamical modeling in systems biology. PLoS Comput Biol 2018; 14:e1006220. [PMID: 29906293 PMCID: PMC6021116 DOI: 10.1371/journal.pcbi.1006220] [Citation(s) in RCA: 36] [Impact Index Per Article: 5.1] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 11/16/2017] [Revised: 06/27/2018] [Accepted: 05/20/2018] [Indexed: 01/26/2023] Open
Abstract
The considerable difficulty encountered in reproducing the results of published dynamical models limits validation, exploration and reuse of this increasingly large biomedical research resource. To address this problem, we have developed Tellurium Notebook, a software system for model authoring, simulation, and teaching that facilitates building reproducible dynamical models and reusing models by 1) providing a notebook environment which allows models, Python code, and narrative to be intermixed, 2) supporting the COMBINE archive format during model development for capturing model information in an exchangeable format and 3) enabling users to easily simulate and edit public COMBINE-compliant models from public repositories to facilitate studying model dynamics, variants and test cases. Tellurium Notebook, a Python–based Jupyter–like environment, is designed to seamlessly inter-operate with these community standards by automating conversion between COMBINE standards formulations and corresponding in–line, human–readable representations. Thus, Tellurium brings to systems biology the strategy used by other literate notebook systems such as Mathematica. These capabilities allow users to edit every aspect of the standards–compliant models and simulations, run the simulations in–line, and re–export to standard formats. We provide several use cases illustrating the advantages of our approach and how it allows development and reuse of models without requiring technical knowledge of standards. Adoption of Tellurium should accelerate model development, reproducibility and reuse. There is considerable value to systems and synthetic biology in creating reproducible models. An essential element of reproducibility is the use of community standards, an often challenging undertaking for modelers. This article describes Tellurium Notebook, a tool for developing dynamical models that provides an intuitive approach to building and reusing models built with community standards. Tellurium automates embedding human–readable representations of COMBINE archives in literate coding notebooks, bringing to systems biology this strategy central to other literate notebook systems such as Mathematica. We show that the ability to easily edit this human–readable representation enables users to test models under a variety of conditions, thereby providing a way to create, reuse, and modify standard–encoded models and simulations, regardless of the user’s level of technical knowledge of said standards.
Collapse
Affiliation(s)
- J. Kyle Medley
- Department of Bioengineering, University of Washington, Seattle, Washington, United States of America
- * E-mail:
| | - Kiri Choi
- Department of Bioengineering, University of Washington, Seattle, Washington, United States of America
| | - Matthias König
- Institute for Theoretical Biology, Humboldt University of Berlin, Berlin, Germany
| | - Lucian Smith
- Department of Bioengineering, University of Washington, Seattle, Washington, United States of America
| | - Stanley Gu
- Department of Bioengineering, University of Washington, Seattle, Washington, United States of America
| | - Joseph Hellerstein
- eScience Institute, University of Washington, Seattle, Washington, United States of America
| | - Stuart C. Sealfon
- Department of Neurology and Center for Advanced Research on Diagnostic Assays Icahn School of Medicine at Mount Sinai, New York, New York, United States of America
| | - Herbert M. Sauro
- Department of Bioengineering, University of Washington, Seattle, Washington, United States of America
| |
Collapse
|
26
|
Engineering Genomes with Genotype Specification Language. Methods Mol Biol 2018. [PMID: 29754240 DOI: 10.1007/978-1-4939-7795-6_21] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register]
Abstract
High quality DNA design tools are becoming increasingly important as synthetic biology continues to increase the rate and throughput of building and testing genetic constructs. To make effective use of expanded build and test capacity, genotype design tools must not only be efficient enough to allow for many designs to be easily created, but also expressive enough to support the complex design patterns required by scientists on the frontier of genome engineering. Genotype Specification Language (GSL) is a language-based design tool invented at Amyris that enables scientists to quickly create DNA designs using a familiar syntax. This syntax provides a layer of abstraction that moves users away from reading and writing raw DNA sequences toward composing designs in terms of functional parts . GSL increases the speed at which scientists can design DNA constructs, provides a precise and reproducible representation of parts, and achieves these goals while maintaining design flexibility. Finally, the GSL compiler can emit information such as the exact final DNA sequence of the design as well as the reagents (primers and template information) required to physically build the constructs. Since its open-source release in February 2016, the GSL compiler can be freely downloaded and used by genome engineers to efficiently specify genetic designs. This chapter briefly introduces GSL syntax and design principles before examining specific examples of genome engineering tasks with accompanying GSL code.
Collapse
|
27
|
Affiliation(s)
| | - Matthieu Bultelle
- Department of Bioengineering Imperial College London London SW7 2AZ UK
| | - Richard I. Kitney
- Department of Bioengineering Imperial College London London SW7 2AZ UK
| |
Collapse
|
28
|
Bhatia SP, Smanski MJ, Voigt CA, Densmore DM. Genetic Design via Combinatorial Constraint Specification. ACS Synth Biol 2017; 6:2130-2135. [PMID: 28874044 DOI: 10.1021/acssynbio.7b00154] [Citation(s) in RCA: 14] [Impact Index Per Article: 1.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/11/2022]
Abstract
We present a formal language for specifying via constraints a "design space" of DNA constructs composed of genetic parts, and an algorithm for automatically and correctly creating a novel representation of the space of satisfying designs. The language is simple, captures a large class of design spaces, and possesses algorithms for common operations on design spaces. The flexibility of this approach is demonstrated using a 16-gene nitrogen fixation pathway and genetic logic circuits.
Collapse
Affiliation(s)
- Swapnil P. Bhatia
- Biological
Design Center, Department of Electrical and Computer Engineering, Boston University, Boston, Massachusetts 02215, United States
| | - Michael J. Smanski
- Department
of Biochemistry, Molecular Biology, and Biophysics, University of Minnesota, St Paul, Minnesota 55108, United States
| | - Christopher A. Voigt
- Synthetic
Biology Center, Department of Biological Engineering, Massachusetts Institute of Technology, Cambridge, Massachusetts 02139, United States
| | - Douglas M. Densmore
- Biological
Design Center, Department of Electrical and Computer Engineering, Boston University, Boston, Massachusetts 02215, United States
| |
Collapse
|
29
|
A standard-enabled workflow for synthetic biology. Biochem Soc Trans 2017; 45:793-803. [PMID: 28620041 DOI: 10.1042/bst20160347] [Citation(s) in RCA: 32] [Impact Index Per Article: 4.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/06/2017] [Revised: 03/29/2017] [Accepted: 03/31/2017] [Indexed: 11/17/2022]
Abstract
A synthetic biology workflow is composed of data repositories that provide information about genetic parts, sequence-level design tools to compose these parts into circuits, visualization tools to depict these designs, genetic design tools to select parts to create systems, and modeling and simulation tools to evaluate alternative design choices. Data standards enable the ready exchange of information within such a workflow, allowing repositories and tools to be connected from a diversity of sources. The present paper describes one such workflow that utilizes, among others, the Synthetic Biology Open Language (SBOL) to describe genetic designs, the Systems Biology Markup Language to model these designs, and SBOL Visual to visualize these designs. We describe how a standard-enabled workflow can be used to produce types of design information, including multiple repositories and software tools exchanging information using a variety of data standards. Recently, the ACS Synthetic Biology journal has recommended the use of SBOL in their publications.
Collapse
|
30
|
Scott-Brown J, Papachristodoulou A. sbml-diff: A Tool for Visually Comparing SBML Models in Synthetic Biology. ACS Synth Biol 2017; 6:1225-1229. [PMID: 28035814 DOI: 10.1021/acssynbio.6b00273] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
Abstract
We present sbml-diff, a tool that is able to read a model of a biochemical reaction network in SBML format and produce a range of diagrams showing different levels of detail. Each diagram type can be used to visualize a single model or to visually compare two or more models. The default view depicts species as ellipses, reactions as rectangles, rules as parallelograms, and events as diamonds. A cartoon view replaces the symbols used for reactions on the basis of the associated Systems Biology Ontology terms. An abstract view represents species as ellipses and draws edges between them to indicate whether a species increases or decreases the production or degradation of another species. sbml-diff is freely licensed under the three-clause BSD license and can be downloaded from https://github.com/jamesscottbrown/sbml-diff and used as a python package called from other software, as a free-standing command-line application, or online using the form at http://sysos.eng.ox.ac.uk/tebio/upload.
Collapse
Affiliation(s)
- James Scott-Brown
- Department of Engineering
Science, University of Oxford, Parks Road, Oxford OX1 3PJ, U.K
| | | |
Collapse
|
31
|
Abstract
Constructing genetic logic circuits is an application of synthetic biology in which parts of the DNA of a living cell are engineered to perform a dedicated Boolean function triggered by an appropriate concentration of certain proteins or by different genetic components. These logic circuits work in a manner similar to electronic logic circuits, but they are much more stochastic and hence much harder to characterize. In this article, we introduce an approach to analyze the threshold value and timing of genetic logic circuits. We show how this approach can be used to analyze the timing behavior of single and cascaded genetic logic circuits. We further analyze the timing sensitivity of circuits by varying the degradation rates and concentrations. Our approach can be used not only to characterize the timing behavior but also to analyze the timing constraints of cascaded genetic logic circuits, a capability that we believe will be important for design automation in synthetic biology.
Collapse
Affiliation(s)
- Hasan Baig
- Department of Applied
Mathematics
and Computer Science, Technical University of Denmark, 2800 Kongens Lyngby, Denmark
| | - Jan Madsen
- Department of Applied
Mathematics
and Computer Science, Technical University of Denmark, 2800 Kongens Lyngby, Denmark
| |
Collapse
|
32
|
Appleton E, Madsen C, Roehner N, Densmore D. Design Automation in Synthetic Biology. Cold Spring Harb Perspect Biol 2017; 9:a023978. [PMID: 28246188 PMCID: PMC5378053 DOI: 10.1101/cshperspect.a023978] [Citation(s) in RCA: 46] [Impact Index Per Article: 5.8] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/17/2022]
Abstract
Design automation refers to a category of software tools for designing systems that work together in a workflow for designing, building, testing, and analyzing systems with a target behavior. In synthetic biology, these tools are called bio-design automation (BDA) tools. In this review, we discuss the BDA tools areas-specify, design, build, test, and learn-and introduce the existing software tools designed to solve problems in these areas. We then detail the functionality of some of these tools and show how they can be used together to create the desired behavior of two types of modern synthetic genetic regulatory networks.
Collapse
Affiliation(s)
- Evan Appleton
- Department of Genetics, Harvard Medical School, Harvard University, Boston, Massachusetts 02115
| | - Curtis Madsen
- Biological Design Center, Boston University, Boston, Massachusetts 02215
- Department of Electrical and Computer Engineering, Boston University, Boston, Massachusetts 02215
| | - Nicholas Roehner
- Biological Design Center, Boston University, Boston, Massachusetts 02215
- Department of Electrical and Computer Engineering, Boston University, Boston, Massachusetts 02215
| | - Douglas Densmore
- Biological Design Center, Boston University, Boston, Massachusetts 02215
- Department of Electrical and Computer Engineering, Boston University, Boston, Massachusetts 02215
| |
Collapse
|
33
|
Huynh L, Tagkopoulos I. A Parts Database with Consensus Parameter Estimation for Synthetic Circuit Design. ACS Synth Biol 2016; 5:1412-1420. [PMID: 27454439 DOI: 10.1021/acssynbio.5b00205] [Citation(s) in RCA: 8] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/30/2022]
Abstract
Mathematical modeling and numerical simulation are crucial to support design decisions in synthetic biology. Accurate estimation of parameter values is key, as direct experimental measurements are difficult and time-consuming. Insufficient data, incompatible measurements, and specialized models that lack universal parameters make this task challenging. Here, we have created a database (PAMDB) that integrates data from 135 publications that contain 118 circuits and 165 genetic parts of the bacterium Escherichia coli. We used a succinct, universal model formulation to describe the part behavior in each circuit. We introduce a constrained consensus inference method that was used to infer the value of the model parameters and evaluated its performance through cross-validation in a benchmark of 23 circuits. We discuss these results and summarize the challenges in data integration and parameter inference. This work provides a resource and a methodology that can be used as a point of reference for synthetic circuit modeling.
Collapse
Affiliation(s)
- Linh Huynh
- Department of Computer Science & UC Davis Genome Center, University of California Davis, Davis, California 95616 United States
| | - Ilias Tagkopoulos
- Department of Computer Science & UC Davis Genome Center, University of California Davis, Davis, California 95616 United States
| |
Collapse
|
34
|
Goñi-Moreno A, Carcajona M, Kim J, Martínez-García E, Amos M, de Lorenzo V. An Implementation-Focused Bio/Algorithmic Workflow for Synthetic Biology. ACS Synth Biol 2016; 5:1127-1135. [PMID: 27454551 DOI: 10.1021/acssynbio.6b00029] [Citation(s) in RCA: 27] [Impact Index Per Article: 3.0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/03/2023]
Abstract
As synthetic biology moves away from trial and error and embraces more formal processes, workflows have emerged that cover the roadmap from conceptualization of a genetic device to its construction and measurement. This latter aspect (i.e., characterization and measurement of synthetic genetic constructs) has received relatively little attention to date, but it is crucial for their outcome. An end-to-end use case for engineering a simple synthetic device is presented, which is supported by information standards and computational methods and focuses on such characterization/measurement. This workflow captures the main stages of genetic device design and description and offers standardized tools for both population-based measurement and single-cell analysis. To this end, three separate aspects are addressed. First, the specific vector features are discussed. Although device/circuit design has been successfully automated, important structural information is usually overlooked, as in the case of plasmid vectors. The use of the Standard European Vector Architecture (SEVA) is advocated for selecting the optimal carrier of a design and its thorough description in order to unequivocally correlate digital definitions and molecular devices. A digital version of this plasmid format was developed with the Synthetic Biology Open Language (SBOL) along with a software tool that allows users to embed genetic parts in vector cargoes. This enables annotation of a mathematical model of the device's kinetic reactions formatted with the Systems Biology Markup Language (SBML). From that point onward, the experimental results and their in silico counterparts proceed alongside, with constant feedback to preserve consistency between them. A second aspect involves a framework for the calibration of fluorescence-based measurements. One of the most challenging endeavors in standardization, metrology, is tackled by reinterpreting the experimental output in light of simulation results, allowing us to turn arbitrary fluorescence units into relative measurements. Finally, integration of single-cell methods into a framework for multicellular simulation and measurement is addressed, allowing standardized inspection of the interplay between the carrier chassis and the culture conditions.
Collapse
Affiliation(s)
- Angel Goñi-Moreno
- Systems
Biology Program, Centro Nacional de Biotecnología, Cantoblanco, 28049 Madrid, Spain
| | - Marta Carcajona
- Systems
Biology Program, Centro Nacional de Biotecnología, Cantoblanco, 28049 Madrid, Spain
| | - Juhyun Kim
- Systems
Biology Program, Centro Nacional de Biotecnología, Cantoblanco, 28049 Madrid, Spain
| | | | - Martyn Amos
- Informatics
Research Centre, Manchester Metropolitan University, Manchester M1 5GD, United Kingdom
| | - Víctor de Lorenzo
- Systems
Biology Program, Centro Nacional de Biotecnología, Cantoblanco, 28049 Madrid, Spain
| |
Collapse
|
35
|
Baig H, Madsen J. D-VASim: an interactive virtual laboratory environment for the simulation and analysis of genetic circuits. Bioinformatics 2016; 33:297-299. [DOI: 10.1093/bioinformatics/btw592] [Citation(s) in RCA: 7] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/26/2016] [Revised: 09/02/2016] [Accepted: 09/07/2016] [Indexed: 11/14/2022] Open
|
36
|
Otero-Muras I, Henriques D, Banga JR. SYNBADm: a tool for optimization-based automated design of synthetic gene circuits. Bioinformatics 2016; 32:3360-3362. [PMID: 27402908 DOI: 10.1093/bioinformatics/btw415] [Citation(s) in RCA: 24] [Impact Index Per Article: 2.7] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/05/2016] [Accepted: 06/23/2016] [Indexed: 11/12/2022] Open
Abstract
MOTIVATION The design of de novo circuits with predefined performance specifications is a challenging problem in Synthetic Biology. Computational models and tools have proved to be crucial for a successful wet lab implementation. Natural gene circuits are complex, subject to evolutionary tradeoffs and playing multiple roles. However, most synthetic designs implemented to date are simple and perform a single task. As the field progresses, advanced computational tools are needed in order to handle greater levels of circuit complexity in a more flexible way and considering multiple design criteria. RESULTS This works presents SYNBADm (SYNthetic Biology Automated optimal Design in Matlab), a software toolbox for the automatic optimal design of gene circuits with targeted functions from libraries of components. This tool makes use of global optimization to simultaneously search the space of structures and kinetic parameters. SYNBADm can efficiently handle high levels of circuit complexity and can consider multiple design criteria through multiobjective optimization. Further, it provides flexible design capabilities, i.e. the user can define the modeling framework, library of components and target performance function(s). AVAILABILITY AND IMPLEMENTATION SYNBADm runs under the popular MATLAB computational environment, and is available under GPLv3 license at https://sites.google.com/site/synbadm CONTACT: ireneotero@iim.csic.es or julio@iim.csic.es.
Collapse
Affiliation(s)
- Irene Otero-Muras
- BioProcess Engineering Group, IIM-CSIC, Spanish National Research Council, 36208, Vigo, Spain
| | - David Henriques
- BioProcess Engineering Group, IIM-CSIC, Spanish National Research Council, 36208, Vigo, Spain
| | - Julio R Banga
- BioProcess Engineering Group, IIM-CSIC, Spanish National Research Council, 36208, Vigo, Spain
| |
Collapse
|
37
|
Madsen C, McLaughlin JA, Mısırlı G, Pocock M, Flanagan K, Hallinan J, Wipat A. The SBOL Stack: A Platform for Storing, Publishing, and Sharing Synthetic Biology Designs. ACS Synth Biol 2016; 5:487-97. [PMID: 27268205 DOI: 10.1021/acssynbio.5b00210] [Citation(s) in RCA: 22] [Impact Index Per Article: 2.4] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/06/2023]
Abstract
Recently, synthetic biologists have developed the Synthetic Biology Open Language (SBOL), a data exchange standard for descriptions of genetic parts, devices, modules, and systems. The goals of this standard are to allow scientists to exchange designs of biological parts and systems, to facilitate the storage of genetic designs in repositories, and to facilitate the description of genetic designs in publications. In order to achieve these goals, the development of an infrastructure to store, retrieve, and exchange SBOL data is necessary. To address this problem, we have developed the SBOL Stack, a Resource Description Framework (RDF) database specifically designed for the storage, integration, and publication of SBOL data. This database allows users to define a library of synthetic parts and designs as a service, to share SBOL data with collaborators, and to store designs of biological systems locally. The database also allows external data sources to be integrated by mapping them to the SBOL data model. The SBOL Stack includes two Web interfaces: the SBOL Stack API and SynBioHub. While the former is designed for developers, the latter allows users to upload new SBOL biological designs, download SBOL documents, search by keyword, and visualize SBOL data. Since the SBOL Stack is based on semantic Web technology, the inherent distributed querying functionality of RDF databases can be used to allow different SBOL stack databases to be queried simultaneously, and therefore, data can be shared between different institutes, centers, or other users.
Collapse
Affiliation(s)
- Curtis Madsen
- School
of Computing Science, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K
- Department of Electrical & Computer Engineering, Boston University, Boston, Massachusetts 02215, United States
| | | | - Göksel Mısırlı
- School
of Computing Science, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K
| | - Matthew Pocock
- School
of Computing Science, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K
- Turing Ate My Hamster, LTD, Newcastle
upon Tyne NE27 0RT, U.K
| | - Keith Flanagan
- School
of Computing Science, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K
| | - Jennifer Hallinan
- School
of Computing Science, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K
| | - Anil Wipat
- School
of Computing Science, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K
| |
Collapse
|
38
|
Roehner N, Beal J, Clancy K, Bartley B, Misirli G, Grünberg R, Oberortner E, Pocock M, Bissell M, Madsen C, Nguyen T, Zhang M, Zhang Z, Zundel Z, Densmore D, Gennari JH, Wipat A, Sauro HM, Myers CJ. Sharing Structure and Function in Biological Design with SBOL 2.0. ACS Synth Biol 2016; 5:498-506. [PMID: 27111421 DOI: 10.1021/acssynbio.5b00215] [Citation(s) in RCA: 66] [Impact Index Per Article: 7.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/04/2023]
Abstract
The Synthetic Biology Open Language (SBOL) is a standard that enables collaborative engineering of biological systems across different institutions and tools. SBOL is developed through careful consideration of recent synthetic biology trends, real use cases, and consensus among leading researchers in the field and members of commercial biotechnology enterprises. We demonstrate and discuss how a set of SBOL-enabled software tools can form an integrated, cross-organizational workflow to recapitulate the design of one of the largest published genetic circuits to date, a 4-input AND sensor. This design encompasses the structural components of the system, such as its DNA, RNA, small molecules, and proteins, as well as the interactions between these components that determine the system's behavior/function. The demonstrated workflow and resulting circuit design illustrate the utility of SBOL 2.0 in automating the exchange of structural and functional specifications for genetic parts, devices, and the biological systems in which they operate.
Collapse
Affiliation(s)
- Nicholas Roehner
- Department
of Electrical and Computer Engineering, Boston University, Boston, Massachusetts 02215, United States
| | - Jacob Beal
- Raytheon BBN Technologies, Cambridge, Massachusetts 02138, United States
| | - Kevin Clancy
- Thermo Fisher Scientific, Carlsbad, California 92008, United States
| | - Bryan Bartley
- Department
of Bioengineering, University of Washington, Seattle, Washington 98195, United States
| | - Goksel Misirli
- School
of Computing Science, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K
| | - Raik Grünberg
- Institute
for Research in Immunology and Cancer, University of Montreal, Montreal, Quebec H3T 1J4, Canada
| | - Ernst Oberortner
- U.S. Department of Energy Joint Genome Institute, Walnut Creek, California 94598, United States
| | - Matthew Pocock
- Turing Ate My Hamster, Ltd., Newcastle
upon Tyne NE27 0RT, U.K
| | | | - Curtis Madsen
- School
of Computing Science, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K
| | - Tramy Nguyen
- Department
of Electrical and Computer Engineering, University of Utah, Salt Lake
City, Utah 84112, United States
| | - Michael Zhang
- Department
of Electrical and Computer Engineering, University of Utah, Salt Lake
City, Utah 84112, United States
| | - Zhen Zhang
- Department
of Electrical and Computer Engineering, University of Utah, Salt Lake
City, Utah 84112, United States
| | - Zach Zundel
- Department
of Bioengineering, University of Utah, Salt Lake City, Utah 84112, United States
| | - Douglas Densmore
- Department
of Electrical and Computer Engineering, Boston University, Boston, Massachusetts 02215, United States
| | - John H. Gennari
- Department
of Biomedical Informatics and Medical Education, University of Washington, Seattle, Washington 98195, United States
| | - Anil Wipat
- School
of Computing Science, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K
| | - Herbert M. Sauro
- Department
of Bioengineering, University of Washington, Seattle, Washington 98195, United States
| | - Chris J. Myers
- Department
of Electrical and Computer Engineering, University of Utah, Salt Lake
City, Utah 84112, United States
| |
Collapse
|
39
|
Wilson EH, Sagawa S, Weis JW, Schubert MG, Bissell M, Hawthorne B, Reeves CD, Dean J, Platt D. Genotype Specification Language. ACS Synth Biol 2016; 5:471-8. [PMID: 26886161 DOI: 10.1021/acssynbio.5b00194] [Citation(s) in RCA: 10] [Impact Index Per Article: 1.1] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/12/2022]
Abstract
We describe here the Genotype Specification Language (GSL), a language that facilitates the rapid design of large and complex DNA constructs used to engineer genomes. The GSL compiler implements a high-level language based on traditional genetic notation, as well as a set of low-level DNA manipulation primitives. The language allows facile incorporation of parts from a library of cloned DNA constructs and from the "natural" library of parts in fully sequenced and annotated genomes. GSL was designed to engage genetic engineers in their native language while providing a framework for higher level abstract tooling. To this end we define four language levels, Level 0 (literal DNA sequence) through Level 3, with increasing abstraction of part selection and construction paths. GSL targets an intermediate language based on DNA slices that translates efficiently into a wide range of final output formats, such as FASTA and GenBank, and includes formats that specify instructions and materials such as oligonucleotide primers to allow the physical construction of the GSL designs by individual strain engineers or an automated DNA assembly core facility.
Collapse
Affiliation(s)
- Erin H. Wilson
- Amyris, Inc., 5885 Hollis Street, Suite 100, Emeryville, California 94608, United States
| | - Shiori Sagawa
- Amyris, Inc., 5885 Hollis Street, Suite 100, Emeryville, California 94608, United States
| | - James W. Weis
- Amyris, Inc., 5885 Hollis Street, Suite 100, Emeryville, California 94608, United States
| | - Max G. Schubert
- Amyris, Inc., 5885 Hollis Street, Suite 100, Emeryville, California 94608, United States
| | - Michael Bissell
- Amyris, Inc., 5885 Hollis Street, Suite 100, Emeryville, California 94608, United States
| | - Brian Hawthorne
- Amyris, Inc., 5885 Hollis Street, Suite 100, Emeryville, California 94608, United States
| | - Christopher D Reeves
- Amyris, Inc., 5885 Hollis Street, Suite 100, Emeryville, California 94608, United States
| | - Jed Dean
- Amyris, Inc., 5885 Hollis Street, Suite 100, Emeryville, California 94608, United States
| | - Darren Platt
- Amyris, Inc., 5885 Hollis Street, Suite 100, Emeryville, California 94608, United States
| |
Collapse
|
40
|
Nielsen AAK, Der BS, Shin J, Vaidyanathan P, Paralanov V, Strychalski EA, Ross D, Densmore D, Voigt CA. Genetic circuit design automation. Science 2016; 352:aac7341. [PMID: 27034378 DOI: 10.1126/science.aac7341] [Citation(s) in RCA: 608] [Impact Index Per Article: 67.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/04/2015] [Accepted: 01/21/2016] [Indexed: 12/12/2022]
Abstract
Computation can be performed in living cells by DNA-encoded circuits that process sensory information and control biological functions. Their construction is time-intensive, requiring manual part assembly and balancing of regulator expression. We describe a design environment, Cello, in which a user writes Verilog code that is automatically transformed into a DNA sequence. Algorithms build a circuit diagram, assign and connect gates, and simulate performance. Reliable circuit design requires the insulation of gates from genetic context, so that they function identically when used in different circuits. We used Cello to design 60 circuits forEscherichia coli(880,000 base pairs of DNA), for which each DNA sequence was built as predicted by the software with no additional tuning. Of these, 45 circuits performed correctly in every output state (up to 10 regulators and 55 parts), and across all circuits 92% of the output states functioned as predicted. Design automation simplifies the incorporation of genetic circuits into biotechnology projects that require decision-making, control, sensing, or spatial organization.
Collapse
Affiliation(s)
- Alec A K Nielsen
- Synthetic Biology Center, Department of Biological Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA
| | - Bryan S Der
- Synthetic Biology Center, Department of Biological Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA. Biological Design Center, Department of Biomedical Engineering, Department of Electrical and Computer Engineering, Boston University, Boston, MA 02215, USA
| | - Jonghyeon Shin
- Synthetic Biology Center, Department of Biological Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA
| | - Prashant Vaidyanathan
- Biological Design Center, Department of Biomedical Engineering, Department of Electrical and Computer Engineering, Boston University, Boston, MA 02215, USA
| | - Vanya Paralanov
- Biosystems and Biomaterials Division, Material Measurement Laboratory, National Institute of Standards and Technology, Gaithersburg, MD 20817, USA
| | - Elizabeth A Strychalski
- Biosystems and Biomaterials Division, Material Measurement Laboratory, National Institute of Standards and Technology, Gaithersburg, MD 20817, USA
| | - David Ross
- Biosystems and Biomaterials Division, Material Measurement Laboratory, National Institute of Standards and Technology, Gaithersburg, MD 20817, USA
| | - Douglas Densmore
- Biological Design Center, Department of Biomedical Engineering, Department of Electrical and Computer Engineering, Boston University, Boston, MA 02215, USA
| | - Christopher A Voigt
- Synthetic Biology Center, Department of Biological Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA.
| |
Collapse
|
41
|
Huynh L, Tagkopoulos I. Fast and Accurate Circuit Design Automation through Hierarchical Model Switching. ACS Synth Biol 2015; 4:890-7. [PMID: 25916918 DOI: 10.1021/sb500339k] [Citation(s) in RCA: 7] [Impact Index Per Article: 0.7] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
Abstract
In computer-aided biological design, the trifecta of characterized part libraries, accurate models and optimal design parameters is crucial for producing reliable designs. As the number of parts and model complexity increase, however, it becomes exponentially more difficult for any optimization method to search the solution space, hence creating a trade-off that hampers efficient design. To address this issue, we present a hierarchical computer-aided design architecture that uses a two-step approach for biological design. First, a simple model of low computational complexity is used to predict circuit behavior and assess candidate circuit branches through branch-and-bound methods. Then, a complex, nonlinear circuit model is used for a fine-grained search of the reduced solution space, thus achieving more accurate results. Evaluation with a benchmark of 11 circuits and a library of 102 experimental designs with known characterization parameters demonstrates a speed-up of 3 orders of magnitude when compared to other design methods that provide optimality guarantees.
Collapse
Affiliation(s)
- Linh Huynh
- Department of Computer Science & UC Davis Genome Center, University of California Davis, Davis, California 95616, United States
| | - Ilias Tagkopoulos
- Department of Computer Science & UC Davis Genome Center, University of California Davis, Davis, California 95616, United States
| |
Collapse
|
42
|
Beal J. Signal-to-Noise Ratio Measures Efficacy of Biological Computing Devices and Circuits. Front Bioeng Biotechnol 2015; 3:93. [PMID: 26177070 PMCID: PMC4485182 DOI: 10.3389/fbioe.2015.00093] [Citation(s) in RCA: 18] [Impact Index Per Article: 1.8] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 01/19/2015] [Accepted: 06/15/2015] [Indexed: 11/13/2022] Open
Abstract
Engineering biological cells to perform computations has a broad range of important potential applications, including precision medical therapies, biosynthesis process control, and environmental sensing. Implementing predictable and effective computation, however, has been extremely difficult to date, due to a combination of poor composability of available parts and of insufficient characterization of parts and their interactions with the complex environment in which they operate. In this paper, the author argues that this situation can be improved by quantitative signal-to-noise analysis of the relationship between computational abstractions and the variation and uncertainty endemic in biological organisms. This analysis takes the form of a ΔSNRdB function for each computational device, which can be computed from measurements of a device's input/output curve and expression noise. These functions can then be combined to predict how well a circuit will implement an intended computation, as well as evaluating the general suitability of biological devices for engineering computational circuits. Applying signal-to-noise analysis to current repressor libraries shows that no library is currently sufficient for general circuit engineering, but also indicates key targets to remedy this situation and vastly improve the range of computations that can be used effectively in the implementation of biological applications.
Collapse
Affiliation(s)
- Jacob Beal
- Raytheon BBN Technologies, Cambridge, MA, USA
| |
Collapse
|
43
|
Somogyi ET, Bouteiller JM, Glazier JA, König M, Medley JK, Swat MH, Sauro HM. libRoadRunner: a high performance SBML simulation and analysis library. Bioinformatics 2015; 31:3315-21. [PMID: 26085503 PMCID: PMC4607739 DOI: 10.1093/bioinformatics/btv363] [Citation(s) in RCA: 86] [Impact Index Per Article: 8.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/24/2015] [Accepted: 06/05/2015] [Indexed: 11/15/2022] Open
Abstract
MOTIVATION This article 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 is fast enough to support large-scale problems such as tissue models, studies that require large numbers of repeated runs and interactive simulations. RESULTS libRoadRunner is a self-contained library, able to run both as a component inside other tools via its C++ and C bindings, and interactively through its Python interface. Its Python Application Programming Interface (API) is similar to the APIs of MATLAB ( WWWMATHWORKSCOM: ) and SciPy ( HTTP//WWWSCIPYORG/: ), making it fast and easy to learn. libRoadRunner uses a custom Just-In-Time (JIT) compiler built on the widely used LLVM JIT compiler framework. It compiles SBML-specified models directly into native machine code for a variety of processors, making it appropriate for solving extremely large models or repeated runs. libRoadRunner is flexible, supporting the bulk of the SBML specification (except for delay and non-linear algebraic equations) including several SBML extensions (composition and distributions). It offers multiple deterministic and stochastic integrators, as well as tools for steady-state analysis, stability analysis and structural analysis of the stoichiometric matrix. AVAILABILITY AND IMPLEMENTATION libRoadRunner binary distributions are available for Mac OS X, Linux and Windows. The library is licensed under Apache License Version 2.0. libRoadRunner is also available for ARM-based computers such as the Raspberry Pi. http://www.libroadrunner.org provides online documentation, full build instructions, binaries and a git source repository. CONTACTS hsauro@u.washington.edu or somogyie@indiana.edu SUPPLEMENTARY INFORMATION Supplementary data are available at Bioinformatics online.
Collapse
Affiliation(s)
- Endre T Somogyi
- Biocomplexity Institute and Department of Physics, Indiana University, Bloomington, IN, 47405, USA
| | - Jean-Marie Bouteiller
- Biomedical Engineering Department, University of Southern California, Los Angeles, CA, 90089, USA
| | - James A Glazier
- Biocomplexity Institute and Department of Physics, Indiana University, Bloomington, IN, 47405, USA
| | - Matthias König
- Department of Computational Systems Biochemistry, University Medicine Charité Berlin, 10117, Berlin, Germany and
| | - J Kyle Medley
- Department of Bioengineering, University of Washington, Seattle, WA 98195, USA
| | - Maciej H Swat
- Biocomplexity Institute and Department of Physics, Indiana University, Bloomington, IN, 47405, USA
| | - Herbert M Sauro
- Department of Bioengineering, University of Washington, Seattle, WA 98195, USA
| |
Collapse
|
44
|
Abstract
Behaviours of complex biomolecular systems are often irreducible to the elementary properties of their individual components. Explanatory and predictive mathematical models are therefore useful for fully understanding and precisely engineering cellular functions. The development and analyses of these models require their adaptation to the problems that need to be solved and the type and amount of available genetic or molecular data. Quantitative and logic modelling are among the main methods currently used to model molecular and gene networks. Each approach comes with inherent advantages and weaknesses. Recent developments show that hybrid approaches will become essential for further progress in synthetic biology and in the development of virtual organisms.
Collapse
Affiliation(s)
- Nicolas Le Novère
- Babraham Institute, Babraham Research Campus, Cambridge CB22 3AT, UK
| |
Collapse
|
45
|
H McArthur IV G, P Nanjannavar P, H Miller E, S Fong S. Integrative metabolic engineering. AIMS BIOENGINEERING 2015. [DOI: 10.3934/bioeng.2015.3.93] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/18/2022] Open
|
46
|
Madsen C, Myers C, Roehner N, Winstead C, Zhang Z. Efficient analysis methods in synthetic biology. Methods Mol Biol 2014; 1244:217-57. [PMID: 25487100 DOI: 10.1007/978-1-4939-1878-2_11] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 02/21/2023]
Abstract
This chapter describes new analysis and verification techniques for synthetic genetic circuits. In particular, it applies stochastic model checking techniques to models of genetic circuits in order to ensure that they behave correctly and are as robust as possible for a variety of different inputs and parameter settings. In addition to stochastic model checking, this chapter proposes new variants to the incremental stochastic simulation algorithm (iSSA) that are capable of presenting a researcher with a simulation trace of the typical behavior of the system. Before the development of this algorithm, discerning this information was extremely error-prone as it involved performing many simulations and attempting to wade through the massive amounts of data. This algorithm greatly aids researchers in designing genetic circuits as it efficiently shows the researcher the most likely behavior of the circuit. Both the iSSA and stochastic model checking can be used in concert to give a researcher the likelihood that the system exhibits its most typical behavior, as well as, non-typical behaviors. This methodology is applied to several genetic circuits leading to new understanding of the effects of various parameters on the behavior of these circuits.
Collapse
Affiliation(s)
- Curtis Madsen
- School of Computing, University of Utah, Salt Lake City, UT, USA,
| | | | | | | | | |
Collapse
|
47
|
Dräger A, Palsson BØ. Improving collaboration by standardization efforts in systems biology. Front Bioeng Biotechnol 2014; 2:61. [PMID: 25538939 PMCID: PMC4259112 DOI: 10.3389/fbioe.2014.00061] [Citation(s) in RCA: 44] [Impact Index Per Article: 4.0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/01/2014] [Accepted: 11/14/2014] [Indexed: 11/17/2022] Open
Abstract
Collaborative genome-scale reconstruction endeavors of metabolic networks would not be possible without a common, standardized formal representation of these systems. The ability to precisely define biological building blocks together with their dynamic behavior has even been considered a prerequisite for upcoming synthetic biology approaches. Driven by the requirements of such ambitious research goals, standardization itself has become an active field of research on nearly all levels of granularity in biology. In addition to the originally envisaged exchange of computational models and tool interoperability, new standards have been suggested for an unambiguous graphical display of biological phenomena, to annotate, archive, as well as to rank models, and to describe execution and the outcomes of simulation experiments. The spectrum now even covers the interaction of entire neurons in the brain, three-dimensional motions, and the description of pharmacometric studies. Thereby, the mathematical description of systems and approaches for their (repeated) simulation are clearly separated from each other and also from their graphical representation. Minimum information definitions constitute guidelines and common operation protocols in order to ensure reproducibility of findings and a unified knowledge representation. Central database infrastructures have been established that provide the scientific community with persistent links from model annotations to online resources. A rich variety of open-source software tools thrives for all data formats, often supporting a multitude of programing languages. Regular meetings and workshops of developers and users lead to continuous improvement and ongoing development of these standardization efforts. This article gives a brief overview about the current state of the growing number of operation protocols, mark-up languages, graphical descriptions, and fundamental software support with relevance to systems biology.
Collapse
Affiliation(s)
- Andreas Dräger
- Systems Biology Research Group, Department of Bioengineering, University of California, San Diego, La Jolla, CA, USA
- Cognitive Systems, Center for Bioinformatics Tübingen (ZBIT), Department of Computer Science, University of Tübingen, Tübingen, Germany
| | - Bernhard Ø. Palsson
- Systems Biology Research Group, Department of Bioengineering, University of California, San Diego, La Jolla, CA, USA
| |
Collapse
|
48
|
Marchisio MA. Parts & pools: a framework for modular design of synthetic gene circuits. Front Bioeng Biotechnol 2014; 2:42. [PMID: 25340051 PMCID: PMC4186347 DOI: 10.3389/fbioe.2014.00042] [Citation(s) in RCA: 16] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/03/2014] [Accepted: 09/16/2014] [Indexed: 01/27/2023] Open
Abstract
Published in 2008, Parts & Pools represents one of the first attempts to conceptualize the modular design of bacterial synthetic gene circuits with Standard Biological Parts (DNA segments) and Pools of molecules referred to as common signal carriers (e.g., RNA polymerases and ribosomes). The original framework for modeling bacterial components and designing prokaryotic circuits evolved over the last years and brought, first, to the development of an algorithm for the automatic design of Boolean gene circuits. This is a remarkable achievement since gene digital circuits have a broad range of applications that goes from biosensors for health and environment care to computational devices. More recently, Parts & Pools was enabled to give a proper formal description of eukaryotic biological circuit components. This was possible by employing a rule-based modeling approach, a technique that permits a faithful calculation of all the species and reactions involved in complex systems such as eukaryotic cells and compartments. In this way, Parts & Pools is currently suitable for the visual and modular design of synthetic gene circuits in yeast and mammalian cells too.
Collapse
|
49
|
Huynh L, Tagkopoulos I. Optimal part and module selection for synthetic gene circuit design automation. ACS Synth Biol 2014; 3:556-64. [PMID: 24933033 DOI: 10.1021/sb400139h] [Citation(s) in RCA: 21] [Impact Index Per Article: 1.9] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 02/02/2023]
Abstract
An integral challenge in synthetic circuit design is the selection of optimal parts to populate a given circuit topology, so that the resulting circuit behavior best approximates the desired one. In some cases, it is also possible to reuse multipart constructs or modules that have been already built and experimentally characterized. Efficient part and module selection algorithms are essential to systematically search the solution space, and their significance will only increase in the following years due to the projected explosion in part libraries and circuit complexity. Here, we address this problem by introducing a structured abstraction methodology and a dynamic programming-based algorithm that guaranties optimal part selection. In addition, we provide three extensions that are based on symmetry check, information look-ahead and branch-and-bound techniques, to reduce the running time and space requirements. We have evaluated the proposed methodology with a benchmark of 11 circuits, a database of 73 parts and 304 experimentally constructed modules with encouraging results. This work represents a fundamental departure from traditional heuristic-based methods for part and module selection and is a step toward maximizing efficiency in synthetic circuit design and construction.
Collapse
Affiliation(s)
- Linh Huynh
- Department of Computer Science
and UC Davis Genome Center University of California Davis, California 95616 United States
| | - Ilias Tagkopoulos
- Department of Computer Science
and UC Davis Genome Center University of California Davis, California 95616 United States
| |
Collapse
|
50
|
Roehner N, Myers CJ. Directed acyclic graph-based technology mapping of genetic circuit models. ACS Synth Biol 2014; 3:543-55. [PMID: 24650240 DOI: 10.1021/sb400135t] [Citation(s) in RCA: 26] [Impact Index Per Article: 2.4] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/21/2022]
Abstract
As engineering foundations such as standards and abstraction begin to mature within synthetic biology, it is vital that genetic design automation (GDA) tools be developed to enable synthetic biologists to automatically select standardized DNA components from a library to meet the behavioral specification for a genetic circuit. To this end, we have developed a genetic technology mapping algorithm that builds on the directed acyclic graph (DAG) based mapping techniques originally used to select parts for digital electronic circuit designs and implemented it in our GDA tool, iBioSim. It is among the first genetic technology mapping algorithms to adapt techniques from electronic circuit design, in particular the use of a cost function to guide the search for an optimal solution, and perhaps that which makes the greatest use of standards for describing genetic function and structure to represent design specifications and component libraries. This paper demonstrates the use of our algorithm to map the specifications for three different genetic circuits against four randomly generated libraries of increasing size to evaluate its performance against both exhaustive search and greedy variants for finding optimal and near-optimal solutions.
Collapse
Affiliation(s)
- Nicholas Roehner
- Department
of Bioengineering, University of Utah, Salt Lake City 84112, United States
| | - Chris J. Myers
- Department
of Electrical and Computer Engineering, University of Utah, Salt Lake
City 84112, United States
| |
Collapse
|