MAS.S62 FAB 2 4.24.12 Error Correcting Systems n MAJ p p p p p p p p p k.

Slides:



Advertisements
Similar presentations
Chapter 10 Table of Contents Section 1 Discovery of DNA
Advertisements

Chapter 10 Table of Contents Section 1 Discovery of DNA
©2001 Timothy G. Standish Proverbs 3:1-3 1My Son, forget not my law; but let thine heart keep my commandments: 2For length of days, and long life, and.
Molecular Genetics PaCES Summer Program in Environmental Science.
Central Dogma of Molecular Biology “The central dogma of molecular biology deals with the detailed residue-by-residue transfer of sequential information.
Recombinant DNA technology
5’ C 3’ OH (free) 1’ C 5’ PO4 (free) DNA is a linear polymer of nucleotide subunits joined together by phosphodiester bonds - covalent bonds between.
Amino Acids and Proteins 1.What is an amino acid / protein 2.Where are they found 3.Properties of the amino acids 4.How are proteins synthesized 1.Transcription.
Principles of Biology By Frank H. Osborne, Ph. D. Molecular Genetics.
The Mutability and Repair of DNA
Error-Corrected DNA Synthesis Peter Carr MIT Media Laboratory.
MIT Molecular Machines (Jacobson) Group Building a FAB for Synthetic Biology
Central Dogma & PCR B Wang Yu-Hsin.
MAS.S62 FAB The Threshold for Life
Unit 7 RNA, Protein Synthesis & Gene Expression Chapter 10-2, 10-3
How does DNA work? What is a gene?
DNA Replication Accel Bio 2014.
Protein Synthesis. DNA RNA Proteins (Transcription) (Translation) DNA (genetic information stored in genes) RNA (working copies of genes) Proteins (functional.
MAS.S62 FAB Synthetic Organisms and Novel Genetic Codes -Expanding the Genetic Code -Minimal Genomes -Genome Scale Engineering.
AP Biology: Chapter 14 DNA Technologies
II. Replication - The process of DNA making a copy of itself.
Starter Read 11.4 Answer concept checks 2-4.
MIT Molecular Machines (Jacobson) Group - Next Generation DNA Synthesis HTGAA.
Pairwise alignment of DNA/protein sequences I519 Introduction to Bioinformatics, Fall 2012.
DNA metabolism Replication Early on - “Template” so molecules can line up in a specific order and be joined to create a new macromolecule 1940s - DNA =
MAS.961 How To Make Something That Makes (Almost) Anything Complexity, Self Replication and all that…
FAB 2 MAS 960 Special Topics: How To Make Something That Makes (almost) Anything 1.Air inlets 2.Crushers 3.Ganglion 4.Multiple Visual.
Secondary structure prediction
Learning Targets “I Can...” -State how many nucleotides make up a codon. -Use a codon chart to find the corresponding amino acid.
Chapter 8 Microbial Genetics part A. Life in term of Biology –Growth of organisms Metabolism is the sum of all chemical reactions that occur in living.
Outline 1.What is an amino acid / protein naturally occurring amino acids 3.Codon – triplet coding for an amino acid 1.How are proteins synthesized.
Microfluidics for Gene Fabrication Peter Carr & David Kong MIT Media Laboratory.
GENOME: an organism’s complete set of genetic material Humans ~3 billion base pairs CHROMOSOME: Part of the genome; structure that holds tightly wound.
CALTECH CS137 Winter DeHon CS137: Electronic Design Automation Day 8: February 4, 2004 Fault Detection.
Outline What is an amino acid / protein
Chap. 1 basic concepts of Molecular Biology Introduction to Computational Molecular Biology Chapter 1.
Section 5.2 cont’d SBI4UP MRS. FRANKLIN. Errors in DNA Replication When the DNA is being replicated there are many proteins involved in the process. Due.
MIT Molecular Machines (Jacobson) Group Fabricational Complexity.
End Show Slide 1 of 39 Copyright Pearson Prentice Hall 12-3 RNA and Protein Synthesis 12–3 RNA and Protein Synthesis.
1 Protein synthesis How a nucleotide sequence is translated into amino acids.
Why synthsize genes and genomes? minimal life -genome rewrite -genetic circuits -metabolic pathways -vaccines -gene therapy -individual.
DNA. Week 2 Review 1.Draw and label a diagram showing the cell membrane. 2.Define Osmosis 3.Define Active and Passive Transport 4.Describe the difference.
Amino Acids ©CMBI 2001 “ When you understand the amino acids, you understand everything ”
From Megabytes to Megabases Building a Fab to Enable Synthetic Biology
DNA in the Cell Stored in Number of Chromosomes (24 in Human Genome) Tightly coiled threads of DNA and Associated Proteins: Chromatin 3 billion bp in Human.
Physics of Information Technology MIT – Spring 2006 PART II Avogadro Scale Engineering ‘COMPLEXITY’
DNA Repair DNA repair is a system used to correct DNA damage caused by either: A- Errors during DNA replication including incorrect base-pairing (mismatching.
Information Pathways Genes and Chromosomes
Chapter 17 How to read a table of codons. These are two forms in which you might see a table of codons.
DNA REPLICATION C T A A T C G GC A CG A T A T AT T A C T A 0.34 nm 3.4 nm (a) Key features of DNA structure G 1 nm G (c) Space-filling model T.
Physics of Information Technology MIT – Spring 2006 Avogadro Scale Engineering ‘COMPLEXITY’
DNA DNA = DeoxyriboNucleic AcidDNA = DeoxyriboNucleic Acid –Short nucleic acid –A polymer that stores genetic information –Found in the chromosomes of.
Genomics Lecture 3 By Ms. Shumaila Azam. Proteins Proteins: large molecules composed of one or more chains of amino acids, polypeptides. Proteins are.
NUCLEIC ACIDS AND PROTEIN SYNTHESIS. DNA complex molecule contains the complete blueprint for every cell in every living thing Amount of DNA that would.
Molecular Machine (Jacobson) Group MIT - November 2003 Avogadro Scale Engineering Day 1 - Form ~Getting to the Age of Complexity~
Self Replicating Systems
Outline What is an amino acid / protein
Reliability is a Fungible Resource
Mutations are changes in the genetic material of a cell or virus
Avogadro Scale Engineering & Fabricational Complexity
DNA & The Genetic Code The sequence (order) of bases in a strand of DNA acts as a template for DNA replication and makes the code for building proteins.
Self Replicating Chemical Systems MAS.S62 FAB
The Mechanism of DNA Replication
Self Replicating Biochemical Systems
Avogadro Scale Engineering & Fabricational Complexity
Chapter 10 DNA, RNA, and Protein Synthesis
Synthetic evolutionary origin of a proofreading reverse transcriptase
Protein Synthesis - Making Proteins
DNA.
Mutation and DNA repair
Presentation transcript:

MAS.S62 FAB Error Correcting Systems n MAJ p p p p p p p p p k

Itanium Quad Tukwila Transistor Count: 2B Cost: ~$100 Si Wafer with Area sufficient for 2 Billion Transistors Cost: ~$0.50 Flash Memory Transistor Count: 2B Cost: ~$3 NetBook Cost: ~$200 Sand (Chips and Screen) Cost: ~$0 Plastic Resin / Metal Ore Cost: ~$4 What governs the cost of placing atoms where we want them? What are the limits?

n MAJ p p p p p p p p p k Threshold Theorem – Von Neumann 1956 Recursion Level P K=1 K=2 K n=3 For circuit to be fault tolerant

n MAJ p p p p p p p p p k Threshold Theorem - Winograd and Cowan 1963 A circuit containing N error-free gates can be simulated with probability of failure ε using O(N ⋅ poly(log(N/ε))) error-prone gates which fail with probability p, provided p < pth, where pth is a constant threshold independent of N. Number of gates consumed: Find k such that Number of Gates Consumed Per Perfect Gate is

n p p p p MAJ p p p p p p p p k Threshold Theorem – Generalized For circuit to be fault tolerant P<p Total number of gates:

Area = A Area = 2*A/2 Probability of correct functionality = p[A] ~ e A (small A) Scaling Properties of Redundant Logic (to first order) P 1 = p[A] = e A P A P 2 = 2p[A/2](1-p[A/2])+p[A/2] 2 = eA –(eA) 2 /4 Conclusion: P 1 > P 2

Total Area = n*(A/n) Probability of correct functionality = p[A] Scaling Properties of Majority Logic P A n segments To Lowest Order in A Conclusion: For most functions n = 1 is optimal. Larger n is worse.

Fabrication Procedure of LTPS-TFT Array for AMOLED Backplane

Laser CVD Repair

N Devices Yielding N Devices with Error Correction (Why A Small Amount of Error Correction Has A Very Large Effect) J. Jacobson 02/12/09 A chip with N devices and per device yield of p has an overall perfect chip yield Y : in which all N devices are functional. If we now introduce a means of error correction such that N-M errors can be error corrected in reasonable time, then we have the generalized chip yield Y[M]: Which is the fraction of chips with M or more perfect devices (i.e. N-M or fewer errors) Table 1. Yields as a function of the number of repaired errors.

MutS Repair System

MutS (dimer) bound to a DNA mismatch amino terminus Wah et al. Nature 388:97 (1997)Lamers et al. Nature 407:711 (2000) carboxy terminus Design for a Mismatch Recognition Nuclease FokI nuclease bound to DNA (cleavage domain is below DNA)

Gene Level Error Removal Error Rate 1:10 4 Nucleic Acids Research (20):e162

In Vitro Error Correction Yields >10x Reduction in Errors Nucleic Acids Research (20):e162

Error Reduction: GFP Gene synthesis Nucleic Acids Research (20):e162

[Nature Biotechnology 18, (January 2000)] Uniformed Services University of the Health Deinococcus radiodurans (3.2 Mb, 4-10 Copies of Genome ) D. radiodurans: 1.7 Million Rads (17kGy) – 200 DS breaks E. coli:25 Thousand Rads – 2 or 3 DS breaks

D. radiodurans 1.75 million rads, 24 h D. radiodurans 1.75 million rads, 0 h photos provided by David Schwartz (University of Wisconsin, Madison)]

Fault Tolerant Translation Codes (Hecht): NTN encodes 5 different nonpolar residues (Met, Leu, Ile, Val and Phe) NAN encodes 6 different polar residues (Lys, His, Glu, Gln, Asp and Asn) Local Error Correction: Ribozyme: 1:10 3 Error Correcting Polymerase: 1:10 8 fidelity DNA Repair Systems: MutS System Recombination - retrieval - post replication repair Thymine Dimer bypass. Many others… Error Correction in Biological Systems E. Coli Retrieval system - Lewin Biology Employs Error Correcting Fabrication + Error Correcting Codes

Caruthers Synthesis DNA Synthesis atalog99.pdf Error Rate: 1: Seconds Per step

1.Beese et al. (1993), Science, 260, Replicate Linearly with Proofreading and Error Correction Fold to 3D Functionality template dependant 5'-3' primer extension 5'-3' error-correcting exonuclease 3'-5' proofreading exonuclease Error Rate: 1: Steps per second

Laser Guide Star

Error Correcting Codes Hamming code Golay code Reed-Muller code Reed-Solomon code Turbo code

Hamming code Hamming Algorithm:: All bit positions that are powers of two are used as parity bits. (positions 1, 2, 4, 8, 16, 32, 64, etc.) All other bit positions are for the data to be encoded. (positions 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, etc.) Each parity bit calculates the parity for some of the bits in the code word. The position of the parity bit determines the sequence of bits that it alternately checks and skips. Position 1(n=1): check 0 bit(n-1),skip 1 bit(n), check 1 bit(n), skip 1 bit(n), check 1 bit(n), etc. Position 2(n=2): check 1 bit(n-1), skip 2 bits(n), check 2 bits(n), skip 2 bits(n), check 2 bits(n), etc. Position 4(n=4): check 3 bits(n-1), skip 4 bits(n), check 4 bits(n), skip 4 bits(n), check 4 bits(n), etc. Position 8(n=8): check 7 bits(n-1), skip 8 bits(n), check 8 bits(n), skip 8 bits(n), check 8 bits(n), etc. Position 16(n=16): check 15 bits(n-1), skip 16 bits(n), check 16 bits(n), skip 16 bits(n), check 16 bits(n), etc. Position 32(n=32): check 31 bits(n-1), skip 32 bits(n), check 32 bits(n), skip 32 bits(n), check 32 bits(n), etc. And so on. (11,7) Code

Hamming code-Error Correction

Homework I] Nanotech Design: Find an error function for which it is optimal to divide a logic area A into more than one redundant sub-Areas. II] Design Life: (a)Design a biological system which self replicates with error correction (either genome copy redundancy with majority voting or error correcting coding). Assume the copying of each nucleotide is consumptive of one unit of energy. Show the tradeoff between energy consumption and copy fidelity. (b)Comment on the choice biology has taken (64 -3 nucleotide) codons coding for 20 amino acids. Why has biology chosen this encoding? What metric does it optimize? Could one build a biological system with 256 – 4 bit codons? Questions: