Cargando…

Eugene – A Domain Specific Language for Specifying and Constraining Synthetic Biological Parts, Devices, and Systems

BACKGROUND: Synthetic biological systems are currently created by an ad-hoc, iterative process of specification, design, and assembly. These systems would greatly benefit from a more formalized and rigorous specification of the desired system components as well as constraints on their composition. T...

Descripción completa

Detalles Bibliográficos
Autores principales: Bilitchenko, Lesia, Liu, Adam, Cheung, Sherine, Weeding, Emma, Xia, Bing, Leguia, Mariana, Anderson, J. Christopher, Densmore, Douglas
Formato: Texto
Lenguaje:English
Publicado: Public Library of Science 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3084710/
https://www.ncbi.nlm.nih.gov/pubmed/21559524
http://dx.doi.org/10.1371/journal.pone.0018882
_version_ 1782202535913717760
author Bilitchenko, Lesia
Liu, Adam
Cheung, Sherine
Weeding, Emma
Xia, Bing
Leguia, Mariana
Anderson, J. Christopher
Densmore, Douglas
author_facet Bilitchenko, Lesia
Liu, Adam
Cheung, Sherine
Weeding, Emma
Xia, Bing
Leguia, Mariana
Anderson, J. Christopher
Densmore, Douglas
author_sort Bilitchenko, Lesia
collection PubMed
description BACKGROUND: Synthetic biological systems are currently created by an ad-hoc, iterative process of specification, design, and assembly. These systems would greatly benefit from a more formalized and rigorous specification of the desired system components as well as constraints on their composition. Therefore, the creation of robust and efficient design flows and tools is imperative. We present a human readable language (Eugene) that allows for the specification of synthetic biological designs based on biological parts, as well as provides a very expressive constraint system to drive the automatic creation of composite Parts (Devices) from a collection of individual Parts. RESULTS: We illustrate Eugene's capabilities in three different areas: Device specification, design space exploration, and assembly and simulation integration. These results highlight Eugene's ability to create combinatorial design spaces and prune these spaces for simulation or physical assembly. Eugene creates functional designs quickly and cost-effectively. CONCLUSIONS: Eugene is intended for forward engineering of DNA-based devices, and through its data types and execution semantics, reflects the desired abstraction hierarchy in synthetic biology. Eugene provides a powerful constraint system which can be used to drive the creation of new devices at runtime. It accomplishes all of this while being part of a larger tool chain which includes support for design, simulation, and physical device assembly.
format Text
id pubmed-3084710
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-30847102011-05-10 Eugene – A Domain Specific Language for Specifying and Constraining Synthetic Biological Parts, Devices, and Systems Bilitchenko, Lesia Liu, Adam Cheung, Sherine Weeding, Emma Xia, Bing Leguia, Mariana Anderson, J. Christopher Densmore, Douglas PLoS One Research Article BACKGROUND: Synthetic biological systems are currently created by an ad-hoc, iterative process of specification, design, and assembly. These systems would greatly benefit from a more formalized and rigorous specification of the desired system components as well as constraints on their composition. Therefore, the creation of robust and efficient design flows and tools is imperative. We present a human readable language (Eugene) that allows for the specification of synthetic biological designs based on biological parts, as well as provides a very expressive constraint system to drive the automatic creation of composite Parts (Devices) from a collection of individual Parts. RESULTS: We illustrate Eugene's capabilities in three different areas: Device specification, design space exploration, and assembly and simulation integration. These results highlight Eugene's ability to create combinatorial design spaces and prune these spaces for simulation or physical assembly. Eugene creates functional designs quickly and cost-effectively. CONCLUSIONS: Eugene is intended for forward engineering of DNA-based devices, and through its data types and execution semantics, reflects the desired abstraction hierarchy in synthetic biology. Eugene provides a powerful constraint system which can be used to drive the creation of new devices at runtime. It accomplishes all of this while being part of a larger tool chain which includes support for design, simulation, and physical device assembly. Public Library of Science 2011-04-29 /pmc/articles/PMC3084710/ /pubmed/21559524 http://dx.doi.org/10.1371/journal.pone.0018882 Text en Bilitchenko et al. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Bilitchenko, Lesia
Liu, Adam
Cheung, Sherine
Weeding, Emma
Xia, Bing
Leguia, Mariana
Anderson, J. Christopher
Densmore, Douglas
Eugene – A Domain Specific Language for Specifying and Constraining Synthetic Biological Parts, Devices, and Systems
title Eugene – A Domain Specific Language for Specifying and Constraining Synthetic Biological Parts, Devices, and Systems
title_full Eugene – A Domain Specific Language for Specifying and Constraining Synthetic Biological Parts, Devices, and Systems
title_fullStr Eugene – A Domain Specific Language for Specifying and Constraining Synthetic Biological Parts, Devices, and Systems
title_full_unstemmed Eugene – A Domain Specific Language for Specifying and Constraining Synthetic Biological Parts, Devices, and Systems
title_short Eugene – A Domain Specific Language for Specifying and Constraining Synthetic Biological Parts, Devices, and Systems
title_sort eugene – a domain specific language for specifying and constraining synthetic biological parts, devices, and systems
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3084710/
https://www.ncbi.nlm.nih.gov/pubmed/21559524
http://dx.doi.org/10.1371/journal.pone.0018882
work_keys_str_mv AT bilitchenkolesia eugeneadomainspecificlanguageforspecifyingandconstrainingsyntheticbiologicalpartsdevicesandsystems
AT liuadam eugeneadomainspecificlanguageforspecifyingandconstrainingsyntheticbiologicalpartsdevicesandsystems
AT cheungsherine eugeneadomainspecificlanguageforspecifyingandconstrainingsyntheticbiologicalpartsdevicesandsystems
AT weedingemma eugeneadomainspecificlanguageforspecifyingandconstrainingsyntheticbiologicalpartsdevicesandsystems
AT xiabing eugeneadomainspecificlanguageforspecifyingandconstrainingsyntheticbiologicalpartsdevicesandsystems
AT leguiamariana eugeneadomainspecificlanguageforspecifyingandconstrainingsyntheticbiologicalpartsdevicesandsystems
AT andersonjchristopher eugeneadomainspecificlanguageforspecifyingandconstrainingsyntheticbiologicalpartsdevicesandsystems
AT densmoredouglas eugeneadomainspecificlanguageforspecifyingandconstrainingsyntheticbiologicalpartsdevicesandsystems