Presentation is loading. Please wait.

Presentation is loading. Please wait.

Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND.

Similar presentations


Presentation on theme: "Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND."— Presentation transcript:

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

7

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


Download ppt "Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND."

Similar presentations


Ads by Google