Download presentation
Presentation is loading. Please wait.
Published byBeryl Skinner Modified over 9 years ago
1
Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND
2
[computational] Synthetic Biology [computational] Analysis “There are known ‘knowns’; and there are unknown ‘unknowns’; but today I’ll speak of the known ‘unknowns’.” – Donald Rumsfeld, 2004 Biological Process Molecular Inputs Molecular Products Known Unknown Known / Unknown Unknown Given
3
Bacteria are engineered to produce an anti-cancer drug: Design Scenario drug triggering compound E. Coli
4
Biochemistry in a Nutshell DNA: string of n nucleotides ( n ≈ 10 9 )... ACCGTTGAATGACG... Nucleotides: Amino acid: coded by a sequence of 3 nucleotides. Proteins: produced from a sequence of m amino acids ( m ≈ 10 3 ) called a “gene”. … …
5
Biochemical Reactions: rules specifying how types of molecules combine. + + 2a2a b c Design Abstraction
6
The rate at which a given reaction fires is proportional to: Its rate constant. The concentration of its reactants.` Mass Action Kinetics + + + k1k1 k2k2 k3k3
8
DNA Strand Displacement X1X1 X2X2 X3X3 + D. Soloveichik et al: “DNA as a Universal Substrate for Chemical Kinetics.” PNAS, Mar 2010
9
DNA Strand Displacement X1X1 X3X3 X2X2 + D. Soloveichik et al: “DNA as a Universal Substrate for Chemical Kinetics.” PNAS, Mar 2010
10
Molecular Reactions [computational] Biochemistry y x quantities z Biochemical [computation] quantity
11
Inversion Produce a quantity of a type only in the absence of another type.
12
Duplication Produce a quantity of a type equal to the quantity of another type:
13
Multiplication pseudo-code biochemical code
14
Moving Average Filter (improved) Signal transfer Computation Absence indicator
15
Output obtained by ODE simulations at the DNA level. Simulation Results: Moving Average Filter input: X output: Y Time (Hours) Concentration (nM)
16
Bacteria are engineered to produce an anti-cancer drug: Design Scenario drug triggering compound E. Coli
17
Bacteria invade the cancerous tissue: cancerous tissue Design Scenario
18
cancerous tissue The trigger elicits the bacteria to produce the drug: Design Scenario Bacteria invade the cancerous tissue:
19
cancerous tissue Problem: patient receives too high of a dose of the drug. Design Scenario The trigger elicits the bacteria produce the drug:
20
Design Scenario Bacteria are all identical. Population density is fixed. Exposure to triggering compound is uniform. Constraints: Control quantity of drug that is produced. Requirement: Conceptual design problem.
21
cancerous tissue Approach: elicit a fractional response. Design Scenario
22
produce drug triggering compound E. Coli Approach: engineer a probabilistic response in each bacterium. with Prob. 0.3 don’t produce drug with Prob. 0.7 Synthesizing Stochasticity
23
Linear Threshold Gates 1 x 2 x n x 1 w 2 w n w 0 w...
24
Linear Threshold Gates Useful Model?
25
Computing With Limited Memory Examine a specific input bit. Based on current state, lookup next state. Each instruction: ( log 2 m bits memory) m states n Boolean inputs Assume n much greater than m
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.