Instructor: Justin Hsia 8/08/2012Summer 2012 -- Lecture #301 CS 61C: Great Ideas in Computer Architecture Special Topics: Biological Computing.

Slides:



Advertisements
Similar presentations
Prokaryotic Gene Regulation:
Advertisements

Control of Expression In Bacteria –Part 1
Prokaryotic Gene Regulation: Lecture 5. Introduction The two types of transcription regulation control in prokaryotic cells The lac operon an inducible.
Goal Show the modeling process used by both Collins (toggle switch) and Elowitz (repressilator) to inform design of biological network necessary to encode.
Cell Division, Genetics, Molecular Biology
Gene Regulation in Eukaryotes Same basic idea, but more intricate than in prokaryotes Why? 1.Genes have to respond to both environmental and physiological.
. Class 1: Introduction. The Tree of Life Source: Alberts et al.
Deterministic and Stochastic Analysis of Simple Genetic Networks Adiel Loinger MS.c Thesis of under the supervision of Ofer Biham.
Introduction to Bioinformatics Spring 2008 Yana Kortsarts, Computer Science Department Bob Morris, Biology Department.
CS 374, Algorithms in Biology. Florian Buron Transforming cells into automata Genetic Circuit Building Blocks for Cellular Computation (Gardner, Cantor.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 3 Cell Structures and Their Functions Dividing Cells.
Biological Information Flow
2.7 DNA Replication, transcription and translation
10-2: RNA and 10-3: Protein Synthesis
Gene expression.
Synthetic Gene Circuits Small, Middle-Sized and Huge Molecules Playing Together Within a Cell.
Gene Control in Eukaryotes In eukaryotic cells, the ability to express biologically active proteins comes under regulation at several points: 1. Chromatin.
Express yourself That darn ribosome Mighty Mighty Proteins Mutants RNA to the Rescue
An Overview of Protein Synthesis. Genes A sequence of nucleotides in DNA that performs a specific function such as coding for a particular protein.
DNA Repair. Transcription Differences Between RNA & DNA 1.) RNA has 2’ OH 2.) RNA has uracil instead of thymine 3.) RNA is single stranded (but can fold.
Essentials of the Living World Second Edition George B. Johnson Jonathan B. Losos Chapter 13 How Genes Work Copyright © The McGraw-Hill Companies, Inc.
12.4 Gene Regulation and Mutation
Ch. 10 Notes DNA: Transcription and Translation
DNA, RNA & Proteins Transcription Translation Chapter 3, 15 & 16.
How does DNA work? Building the Proteins that your body needs.
Biology 10.1 How Proteins are Made:
Making of Proteins: Transcription and Translation
Transcription and Translation
Control of gene expression Unit but different cells have different functions and look and act differently! WHY? Different sets of genes are expressed.
Draw 8 boxes on your paper
Insulin: Weight = 5733, 51 amino acids Glutamine Synthetase: Weight = 600,000, 468 amino acids.
Microbial Genetics: DNA Replication Gene Expression
Gene Expression Cells use information in genes to build hundreds of different proteins, each with a specific function. But, not all proteins are required.
Protein Synthesis. DNA acts like an "instruction manual“ – it provides all the information needed to function the actual work of translating the information.
DNA transcribes to RNA RNA translates to protein.
Translation mRNA exits the nucleus through the nuclear pores In the cytoplasm, it joins with the other key players to assemble a polypeptide. The other.
Protein Synthesis 12-3.
Genetics: Chapter 7. What is genetics? The science of heredity; includes the study of genes, how they carry information, how they are replicated, how.
The Programming of a Cell By L Varin and N Kharma Biology and Computer Engineering Departments Concordia University.
Reconstruction of Transcriptional Regulatory Networks
 DNA is the blueprint for life – it contains your genetic information  The order of the bases in a segment of DNA (__________) codes for a particular.
Central Dogma DNA  RNA  Protein. …..Which leads to  Traits.
12-3 RNA AND PROTEIN SYNTHESIS. 1. THE STRUCTURE OF RNA.
Trp Operon A brief description. Introduction a repressible system In this system, though, unlike the lac operon, the gene for the repressor is not adjacent.
Gene Regulations and Mutations
Gene expression. The information encoded in a gene is converted into a protein  The genetic information is made available to the cell Phases of gene.
Protein Synthesis. Learning Objectives By the end of this class you should understand: The purpose and mechanism of codons The two steps of protein synthesis.
Nucleic Acids Comparing DNA and RNA. Both are made of nucleotides that contain  5-carbon sugar,  a phosphate group,  nitrogenous base.
Engineered Gene Circuits Jeff Hasty. How do we predict cellular behavior from the genome? Sequence data gives us the components, now how do we understand.
AP Biology Control of Prokaryotic (Bacterial) Genes.
Molecular Genetics Protein Synthesis Overview. The Central Dogma DNA contains the blueprint for protein synthesis, but proteins are synthesized outside.
Controlling Gene Expression. Control Mechanisms Determine when to make more proteins and when to stop making more Cell has mechanisms to control transcription.
Structure of DNA DNA is made up of a long chain of nucleotides
DNA Replication Review Three main steps: Helicase unzips/unwinds the DNA molecule DNA Polymerase brings in new nucleotides Ligase zips the new DNA back.
Central Dogma Molecular Influences on Genetic Regulation.
Translation- taking the message of DNA and converting it into an amino acid sequence.
Copyright © 2011 Pearson Education Inc. Lecture prepared by Mindy Miller-Kittrell, University of Tennessee, Knoxville M I C R O B I O L O G Y WITH DISEASES.
Ch 12 DNA and RNA 12-1DNA 12-2 Chromosomes and DNA Replication 12-3 RNA and Protein Synthesis 12-4 Mutations 12-5 Gene Regulation 12-1DNA 12-2 Chromosomes.
DNA vs RNA.
Chapter 10 How Proteins are Made.
Enzymes and their functions involved in DNA replication
Controlling Gene Expression
DNA transcribes RNA RNA translates to protein
Chp: 12 Transcription & Translation
Chapter 10 How Proteins Are Made.
The Importance of Proteins
(Really) Basic Molecular Biology
Transcription and the RNA code
PROTEIN SYNTHESIS.
12-3 RNA & Protein Synthesis
Presentation transcript:

Instructor: Justin Hsia 8/08/2012Summer Lecture #301 CS 61C: Great Ideas in Computer Architecture Special Topics: Biological Computing

You are NOT responsible for the material contained in this lecture. This is just a bonus lecture trying to relate some of the topics covered in this class with the emerging research fields at the intersection of computer science and engineering and biology. ENJOY! 8/08/2012Summer Lecture #302

Disclaimer I am not a biologist The information presented here is by no means entirely accurate or up-to-date – There is much I haven’t researched myself – Vast bodies of literature available – I am brushing a lot of details under the rug to make these topics easily accessible and relatable to the topics of basic computer architecture 8/08/2012Summer Lecture #303

Agenda Motivation Basics of Genetics Biological Components Challenges 8/08/2012Summer Lecture #304

Biology: What is it good for? “Biology is a natural science concerned with the study of life and living organisms, including their structure, function, growth, origin, evolution, distribution, and taxonomy.” Biology is a massive field – Much of it is still so poorly understood – Covers stuff as large as planetary ecosystems to stuff as small as parts of a cell/microbe 8/08/2012Summer Lecture #305

Biology: What is it good for? Interesting biological phenomena: – Robustness to errors – Evolution/adaptation – “Renewability” (reproduction) Massive amount of pre-existing machinery – There’s no reason we can’t figure out a way to use it! Maybe other currently unknown benefits – “Won’t know until you try” mindset 8/08/2012Summer Lecture #306

Terminology Computational Biology Synthetic Biology – Genetic Engineering Biological Computing 8/08/2012Summer Lecture #307

Computational Biology “Computational biology involves the development and application of data- analytical and theoretical methods, mathematical modeling and computational simulation techniques to the study of biological, behavioral, and social systems.” – Modeling of systems (e.g. predator-prey, genetic circuits) – Processing of data (e.g. genome sequencing) The Human Genome Project 8/08/2012Summer Lecture #308

Synthetic Biology “The [genetic] engineering of biology: the synthesis of complex, biologically-based systems, which display functions that do not exist in nature.” – Rational, systematic design (e.g. parts library, modeling and simulation, predictable behaviors) – Test hypotheses (e.g. synthetic oscillators to understand circadian rhythm) – Generate useful behaviors (e.g. biofuels, oil-eating bacteria, protein tagging) 8/08/2012Summer Lecture #309

Biological Computing “A form of computing which uses DNA, biochemistry and molecular biology, instead of the traditional silicon-based computer technologies” – Can compute certain specialized problems – Solution to Hamiltonian path problem [Adelman, 1994] – Evaluating Boolean circuits [Ogihara, 1999] – Strassen’s matrix multiplication algorithm [Nayebi, 2009] 8/08/2012Summer Lecture #3010

Agenda Motivation Basics of Genetics Biological Components Challenges 8/08/2012Summer Lecture #3011

Genes: Building Blocks of Life Genetic information stored in DNA – Normally in double-stranded helix – 4 nucleotides (bases): A, C, G, T Bind in pairs (A-T, C-G) U replaces T in mRNA Genes  Organisms – 3 nucleotides code one amino acid (21 in humans) – A chain of amino acids (~ ) form a protein – Proteins interact in complicated ways to form cells, tissues, organs, etc. 8/08/2012Summer Lecture #3012

Protein Biosynthesis This is the focus of DNA computing Multistep process: 1)RNA polymerase transcribes DNA into RNA Starts at “start codon” (usually AUG) 2)Ribosomes translate mRNA Put together as an amino acid sequence by tRNA Stops at “stop codon” (UAA/UAG/UGA) 3)Protein folds before proper function begins Proteins can affect translation and transcription (feedback!) 8/08/2012Summer Lecture #3013

