1
|
Ciccone MD, Messina CD. Translating weighted probabilistic bits to synthetic genetic circuits. THE PLANT GENOME 2024:e20525. [PMID: 39425499 DOI: 10.1002/tpg2.20525] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Received: 07/12/2024] [Revised: 10/01/2024] [Accepted: 10/02/2024] [Indexed: 10/21/2024]
Abstract
Synthetic genetic circuits in plants could be the next technological horizon in plant breeding, showcasing potential for precise patterned control over expression. Nevertheless, uncertainty in metabolic environments prevents robust scaling of traditional genetic circuits for agricultural use, and studies show that a deterministic system is at odds with biological randomness. We analyze the necessary requirements for assuring Boolean logic gate sequences can function in unpredictable intracellular conditions, followed by interpreted pathways by which a mathematical representation of probabilistic circuits can be translated to biological implementation. This pathway is utilized through translation of a probabilistic circuit model presented by Pervaiz that works through a series of bits; each composed of a weighted matrix that reads inputs from the environment and a random number generator that takes the matrix as bias and outputs a positive or negative signal. The weighted matrix can be biologically represented as the regulatory elements that affect transcription near promotors, allowing for an electrical bit to biological bit translation that can be refined through tuning using invertible logic prediction of the input to output relationship of a genetic response. Failsafe mechanisms should be introduced, possibly through the use of self-eliminating CRISPR-Cas9, dosage compensation, or cybernetic modeling (where CRISPR is clustered regularly interspaced short palindromic repeats and Cas9 is clustered regularly interspaced short palindromic repeat-associated protein 9). These safety measures are needed for all biological circuits, and their implementation is needed alongside work with this specific model. With applied responses to external factors, these circuits could allow fine-tuning of organism adaptation to stress while providing a framework for faster complex expression design in the field.
Collapse
Affiliation(s)
- Matthew D Ciccone
- Department of Horticultural Sciences, University of Florida, Gainesville, Florida, USA
- Department of Chemical and Biological Engineering, Princeton University, Princeton, New Jersey, USA
| | - Carlos D Messina
- Department of Horticultural Sciences, University of Florida, Gainesville, Florida, USA
| |
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
|
Golebiewski M, Bader G, Gleeson P, Gorochowski TE, Keating SM, König M, Myers CJ, Nickerson DP, Sommer B, Waltemath D, Schreiber F. Specifications of standards in systems and synthetic biology: status, developments, and tools in 2024. J Integr Bioinform 2024; 21:jib-2024-0015. [PMID: 39026464 PMCID: PMC11293897 DOI: 10.1515/jib-2024-0015] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 07/20/2024] Open
Affiliation(s)
- Martin Golebiewski
- 40092 Heidelberg Institute for Theoretical Studies (HITS) , Heidelberg, Germany
| | | | - Padraig Gleeson
- Dept. of Neuroscience, Physiology and Pharmacology, University College London, London, UK
| | | | - Sarah M Keating
- Advanced Research Computing Centre, University College London, London, UK
| | - Matthias König
- 9373 Institute for Biology, Institute for Theoretical Biology, Humboldt-University Berlin , Berlin, Germany
| | - Chris J Myers
- Dept. of Electrical, Computer, and Energy Eng., University of Colorado Boulder, Boulder, USA
| | - David P Nickerson
- 428614 Auckland Bioengineering Institute, University of Auckland , Auckland, New Zealand
| | | | - Dagmar Waltemath
- Medical Informatics Laboratory, University Medicine Greifswald, Greifswald, Germany
| | - Falk Schreiber
- Dept. of Computer and Information Science, 26567 University of Konstanz , Konstanz, Germany
- Faculty of Information Technology, Monash University, Clayton, Australia
| |
Collapse
|
5
|
Cavero Rozas GM, Mandujano JMC, Chombo YAF, Rencoret DVM, Ortiz Mora YM, Pescarmona MEG, Torres AJD. pyBrick-DNA: A Python-Based Environment for Automated Genetic Component Assembly. J Comput Biol 2023; 30:1315-1321. [PMID: 38010519 DOI: 10.1089/cmb.2023.0008] [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: 11/29/2023] Open
Abstract
Genetic component assembly is key in the simulation and implementation of genetic circuits. Automating this process, thus accelerating prototyping, is a necessity. We present pyBrick-DNA, a software written in Python, that assembles components for the construction of genetic circuits. pyBrick-DNA (colab.pyBrick.com) is a user-friendly environment where scientists can select genetic sequences or input custom sequences to build genetic assemblies. All components are modularly fused to generate a ready-to-go single DNA fragment. It includes Clustered Regularly Interspaced Short Palindromic Repeats (CRISPR) and plant gene-editing components. Hence, pyBrick-DNA can generate a functional CRISPR construct composed of a single-guided RNA integrated with Cas9, promoters, and terminator elements. The outcome is a DNA sequence, along with a graphical representation, composed of user-selected genetic parts, ready to be synthesized and cloned in vivo. Moreover, the sequence can be exported as a GenBank file allowing its use with other synthetic biology tools.
Collapse
Affiliation(s)
- Gladys M Cavero Rozas
- Department of Bioengineering and Chemical Engineering, University of Engineering and Technology (UTEC), Barranco, Lima, Peru
| | - Jose M Cisneros Mandujano
- Department of Bioengineering and Chemical Engineering, University of Engineering and Technology (UTEC), Barranco, Lima, Peru
| | - Yomali A Ferreyra Chombo
- Department of Bioengineering and Chemical Engineering, University of Engineering and Technology (UTEC), Barranco, Lima, Peru
| | - Daniela V Moreno Rencoret
- School of Informatics and Telecommunications, Faculty of Engineering and Sciences, Universidad Diego Portales, Santiago, Chile
| | - Yerko M Ortiz Mora
- School of Informatics and Telecommunications, Faculty of Engineering and Sciences, Universidad Diego Portales, Santiago, Chile
| | - Martín E Gutiérrez Pescarmona
- School of Informatics and Telecommunications, Faculty of Engineering and Sciences, Universidad Diego Portales, Santiago, Chile
| | - Alberto J Donayre Torres
- Department of Bioengineering and Chemical Engineering, University of Engineering and Technology (UTEC), Barranco, Lima, Peru
| |
Collapse
|
6
|
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: 0] [Impact Index Per Article: 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
|
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
|
Vidal G, Vidal-Céspedes C, Rudge TJ. LOICA: Integrating Models with Data for Genetic Network Design Automation. ACS Synth Biol 2022; 11:1984-1990. [PMID: 35507566 PMCID: PMC9127962 DOI: 10.1021/acssynbio.1c00603] [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: 12/01/2021] [Indexed: 11/30/2022]
Abstract
Genetic design automation tools are necessary to expand the scale and complexity of possible synthetic genetic networks. These tools are enabled by abstraction of a hierarchy of standardized components and devices. Abstracted elements must be parametrized from data derived from relevant experiments, and these experiments must be related to the part composition of the abstract components. Here we present Logical Operators for Integrated Cell Algorithms (LOICA), a Python package for designing, modeling, and characterizing genetic networks based on a simple object-oriented design abstraction. LOICA uses classes to represent different biological and experimental components, which generate models through their interactions. These models can be parametrized by direct connection to data contained in Flapjack so that abstracted components of designs can characterize themselves. Models can be simulated using continuous or stochastic methods and the data published and managed using Flapjack. LOICA also outputs SBOL3 descriptions and generates graph representations of genetic network designs.
Collapse
Affiliation(s)
- Gonzalo Vidal
- Institute
for Biological and Medical Engineering, Schools of Engineering, Biology,
and Medicine, Pontificia Universidad Católica
de Chile, Santiago 7820244, Chile
- Interdisciplinary
Computing and Complex BioSystems (ICOS) Research Group, School of
Computing, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K.
| | - Carlos Vidal-Céspedes
- Institute
for Biological and Medical Engineering, Schools of Engineering, Biology,
and Medicine, Pontificia Universidad Católica
de Chile, Santiago 7820244, Chile
| | - Timothy J. Rudge
- Interdisciplinary
Computing and Complex BioSystems (ICOS) Research Group, School of
Computing, Newcastle University, Newcastle upon Tyne NE1
7RU, U.K.
| |
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: 3.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
|
Mante J, Hao Y, Jett J, Joshi U, Keating K, Lu X, Nakum G, Rodriguez NE, Tang J, Terry L, Wu X, Yu E, Downie JS, McInnes BT, Nguyen MH, Sepulvado B, Young EM, Myers CJ. Synthetic Biology Knowledge System. ACS Synth Biol 2021; 10:2276-2285. [PMID: 34387462 DOI: 10.1021/acssynbio.1c00188] [Citation(s) in RCA: 7] [Impact Index Per Article: 2.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 02/07/2023]
Abstract
The Synthetic Biology Knowledge System (SBKS) is an instance of the SynBioHub repository that includes text and data information that has been mined from papers published in ACS Synthetic Biology. This paper describes the SBKS curation framework that is being developed to construct the knowledge stored in this repository. The text mining pipeline performs automatic annotation of the articles using natural language processing techniques to identify salient content such as key terms, relationships between terms, and main topics. The data mining pipeline performs automatic annotation of the sequences extracted from the supplemental documents with the genetic parts used in them. Together these two pipelines link genetic parts to papers describing the context in which they are used. Ultimately, SBKS will reduce the time necessary for synthetic biologists to find the information necessary to complete their designs.
Collapse
Affiliation(s)
- Jeanet Mante
- University of Colorado Boulder, Boulder, Colorado 80309, United States
| | - Yikai Hao
- University of California San Diego, La Jolla, California 92093, United States
| | - Jacob Jett
- University of Illinois at Urbana−Champaign, Urbana, Illinois 61801, United States
| | - Udayan Joshi
- University of California San Diego, La Jolla, California 92093, United States
| | - Kevin Keating
- Worcester Polytechnic Institute, Worcester, Massachusettes 01609, United States
| | - Xiang Lu
- University of California San Diego, La Jolla, California 92093, United States
| | - Gaurav Nakum
- University of California San Diego, La Jolla, California 92093, United States
| | | | - Jiawei Tang
- University of California San Diego, La Jolla, California 92093, United States
| | - Logan Terry
- University of Utah, Salt Lake City, Utah 84112, United States
| | - Xuanyu Wu
- University of California San Diego, La Jolla, California 92093, United States
| | - Eric Yu
- University of Utah, Salt Lake City, Utah 84112, United States
| | - J. Stephen Downie
- University of Illinois at Urbana−Champaign, Urbana, Illinois 61801, United States
| | - Bridget T. McInnes
- Virginia Commonwealth University, Richmond, Virginia 23284, United States
| | - Mai H. Nguyen
- University of California San Diego, La Jolla, California 92093, United States
| | - Brandon Sepulvado
- NORC at the University of Chicago Bethesda, Chicago, Illinois 60637, United States
| | - Eric M. Young
- Worcester Polytechnic Institute, Worcester, Massachusettes 01609, United States
| | - Chris J. Myers
- University of Colorado Boulder, Boulder, Colorado 80309, United States
| |
Collapse
|
11
|
Clark CJ, Scott-Brown J, Gorochowski TE. paraSBOLv: a foundation for standard-compliant genetic design visualization tools. Synth Biol (Oxf) 2021; 6:ysab022. [PMID: 34712845 PMCID: PMC8546602 DOI: 10.1093/synbio/ysab022] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/24/2021] [Revised: 07/30/2021] [Accepted: 08/09/2021] [Indexed: 11/13/2022] Open
Abstract
Diagrams constructed from standardized glyphs are central to communicating complex design information in many engineering fields. For example, circuit diagrams are commonplace in electronics and allow for a suitable abstraction of the physical system that helps support the design process. With the development of the Synthetic Biology Open Language Visual (SBOLv), bioengineers are now positioned to better describe and share their biological designs visually. However, the development of computational tools to support the creation of these diagrams is currently hampered by an excessive burden in maintenance due to the large and expanding number of glyphs present in the standard. Here, we present a Python package called paraSBOLv that enables access to the full suite of SBOLv glyphs through the use of machine-readable parametric glyph definitions. These greatly simplify the rendering process while allowing extensive customization of the resulting diagrams. We demonstrate how the adoption of paraSBOLv can accelerate the development of highly specialized biodesign visualization tools or even form the basis for more complex software by removing the burden of maintaining glyph-specific rendering code. Looking forward, we suggest that incorporation of machine-readable parametric glyph definitions into the SBOLv standard could further simplify the development of tools to produce standard-compliant diagrams and the integration of visual standards across fields.
Collapse
Affiliation(s)
- Charlie J Clark
- School of Biological Sciences, University of Bristol, Bristol, UK
| | - James Scott-Brown
- Nuffield Department of Population Health, University of Oxford, Oxford, Oxfordshire, UK
| | - Thomas E Gorochowski
- School of Biological Sciences, University of Bristol, Bristol, UK
- BrisSynBio, University of Bristol, Bristol, UK
| |
Collapse
|
12
|
Hatch B, Meng L, Mante J, McLaughlin JA, Scott-Brown J, Myers CJ. VisBOL2-Improving Web-Based Visualization for Synthetic Biology Designs. ACS Synth Biol 2021; 10:2111-2115. [PMID: 34324811 DOI: 10.1021/acssynbio.1c00147] [Citation(s) in RCA: 3] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 02/06/2023]
Abstract
VisBOL is a web-based visualization tool used to depict genetic circuit designs. This tool depicts simple DNA circuits adequately, but it has become increasingly outdated as new versions of SBOL Visual were released. This paper introduces VisBOL2, a heavily redesigned version of VisBOL that makes a number of improvements to the original VisBOL, including proper functional interaction rendering, dynamic viewing, a more maintainable code base, and modularity that facilitates compatibility with other software tools. This modularity is demonstrated by incorporating VisBOL2 into a sequence visualization plugin for SynBioHub.
Collapse
Affiliation(s)
- Benjamin Hatch
- University of Utah, Salt Lake City, Utah 84112, United States
| | - Linhao Meng
- Eindhoven University of Technology, Eindhoven, 5612 AZ, Netherlands
| | - Jeanet Mante
- University of Colorado Boulder, Boulder, Colorado 80309, United States
| | | | | | - Chris J. Myers
- University of Colorado Boulder, Boulder, Colorado 80309, United States
| |
Collapse
|