Programming Bacteria for Optimization of Genetic Circuits.
-
Upload
joella-reed -
Category
Documents
-
view
216 -
download
1
Transcript of Programming Bacteria for Optimization of Genetic Circuits.
![Page 1: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/1.jpg)
Programming Bacteria for Optimization of Genetic Circuits
![Page 2: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/2.jpg)
Principles – Math Problems
• Computation of solutions to Math Problems such as NP complete problems– Bacterial computers
• We can encode these math problems in biological terms and solve prototype versions of them
• We have a problem scaling to enormous sizes because of the number of bacteria in a culture or the number of DNA molecule in a reaction
– Silicon computers• As long as the problem is not too large, they can outperform
bacterial computers at this task
Maybe bacteria cannot beat Bill Gates at his own game…
![Page 3: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/3.jpg)
Principles – Biological Problems• Computation of solutions to Biological problems such as
Optimization of Genetic Circuits for Synthetic Metabolic Pathways– Silicon computers
• Programs have been developed for the determination of the best genetic circuit elements for use in controlling pathways
• Incomplete inputs and models lead to inaccurate predictions• Computers can only model the biological system
– Bacteria • Could be programmed to compute solutions to these problems• Bacteria are not models of the system, they are the system
But perhaps bacteria can beat Bill Gates at their own game.
![Page 4: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/4.jpg)
Biological Problem
• Say we have a synthetic metabolic pathway– Examples? How would we pick one? We could pick one that
enables selection• Assume that we don’t know how to optimize the output
of the pathway in terms of the following variables– Promoters– RBS– Degradation tags– Order and orientation of genes
• How do we built a system that would allow us to explore combinations of the above variables?
![Page 5: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/5.jpg)
Mathematic Expression of ProblemO = output of metabolic pathway in terms of the concentration of the product
P = promoter elementsR = RBS elementsD = degradation tagsG = order and orientation of genes
O = fcn (P,R,D,G)Fitness = fcn (O)
• We need to explore this 4 dimensional sequence space for each of the genes in the pathway
• We need to examine the relationship between the optimized function for each of the genes
• We need to connect the output of the pathway to fitness of clones
![Page 6: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/6.jpg)
Genetic Circuit and Metabolic Pathway
Gene Expression A Gene Expression B Gene Expression C Gene Expression D
Precursor X
Intermediate A
Intermediate B
Intermediate C
Product D
Enzyme C
Enzyme B
Enzyme A
Enzyme D
Note: Since we are developing a method here, we can pick a pathway that suits our purpose
![Page 7: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/7.jpg)
Gene Expression Cassette
A
LVA
Gene Expression A =
A
= one of the elements of the promoter set
= one of the elements of the C dog set
= fixed as coding sequence A, B, C, or D
= one of the elements of the degradation set, eg. LVA, GGA, PEST, Ubi-Lys
LVA
![Page 8: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/8.jpg)
Element Insertion
• Use GGA to insert elements• Elements carry BbsI sites for initial insertion• But we want to be able to reinsert elements
later, after selection of other elements• So, elements carry BsaI sites for reinsertion• Alternate between BsaI and BbsI for multiple
rounds of insertion
![Page 9: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/9.jpg)
GGA - BbsI Element Insertion
A
BsaIBsaI BbsIBbsI
BbsI BbsI
BbsI, Ligase
ABsaI BsaI
LVAA
To be inserted
Same idea for
To be replaced
final product
![Page 10: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/10.jpg)
GGA - BsaI Element Insertion
A
LVAA
BbsIBbsI BsaIBsaI
BsaI BsaI
BsaI, Ligase
ABbsI BbsI
Same idea for
To be inserted
To be replaced
final product
![Page 11: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/11.jpg)
Genetic Circuit
A LVA
B GGA
C LVA
D GGA
![Page 12: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/12.jpg)
Protocol Step 1
• Use GGA in vitro to place one promoter element from the promoter set into each of the four Gene Expression Cassettes
• Transform E. coli• This establishes the Starting Population promoter
allele frequencies• Culture for one or more generations under selection
for optimal production of product D• Do minipreps and measure Selected Population
allele frequencies
![Page 13: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/13.jpg)
Genetic Circuit
A LVA
B GGA
C LVA
D GGA
![Page 14: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/14.jpg)
Protocol Step 2
• Use GGA in vitro to place one C dog element from the promoter set into each of the four Gene Expression Cassettes
• Transform E. coli• This establishes the Starting Population C dog allele
frequencies• Culture for one or more generations under selection
for optimal production of product D• Do minipreps and measure Selected Population C
dog allele frequencies
![Page 15: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/15.jpg)
Protocol Step 3
• Use GGA in vitro to place one Degradation Tag element from the promoter set into each of the four Gene Expression Cassettes
• Transform E. coli• This establishes the Starting Population Degradation
Tag allele frequencies• Culture for one or more generations under selection
for optimal production of product D• Do minipreps and measure Selected Population
Degradation Tag allele frequenciesImportant note: Maybe using degradation tags is redundant with the transcriptional controls
![Page 16: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/16.jpg)
Protocol Step 4
• Express Hin and reshuffle the orientation and order of the Gene Expression cassettes– Allow complex effects of readthrough transcription– Eg. 384 combinations for 4 genes??
• Transform E. coli• This establishes the Starting Population Order/Orientation
allele frequencies• Culture for one or more generations under selection for
optimal production of product D• Do minipreps and measure Selected Population
Order/Orientation allele frequencies
![Page 17: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/17.jpg)
Protocol Additional Steps
• Go back and repeat Step 1, if desired• Repeat Step 2, or Step 3• Explore the sequence space in whatever way
you want, informed by mathematical modeling
![Page 18: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/18.jpg)
w
x
y
z
![Page 19: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/19.jpg)
w
x
y
z
w = 1
![Page 20: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/20.jpg)
w
x
y
z
z = 2
![Page 21: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/21.jpg)
w
x
y
z
![Page 22: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/22.jpg)
Fitness
• We need to connect the optimization of the metabolic pathway to bacterial cell fitness:
Fitness = fcn (amount of product D)
• Easier Idea– Product D is tied to cell generation time
• Harder Idea– Product D will do the following
• Increase Fitness by protecting the cell that makes it (Protection)• Decrease fitness of surrounding cells (Attack?)
![Page 23: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/23.jpg)
Fitness Easier Idea
• Product D will cause derepression of a gene product that shortens generation time
Product D
Repressor 1
Fitness Gene
![Page 24: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/24.jpg)
Fitness Harder Idea• Product D will cause Hin and Blue luminescence expression• Blue luminescence will interact with optogenetic system to express Death Gene (Attack)• Hin will enable expression of a repressor that will turn off the Death Gene expression
(Protection)
Product D
Repressor 1
Hin Blue
SacB Death Gene
Bacteriorhodopsin
Signal TransductionSee Jeff Tabor work“Multichromatic Control of Gene Expression” JMB
Flip
Repressor 2
Important note: this is a placeholder genetic circuit that could certainly be improved upon
![Page 25: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/25.jpg)
Why separate steps for element insertion?
• We cannot explore all the combinations at once
• For 16 promoters, 8 C dogs, 4 degradation tags, and 4 genes in all orders/orientations, there are over 1014 combinations
![Page 26: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/26.jpg)
Is this just screening?
• Perhaps the answer is Yes, but maybe that is Ok, since the goal is to optimize a pathway, not to compute the answer to a math problem
• Perhaps the answer is No, and the bacteria are computing– The bacteria are evaluating the inputs and
applying a Fitness function– The bacteria are rearranging gene
order/orientation
![Page 27: Programming Bacteria for Optimization of Genetic Circuits.](https://reader035.fdocuments.in/reader035/viewer/2022062716/56649e0f5503460f94af9eaa/html5/thumbnails/27.jpg)
CRIM
• Lambda bacteriophage system commercially available for insertion of plasmid DNA into genome– Uses insertion and excision and attachment
sequences• For a pathway that was too large for plasmids,
we could park circuits into the genome