Protein Design Protein behavior is extremely difficult to predict – Complex interactions involving potential energies, hydrophobicity, folding, etc. – How many possible “proteins” are 100 amino acids in length? A ton of research is dedicated to this – Not our area – let’s just use known proteins others have discovered/characterized 8/08/2012Summer Lecture #3014

Biology and Gaming Foldit – Protein design and structure prediction EteRNA – Design RNAs, actually gets synthesized 8/08/2012Summer Lecture #3015

Agenda Motivation Basics of Genetics Biological Components Challenges 8/08/2012Summer Lecture #3016

Basic Components What are the basic elements of computers? – Transistors (switches) – Clock (oscillator) – Wires Are there biological equivalents? 8/08/2012Summer Lecture #3017

Schematic Basics An arrow ( ) means A “activates” or “promotes” production of B A line ( ) means A “represses” or “inhibits” production of B Molecules generally shown as circles – Both mRNA and protein A promoter indicated with bent arrow A gene is indicated with a box 8/08/2012Summer Lecture #3018

Promoters Schematic: – Proteins bind to operator sites, can activate or inhibit production – Generates mRNA, which later gets translated into protein (sometimes mRNA not shown) 8/08/2012Summer Lecture #3019 operator sites promoter terminator

Toggle Switches From [Gardner, 2000]: – Two different genes that repress each other generate two possible states (one gene “wins”) Property called bistability – Addition of inducers allows switching of states 8/08/2012Summer Lecture #3020

