Functional synthesis of genetic systems

Synthetic genetic regulatory networks (or genetic circuits) can operate in complex biochemical environments to process and manipulate biological information to produce a desired behavior. The ability to engineer such genetic circuits has wide-ranging applications in various fields such as therapeuti...

Full description

Bibliographic Details
Main Author: Vaidyanathan, Prashant
Other Authors: Densmore, Douglas M.
Language:en_US
Published: 2019
Subjects:
Online Access:https://hdl.handle.net/2144/34931
id ndltd-bu.edu-oai-open.bu.edu-2144-34931
record_format oai_dc
spelling ndltd-bu.edu-oai-open.bu.edu-2144-349312019-12-22T15:11:49Z Functional synthesis of genetic systems Vaidyanathan, Prashant Densmore, Douglas M. Computer engineering Functional synthesis Genetic circuits Genetic engineering Genetic systems Logic synthesis Synthetic biology Synthetic genetic regulatory networks (or genetic circuits) can operate in complex biochemical environments to process and manipulate biological information to produce a desired behavior. The ability to engineer such genetic circuits has wide-ranging applications in various fields such as therapeutics, energy, agriculture, and environmental remediation. However, engineering multilevel genetic circuits quickly and reliably is a big challenge in the field of synthetic biology. This difficulty can partly be attributed to the growing complexity of biology. But some of the predominant challenges include the absence of formal specifications -- that describe precise desired behavior of these biological systems, as well as a lack of computational and mathematical frameworks -- that enable rapid in-silico design and synthesis of genetic circuits. This thesis introduces two major frameworks to reliably design genetic circuits. The first implementation focuses on a framework that enables synthetic biologists to encode Boolean logic functions into living cells. Using high-level hardware description language to specify the desired behavior of a genetic logic circuit, this framework describes how, given a library of genetic gates, logic synthesis can be applied to synthesize a multilevel genetic circuit, while accounting for biological constraints such as 'signal matching', 'crosstalk', and 'genetic context effects'. This framework has been implemented in a tool called Cello, which was applied to design 60 circuits for Escherichia coli, where the circuit function was specified using Verilog code and transformed to a DNA sequence. Across all these circuits, 92% of the output states functioned as predicted. The second implementation focuses on a framework to design complex genetic systems where the focus is on how the system behaves over time instead of its behavior at steady-state. Using Signal Temporal Logic (STL) -- a formalism used to specify properties of dense-time real-valued signals, biologists can specify very precise temporal behaviors of a genetic system. The framework describes how genetic circuits that are built from a well characterized library of DNA parts, can be scored by quantifying the 'degree of robustness' of in-silico simulations against an STL formula. Using formal verification, experimental data can be used to validate these in-silico designs. In this framework, the design space is also explored to predict external controls (such as approximate small molecule concentrations) that might be required to achieve a desired temporal behavior. This framework has been implemented in a tool called Phoenix. 2021-02-28T00:00:00Z 2019-04-25T15:18:05Z 2019 2019-02-28T20:03:10Z Thesis/Dissertation https://hdl.handle.net/2144/34931 en_US
collection NDLTD
language en_US
sources NDLTD
topic Computer engineering
Functional synthesis
Genetic circuits
Genetic engineering
Genetic systems
Logic synthesis
Synthetic biology
spellingShingle Computer engineering
Functional synthesis
Genetic circuits
Genetic engineering
Genetic systems
Logic synthesis
Synthetic biology
Vaidyanathan, Prashant
Functional synthesis of genetic systems
description Synthetic genetic regulatory networks (or genetic circuits) can operate in complex biochemical environments to process and manipulate biological information to produce a desired behavior. The ability to engineer such genetic circuits has wide-ranging applications in various fields such as therapeutics, energy, agriculture, and environmental remediation. However, engineering multilevel genetic circuits quickly and reliably is a big challenge in the field of synthetic biology. This difficulty can partly be attributed to the growing complexity of biology. But some of the predominant challenges include the absence of formal specifications -- that describe precise desired behavior of these biological systems, as well as a lack of computational and mathematical frameworks -- that enable rapid in-silico design and synthesis of genetic circuits. This thesis introduces two major frameworks to reliably design genetic circuits. The first implementation focuses on a framework that enables synthetic biologists to encode Boolean logic functions into living cells. Using high-level hardware description language to specify the desired behavior of a genetic logic circuit, this framework describes how, given a library of genetic gates, logic synthesis can be applied to synthesize a multilevel genetic circuit, while accounting for biological constraints such as 'signal matching', 'crosstalk', and 'genetic context effects'. This framework has been implemented in a tool called Cello, which was applied to design 60 circuits for Escherichia coli, where the circuit function was specified using Verilog code and transformed to a DNA sequence. Across all these circuits, 92% of the output states functioned as predicted. The second implementation focuses on a framework to design complex genetic systems where the focus is on how the system behaves over time instead of its behavior at steady-state. Using Signal Temporal Logic (STL) -- a formalism used to specify properties of dense-time real-valued signals, biologists can specify very precise temporal behaviors of a genetic system. The framework describes how genetic circuits that are built from a well characterized library of DNA parts, can be scored by quantifying the 'degree of robustness' of in-silico simulations against an STL formula. Using formal verification, experimental data can be used to validate these in-silico designs. In this framework, the design space is also explored to predict external controls (such as approximate small molecule concentrations) that might be required to achieve a desired temporal behavior. This framework has been implemented in a tool called Phoenix. === 2021-02-28T00:00:00Z
author2 Densmore, Douglas M.
author_facet Densmore, Douglas M.
Vaidyanathan, Prashant
author Vaidyanathan, Prashant
author_sort Vaidyanathan, Prashant
title Functional synthesis of genetic systems
title_short Functional synthesis of genetic systems
title_full Functional synthesis of genetic systems
title_fullStr Functional synthesis of genetic systems
title_full_unstemmed Functional synthesis of genetic systems
title_sort functional synthesis of genetic systems
publishDate 2019
url https://hdl.handle.net/2144/34931
work_keys_str_mv AT vaidyanathanprashant functionalsynthesisofgeneticsystems
_version_ 1719306436269309952