EE 5393: Circuits, Computation and Biology

Slides:



Advertisements
Similar presentations
T. Nakano. , A. Enomoto. , M. Moore. , R. Egashira. , T. Suda. , K
Advertisements

Robustness Analysis and Tuning of Synthetic Gene Networks Grégory Batt 1 Boyan Yordanov 1 Calin Belta 1 Ron Weiss 2 1 Centers for Information and Systems.
IGEM Journal Club 6/30/10. “Even in simple bacterial cells, do the chromosomes contain the entire genetic repertoire? If so, can a complete genetic system.
Models and methods in systems biology Daniel Kluesing Algorithms in Biology Spring 2009.
Marc Riedel Synthesizing Stochasticity in Biochemical Systems Electrical & Computer Engineering Jehoshua (Shuki) Bruck Caltech joint work with Brian Fett.
Digital Signal Processing with Biomolecular Reactions Hua Jiang, Aleksandra Kharam, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University.
Module Locking in Biochemical Synthesis Brian Fett and Marc D. Riedel Electrical and Computer Engineering University of Minnesota Brian’s Automated Modular.
Xin Li, Weikang Qian, Marc Riedel, Kia Bazargan & David Lilja A Reconfigurable Stochastic Architecture for Highly Reliable Computing Electrical & Computer.
Bioinformatics: a Multidisciplinary Challenge Ron Y. Pinter Dept. of Computer Science Technion March 12, 2003.
Marc Riedel The Synthesis of Stochastic Logic for Nanoscale Computation IWLS 2007, San Diego May 31, 2007 Weikang Qian and John Backes Circuits & Biology.
Grand Challenges (I)  Spying on Cells -- Mechanisms of interacting molecular functions leading to new engineering designs of sensing events -- Nano sensors.
Stochastic Transient Analysis of Biochemical Systems Marc D. Riedel Assistant Professor, Electrical and Computer Engineering Graduate Faculty, Biomedical.
Introduction to Bio-Engineering HSSP 2402 Leigh Casadaban and Alina Gatowski HSSP 2402 Leigh Casadaban and Alina Gatowski.
Weikang Qian The Synthesis of Stochastic Logic to Perform Multivariate Polynomial Arithmetic Abstract Ph.D. Student, University of Minnesota Marc D. Riedel.
Marc Riedel A Discourse on Cycles Assistant Professor, ECE, Univ. Minnesota (in circuits and in computational biology) “In a good system, even evil men.
Circuit Engineers Doing Biology Marc D. Riedel Assistant Professor, Electrical and Computer Engineering University of Minnesota Café Scientifique A Discourse.
Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.
Exploration Session Week 8: Computational Biology Melissa Winstanley: (based on slides by Martin Tompa,
What does science mean to you?
The Science of Life Biology unifies much of natural science
Programming Bacteria for Optimization of Genetic Circuits.
1 Stochastic Logic Beyond CMOS... Prof. Mingjie Lin.
5/31/07IWLS Computing Beyond CMOS Intense research into novel materials and devices: Carbon Nanotubes… Molecular Switches… Biological Processes…
CS231: Computer Architecture I Laxmikant Kale Fall 2004.
Synthetic biology: New engineering rules for emerging discipline Andrianantoandro E; Basu S; Karig D K; Weiss R. Molecular Systems Biology 2006.
EE1301: Intro. to Computer Science Browsing the “World Wide Web” with Microsoft Explorer™ File management Microsoft XP Operating System™ Writing documents.
EE1301: Intro. to Computing Systems Browsing the “World Wide Web” with Microsoft Explorer™ File management Microsoft Windows Operating System™ Writing.
KEY CONCEPT Biology is the study of all forms of life.
Quantum Computers. Overview Brief History Computing – (generations) Current technology Limitations Theory of Quantum Computing How it Works? Applications.
Lecture 02: Progress of Modern Molecular Biology.
Genetic Engineering for Engineers: A Brief Introduction to Molecular Biology for Non-Biologist Patricia Ayoubi, Ph.D. OSU Microarray Core Facility Department.
EE Faculty. EE Technical Areas Micro Devices & Physical Principals Integrated Circuits & Systems Signals & Information Processing Networking & Communications.
Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND.
Discrete Mathematics and Its Applications.  The English mathematician George Boole ( ) sought to give symbolic form to Aristotle's system of.
EE5393, Circuits, Computation, and Biology Computing with Probabilities 1,1,0,0,0,0,1,0 1,1,0,1,0,1,1,1 1,1,0,0,1,0,1,0 a = 6/8 c = 3/8 b = 4/8.
Jehoshua (Shuki) Bruck. From Screws to Systems… The Lineage of BMW.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND.
The Value of Tools in Biology Smolke Lab talk
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
COMPUTERS IN BIOLOGY Elizabeth Muros INTRO TO PERSONAL COMPUTING.
Creating living systems
Marc Riedel – EE5393 The Synthesis of Robust Polynomial Arithmetic with Stochastic Logic Electrical & Computer Engineering University of Minnesota.
Chapter 10: Genetic Engineering- A Revolution in Molecular Biology.
Writing and Compiling Code into Biochemistry Marc Riedel Assistant Professor, Electrical and Computer Engineering Graduate Faculty, Biomedical Informatics.
Who invented the computer?
Synthetic Biology Overview
Human Influence on Genes. Why Analyze DNA? Check for diseases Check for diseases Identify parents Identify parents Crime scene investigations Crime scene.
Sayed Ahmad Salehi Marc D. Riedel Keshab K. Parhi University of Minnesota, USA Markov Chain Computations using Molecular Reactions 1.
NANO TECHNOLOGY. Something to think about Imagine being able to cure cancer by drinking a medicine stirred into your favorite fruit juice. Imagine a supercomputer.
Bio-Design Automation EE5393 – University of Minnesota Brian’s Automated Modular Biochemical Instantiator.
Introduction to Hardware Verification ECE 598 SV Prof. Shobha Vasudevan.
Evolution and the Foundations of Biology
Biochemical Reactions computationinputsoutputs Molecular Triggers Molecular Products Synthesizing Biological Computation Protein-Protein Chemistry at the.
Logic Simplification-Using Boolean Laws Logic Design Laboratory EE 2121 Lectures By Manesh T EE2121-In Charge
Genes in ActionSection 2 Section 2: Regulating Gene Expression Preview Bellringer Key Ideas Complexities of Gene Regulation Gene Regulation in Prokaryotes.
Minute Paper 4/4/04 Z=50+j86.7=100
Event-Leaping in the Stochastic Simulation of Biochemistry State Space AnalysisThe Goddess Durga Marc Riedel, EE5393, Univ. of Minnesota.
Bacteria are engineered to produce an anti-cancer drug: Design Scenario drug triggering compound E. Coli.
Dr. ClincyLecture Slide 1 CS6020- Chapter 3 (3A and ) Dr. Clincy Professor of CS First Exam - Tuesday, September 6th Coverage: All subjects up to.
Bacteria are engineered to produce an anti-cancer drug: Design Scenario drug triggering compound E. Coli.
Synthetic Biology Genetic Engineering. What is it?
EE Faculty.
Introduction Artificial Intelligent.
ELE 523E COMPUTATIONAL NANOELECTRONICS
Complex Systems in Biology
Example: Verification
Applying principles of computer science in a biological context
Computational Biology
By:- Manas Pandey Electrnics & Communication Roll No
Presentation transcript:

EE 5393: Circuits, Computation and Biology Marc D. Riedel Assistant Professor, ECE University of Minnesota Thanks to Bell Museum. Thanks to the Bryant-Lake Bowl. Thanks to all of you for coming out. Friendly faces. OR AND

Who is this guy? Most of the cells in his body are not his own! Most of the cells in his body are not even human! Most of the DNA in his body is alien! Welcome to Cost-to-Coast AM with Art Bell. “Minnesota Farmer”

Who is this guy? vs. He’s a human-bacteria hybrid: [like all of us] 100 trillion bacterial cells of at least 500 different types inhabit his body. vs. only 1 trillion human cells of 210 different types. “Minnesota Farmer”

Who is this guy? What’s in his gut? vs. He’s a human-bacteria hybrid: [like all of us] 100 trillion bacterial cells of at least 500 different types inhabit his body. vs. What specifically is in his gut? only 1 trillion human cells of 210 different types. “Minnesota Farmer”

What’s in his gut? “E. coli, a self-replicating object only a thousandth of a millimeter in size, can swim 35 diameters a second, taste simple chemicals in its environment, and decide whether life is getting better or worse.” – Howard C. Berg About 3 pounds of bacteria! flagellum

Bacterial Motor

Bacterial Motor Electron Microscopic Image

We should put these critters to work… “Stimulus, response! Stimulus response! Don’t you ever think!”

Synthetic Biology Positioned as an engineering discipline. “Novel functionality through design”. Repositories of standardized parts. Driven by experimental expertise in particular domains of biology. Gene-regulation, signaling, metabolism, protein structures …

Building Bridges – Pam Silver, Harvard 2007 Engineering Design "Think of how engineers build bridges. They design quantitative models to help them understand what sorts of pressure and weight the bridge can withstand, and then use these equations to improve the actual physical model. [In our work on memory in yeast cells] we really did the same thing.” – Pam Silver, Harvard 2007 Engineering Design Quantitative modeling. Mathematical analysis. Incremental and iterative design changes.

Building Digital Circuits Intel 4004 (1971) ~2000 gates Intel “Nehalem” (2008) ~2 billion gates

Building Digital Circuits inputs outputs digital circuit … . In my line of work, we are not designing programs to design digital circuits; we are design programs to design the programs to design the circuits (without begin facetious). Design is driven by the input/output specification. CAD tools are not part of the design process; they are the design process.

Synthetic Biology Feats of synthetic bio-engineering: Cellulosic ethanol (Nancy Ho, Purdue, ’04) Anti-malarial drugs (Jay Keasling, UC Berkeley, ‘06) Tumor detection (Chris Voigt, UCSF ‘06) Strategy: apply experimental expertise; formulate ad-hoc designs; perform extensive simulations.

From ad hoc to Systematic… “A Symbolic Analysis of Relay and Switching Circuits,” M.S. Thesis, MIT, 1937 “A Mathematical Theory of Communication,” Bell System Technical Journal, 1948. Claude E. Shannon 1916 –2001 Basis of all digital computation. Basis of information theory, coding theory and all communication systems.

[computational] Analysis [computational] Synthetic Biology “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 Given Unknown Known

Going from reading genetic codes to writing them. Artificial Life Going from reading genetic codes to writing them. US Patent 20070122826 (pending): “The present invention relates to a minimal set of protein-coding genes which provides the information required for replication of a free-living organism in a rich bacterial culture medium.” – J. Craig Venter Institute

Going from reading genetic codes to write them. Artificial Life Going from reading genetic codes to write them. Moderator: “Some people have accused you of playing God.” J. Craig Venter: “Oh no, we’re not playing.

Biochemistry in a Nutshell Nucleotides: DNA: string of n nucleotides (n ≈ 109) ... ACCGTTGAATGACG... Amino acid: coded by a sequence of 3 nucleotides. Proteins: produced from a sequence of m amino acids (m ≈ 103).

The (nano) Structural Landscape “You see things; and you say ‘Why?’ But I dream things that never were; and I say ‘Why not?’" – George Bernard Shaw, 1925 Novel Materials… Novel biological functions… Heady Times. Novel Materials: Carbon nanotubes. Protein chemistry. Synthetic biology. (Yes, folks, synthetic life has arrived!) Novel biochemistry…

“Now this end is called the thagomizer, after the late Thag Simmons.” Jargon vs.Terminology “Now this end is called the thagomizer, after the late Thag Simmons.”

The Computational Landscape “There are known ‘knowns’; and there are unknown ‘unknowns’; but today I’ll speak of the known ‘unknowns’.” – Donald Rumsfeld, 2002 Semiconductors: exponentially smaller, faster, cheaper – forever? Heady Times. 2000 transistors (Intel 4004, 1971) 800 million transistors (Intel Penryn, 2007) 1 transistor (1960’s)

The Computational Landscape “There are known ‘knowns’; and there are unknown ‘unknowns’; but today I’ll speak of the known ‘unknowns’.” – Donald Rumsfeld, 2002 Semiconductors: exponentially smaller, faster, cheaper – forever? Abutting true physical limits. Cost and complexity are starting to overwhelm. Heady Times.

The Computational Landscape “There are known ‘knowns’; and there are unknown ‘unknowns’; but today I’ll speak of the known ‘unknowns’.” – Donald Rumsfeld, 2002 Potential Solutions: Multiple cores? Parallel Computing? Intel blindsided the industry a few years ago with the announcement of multiple cores. The assumption: provide the hardware and the software will follow. Blue Gene: 64,000 processors. The history of computing is littered with sweeping predictions and attempts at implementing parallelization. Luminaries and startups (Thinking Machines, Cray Supercomputers). No one has really been able to crack the problem. Amhdals’ law.

The Computational Landscape “There are known ‘knowns’; and there are unknown ‘unknowns’; but today I’ll speak of the known ‘unknowns’.” – Donald Rumsfeld, 2002 Potential Solutions: Novel Materials? ? c Provide the functionality and the “digital designers” will figure out how to use it. Novel function: apply computing in different ways. Novel Function?

The Computational Landscape “There are known ‘knowns’; and there are unknown ‘unknowns’; but today I’ll speak of the known ‘unknowns’.” – Donald Rumsfeld, 2002 RNAp output protein gene

The Computational Landscape “There are known ‘knowns’; and there are unknown ‘unknowns’; but today I’ll speak of the known ‘unknowns’.” – Donald Rumsfeld, 2002 RNAp nada repressor protein gene Biological computation?

Research Activities in my Lab Our research activities encompass topics in logic synthesis and verification, as well as in synthetic and computational biology. A broad theme is the application of expertise from the realm of circuit design to the analysis and synthesis of biological systems. Current projects include: ? The concurrent logical and physical design of nanoscale digital circuitry. The synthesis of stochastic logic for robust polynomial arithmetic. Feedback in combinational circuits. High-performance computing for the stochastic simulation of biochemical reactions. The analysis and synthesis of stochasticity in biochemical systems.

Research Activities in my Lab Circuits We’re studying the mathematical functions for digital circuits. We’re writing computer programs to automatically design such circuits. Biology We’re studying the concepts, mechanisms, and dynamics of intracellular biochemistry. We’re writing computer programs for analyzing and synthesizing these dynamics.

[well, abstractions, really…] Two Made-Up Facts [well, abstractions, really…] Logic Gates Biochemical Reactions +

Logic Gates “AND” gate 1 Generally thought of as acyclic structures (often defined as a DAG). Once input values are applied, values propagate to the outputs. Outputs assume definite boolean values regardless of the initial values on the wires and independently of all timing assumptions. 1

Logic Gates “XOR” gate 1 1 1 1 Generally thought of as acyclic structures (often defined as a DAG). Once input values are applied, values propagate to the outputs. Outputs assume definite boolean values regardless of the initial values on the wires and independently of all timing assumptions. 1 1

Digital Circuit inputs outputs circuit Realm of digital design is mature: Combinational Circuit: Circuit does not have any memory, or any internal state. Performs a mapping from boolean inputs, to boolean outputs.

Digital Circuit inputs outputs gate circuit Combinational Circuit: Circuit does not have any memory, or any internal state. Performs a mapping from boolean inputs, to boolean outputs.

Digital Circuit 1 1 1 1 1 1 1 NAND OR AND NOR 1 1 An acyclic circuit is clearly combinational. If a circuit has no feedback paths resulting in cycles, that is to say if its topology is feed-forward, then its behavior is readily understood: <click> When input values are applied, these propagate forward to the outputs. The outcome is determine regardless of the prior values on the wires; clearly such a circuit does not preserve any state information so it is combinational. 1 1 1

My PhD Dissertation [yes, in one slide…] An acyclic circuit is clearly combinational. If a circuit has no feedback paths resulting in cycles, that is to say if its topology is feed-forward, then its behavior is readily understood: <click> When input values are applied, these propagate forward to the outputs. The outcome is determine regardless of the prior values on the wires; clearly such a circuit does not preserve any state information so it is combinational.

It’s not a bug, it’s a feature.

Current Research circuit Model defects, variations, uncertainty, etc.: inputs outputs circuit 1 Characterize probability of outcomes.

Current Research circuit Model defects, variations, uncertainty, etc.: inputs outputs p1 = Prob(one) circuit 0,1,1,0,1,0,1,1,0,1,… 1,0,0,0,1,0,0,0,0,0,… p2 = Prob(one)

Current Research circuit Model defects, variations, uncertainty, etc.: inputs outputs circuit

Biochemical Reactions + cell protein count 8 9 5 6 9 7

Biochemical Reactions slow + medium + fast +

Bacteria are engineered to produce an anti-cancer drug: Design Scenario Bacteria are engineered to produce an anti-cancer drug: triggering compound drug E. Coli

Bacteria invade the cancerous tissue: Design Scenario Bacteria invade the cancerous tissue: cancerous tissue

Design Scenario Bacteria invade the cancerous tissue: The trigger elicits the bacteria to produce the drug: cancerous tissue

Design Scenario Problem: patient receives too high of a dose of the drug. The trigger elicits the bacteria produce the drug: cancerous tissue

Conceptual design problem. Design Scenario Conceptual design problem. Constraints: Bacteria are all identical. Population density is fixed. Exposure to triggering compound is uniform. No possible solution, it would seem. Bacteria are identical. Everything is fixed. Requirement: Control quantity of drug that is produced.

Approach: elicit a fractional response. Design Scenario Approach: elicit a fractional response. cancerous tissue

Synthesizing Stochasticity Approach: engineer a probabilistic response in each bacterium. E. Coli produce drug with Prob. 0.3 triggering compound Bacterial are identical by design. But this design could allow for a probabilistic response. don’t produce drug with Prob. 0.7

Engineering vs. Biology vs. Mathematics Papa Dilbert Beaker

Communicating Ideas

Domains of Expertise Vision Language Abstract Reasoning Farming Circuit Number Crunching Mining Data Iterative Calculations Human

“A person's mental activities are entirely due to the behavior of nerve cells, glial cells, and the atoms, ions, and molecules that make them up and influence them.” – Francis Crick, 1982 Astonishing Hypothesis “That the astonishing hypothesis is astonishing.” – Christophe Koch, 1995 The Astonishing Part

Circuits & Computers as a Window into our Linguistic Brains Conceives of circuits and computation by “applying” language. ? Lousy at all the tasks that the brain that designed it is good at (including language).

If You Don’t Know the Answer…