Oscillators (1/2) Ring oscillator from [Elowitz, 2000]: – Called the “repressilator” – an odd # of repressors in a ring 8/08/2012Summer Lecture #3021

Oscillators (2/2) Relaxation oscillator from [Stricker, 2008]: – Works based on “time delay” of negative feedback loop – Has been shown to be more robust and faster than repressilator 8/08/2012Summer Lecture #3022

Logic Gates Try it! Construct theoretical logic gates using promoter schematics – AND, OR, XOR? Real implementations involve more complex biological components (from [Anderson, 2007]): 8/08/2012Summer Lecture #3023

Biological Computers Great, so we have all of the components we need to build a computer, right? A really long list of issues/problems prevent us from building complex biological circuits currently – We’ll briefly mention a few of them here 8/08/2012Summer Lecture #3024

Agenda Motivation Basics of Genetics Biological Components Challenges 8/08/2012Summer Lecture #3025

Wires? No exact equivalent! – Molecules are either in the cytoplasm (inside a cell) or in the extracellular space – There are limited forms of “active transport,” but not commonly used… yet? Molecules generally move around in random fashion – Most systems contained within a single cell, so can potentially interact with anything within that cell 8/08/2012Summer Lecture #3026

Wires? Need orthogonal communication “channels” – Use a bunch of different molecules that don’t interact – Find ways to connect completely different mechanisms Other clever ideas: – Fix locations of cells, use space as “wires” [citation needed] 8/08/2012Summer Lecture #3027

Parameter Values So far we’ve just assumed that all the schematics shown magically work – Usually very small portion of parameter space “works” Lots of parameters in a biological system – Un/binding rates, degradation rates, translation/transcription rates, leakage rates, etc. Parameter values usually very “fuzzy” and difficult to manipulate 8/08/2012Summer Lecture #3028

Stochasticity A measure of randomness at pretty much every step of the process – “Random walk” for diffusion – “Bursting” in molecule production & binding Even in debugging – DNA sequencing – Protein fluorescence measurements 8/08/2012Summer Lecture #3029

More Complicated Circuits Pattern formation: – Turing patterning [Hsia, 2012] – Lateral inhibition [Collier, 1996] Bio-electronic interfacing – Cyborg beetles – Potential differences to generate electrical signals Any of the biological computing circuits mentioned before 8/08/2012Summer Lecture #3030

References (1/2) Adleman, LM (1994). "Molecular computation of solutions to combinatorial problems". Science 266 (5187): 1021–1024. Collier, JR et. al. (1996). “Pattern Formation by Lateral Inhibition with Feedback: a Mathematical Model of Delta-Notch Intercellular Signalling.” J. theor. Biol. 183, Elowitz, MB & Leibler, S (2000). “A synthetic oscillatory network of transcriptional regulators.” Nature 403, Gardner, TS, Cantor, CR, & Collins, JJ (2000). "Construction of a genetic toggle switch in Escherichia coli." Nature 403, Hsia, J et. al. (2012). “A Feedback Quenched Oscillator Produces Turing Patterning with One Diffuser.” PLoS Comput Biol 8(1): e doi: /journal.pcbi Lewin, DI (2002), "DNA computing." Computing in Science & Engineering, vol.4, no.3, pp.5-8. Ogihara, M & Ray, A "Simulating Boolean circuits on a DNA computer.” Algorithmica, 25:239–250, /08/2012Summer Lecture #3031

References (2/2) Nayebi, A (2009). "Fast matrix multiplication techniques based on the Adleman-Lipton model". Stricker, J, et. al. (2008). “A fast, robust and tunable synthetic genetic oscillator.” Nature 456, /08/2012Summer Lecture #3032

Get To Know Your Instructor 8/08/2012Summer Lecture #3033