A Mechanical Turing Machine: Blueprint for a Biomolecular Computer Udi Shapiro Ehud Shapiro.

Slides:



Advertisements
Similar presentations
Turing Machines Memory = an infinitely long tape Persistent storage A read/write tape head that can move around the tape Initially, the tape contains only.
Advertisements

CS 345: Chapter 9 Algorithmic Universality and Its Robustness
Lecture 16 Deterministic Turing Machine (DTM) Finite Control tape head.
Cook’s Theorem The Foundation of NP-Completeness.
Protein Synthesis Let’s make some protein!. Protein Synthesis: An Overview Genetic information is contained within the nucleus of a cell DNA in the nucleus.
Prof. Drs. Sutarno, MSc., PhD.. Biology is Study of Life Molecular Biology  Studying life at a molecular level Molecular Biology  modern Biology The.
Cell Division, Genetics, Molecular Biology
1 Introduction to Computability Theory Lecture11: Variants of Turing Machines Prof. Amos Israeli.
A Mechanical Turing Machine: Blueprint for a Biomolecular Computer
Computability and Complexity 3-1 Turing Machine Computability and Complexity Andrei Bulatov.
DNA Computing DCS 860A-2008 Team 3 December 20, 2008 Marco Hernandez, Jeff Hutchinson, Nelson Kondulah, Kevin Lohrasbi, Frank Tsen.
How many computers can fit into a drop of water? Udi Shapiro Ehud Shapiro.
Theory of Computation. Computation Computation is a general term for any type of information processing that can be represented as an algorithm precisely.
From T. MADHAVAN, & K.Chandrasekaran Lecturers in Zoology.. EXIT.
1 Turing Machines. 2 A Turing Machine Tape Read-Write head Control Unit.
Trait Chapter 12 Section 3. Ribonucleic acid Responsible for the movement of genetic information from the DNA in the nucleus to the site of protein.
Autonomous DNA Nanomechanical Device Capable of Universal Computation and Universal Translational Motion Peng Yin*, Andrew J. Turberfield †, Sudheer Sahu*,
Do Now: Do Now: 1. What structure makes proteins? 2. Where are these found? 3. Where is DNA stored? 4. Why not in cytoplasm? Homework: read 12-3 and complete.
1 CO Games Development 2 Week 21 Turing Machines & Computability Gareth Bellaby.
13.2 Ribosomes and Protein Synthesis
Chapter 13.1 and 13.2 RNA, Ribosomes, and Protein Synthesis
What is Biophysics? Biophysics is that branch of knowledge that applies the principles of physics and chemistry and the methods of mathematical analysis.
Cellular Automata & DNA Computing 우정철. Definition Of Cellular Automata Von Von Neuman’s Neuman’s Definition Wolfram’s Wolfram’s Definition Lyman.
The Genetic Code.
1 TRANSCRIPTION AND TRANSLATION. 2 Central Dogma of Gene Expression.
12-3 RNA and Protein Synthesis
Protein Synthesis IB Biology HL 1 Spring 2014 Mrs. Peters.
Transcription and Translation How genes are expressed (a.k.a. How proteins are made) Biology.
Molecular Genetics Protein Synthesis Overview. The Central Dogma DNA contains the blueprint for protein synthesis, but proteins are synthesized outside.
Computation Motivating questions: What does “computation” mean? What are the similarities and differences between computation in computers and in natural.
Capabilities of computing systems Numeric and symbolic Computations A look at Computability theory Turing Machines.
Theory of computing, part 4. 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of.
Teaching Bioinformatics Nevena Ackovska Ana Madevska - Bogdanova.
Turing Machines Lecture 26 Naveen Z Quazilbash. Overview Introduction Turing Machine Notation Turing Machine Formal Notation Transition Function Instantaneous.
1 IDT Open Seminar ALAN TURING AND HIS LEGACY 100 Years Turing celebration Gordana Dodig Crnkovic, Computer Science and Network Department Mälardalen University.
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
1 Introduction to Turing Machines
RNA and Protein Synthesis Chapter How are proteins made? In molecular terms, genes are coded DNA instructions that control the production of.
CHAPTER 10 “HOW PROTEINS ARE MADE”. Learning Targets  I will compare the structure of RNA with that of DNA.  I will summarize the process of transcription.
12-3 RNA and Protein Synthesis Page 300. A. Introduction 1. Chromosomes are a threadlike structure of nucleic acids and protein found in the nucleus of.
Protein Synthesis Who am I? How was I formed? Where’s my mom? A molecular model of the YiiP zinc transporter protein with bound zinc ions (red spheres).
Modeling Arithmetic, Computation, and Languages Mathematical Structures for Computer Science Chapter 8 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesTuring.
RiboNucleic Acid-RNA RNA is responsible for the movement of genetic information from the DNA in the cell nucleus to the site of protein synthesis in the.
Molecular Genetics Transcription & Translation
Biology 1-1c Protein Synthesis.
Ribosomes and Protein Synthesis
From DNA to Protein - Gene Expression: RNA and Protein
COSC 3340: Introduction to Theory of Computation
Protein Synthesis.
CSE 105 theory of computation
How to Make a Protein?.
Protein Synthesis.
Protein Synthesis.
DNA vs RNA.
From DNA to Proteins Transcription.
RNA & Protein Synthesis
Turing Machines Acceptors; Enumerators
Enzymes and their functions involved in DNA replication
How many computers can fit into a drop of water?
From Gene to Protein Chapter 17.
RNA: The other nucleic acid
Theory of computing, part 4
Autonomous Programmable Nanorobotic Devices Using DNAzymes
From DNA to Protein Ch 9.
GENE EXPRESSION / PROTEIN SYNTHESIS
CSE 105 theory of computation
DNA Transcription and Translation
Protein Synthesis: An Overview
CO Games Development 2 Week 21 Turing Machines & Computability
CSE 105 theory of computation
Presentation transcript:

A Mechanical Turing Machine: Blueprint for a Biomolecular Computer Udi Shapiro Ehud Shapiro

Medicine in 2050

Medicine in 2050: “Doctor in a Cell” n A genetically modified cell that can operate in the human body n with an intra-cellular computer n that receives input from signal transduction pathways n and, based on its program, produces output to protein synthesis and secretion pathways n effecting any desired molecular medical treatment

Medicine in 2050: “Doctor in a Cell” Programmable Computer

Possible types of molecular output n Drugs (proteins and small molecules) synthesized on-command by the cell n Stress signals detectable by external devices n Encoded “status report” messages decipherable by external devices

Possible types of molecular treatment n Simple stimulus-response n Output multiple drugs based on multiple signals and a decision procedure n Feedback-controlled drug output (titration, negative control) n Any repetitive, programmable combination of the above

Possible types of “cellular doctors” n “Generalists” that circulate in the blood and lymphatic vessels n “Specialists” that reside in specific organs (heart, liver, kidney, bone marrow) n All use the same intra-cellular computer, each with different “software”

A design for an intra-cellular computer should be n Implementable from biomolecules (biopolymers) n that utilize standard operations of biomolecular machines (polymer cleavage, ligation, elongation, movement along a polymer, control via allosteric conformational changes), and can n sense biomolecular input, and n synthesize biomolecular output

Logical Design for an Intra-Cellular Computer

1900 Hilbert Posed a Problem n 23 rd : Find a method for deciding the truth or falsity of any statement of predicate calculus (decision procedure) n Part of larger program to establish all of mathematics on solid formal foundation, by proving every mathematical theorem mechanically from “first principles” (first order logic and elementary set theory)

1936 Turing had an answer... n Hilbert’s 23 rd problem has no solution, i.e., there is no such procedure n The proof required to formalize the notion of a procedure n So Turing defined a “pencil-and-paper” computation device, now called the Turing Machine n and established its universality (Church-Turing thesis)

The Turing Machine DATA INFINTE TAPE Finite Control may be in one of finitely many states S0,S1,…,Sn Read/Write Head may read and/or write a symbol, and move one cell to the left or to the right Tape Cell may contain one symbol of a given tape alphabet S7

Transitions n If the control is in state S and the read/write head sees symbol A to the left [right], then change state to S’, write symbol A’, and move one cell to the left [right]. n S,A  A’,S’ or n A,S  S’,A’ where A can be “blank”

Configuration DCABS State symbol and location of read/write head Alphabet tape symbols DCABS0 Initial configuration

n Accept well-formed expressions over “(“ and “)“ n (), (()), ()(), (())() are well-formed, ((), )(, ()), ()()(, are not. n States: S0: Scanning right, seeking right parenthesis S1: Right paren found, scan left seeking left paren. S2: Right end of string found, scan left, accept if no excess parens found. S3: Accept Example Control Program: Well-formed Expressions

Example computation# # # Scan right to first ) Scan left to first ( Scan right to first ) Scan left to left paren Stop, not accepting ((( S0

n S0,(  (,S0 n S0,#,  #,S0 n S0,)  #,S1 (erase right paren and enter S1) n S0,blank  #,S2 (end of string, enter S2) n (,S1  S0,# (erase left paren and enter S0) n #,S1  S1,# n #,S2  S2,# n blank,S2  S3,# (end of string, enter S3) Example Control Program: Well-formed Expressions

S0()) Movie

A Mechanical Turing Machine

Alphabet monomers Transition monomers Control Device Components

Alphabet Monomers Side group representing symbol Left Link Right Link ADCB Alphabet Polymer Alphabet Monomer A

Transition MoleculesS’ AS Transition Molecule for A,S  S’,X n One side group representing target state S’ n Three recognition sites: source state S, source symbol A, target symbol A’

Transition MoleculesS’ AS Transition Molecule for A,S  S’,X Transition Molecule for S,A  X,S’ S’ AS A Loaded Transition Molecule for A,S  S’,A’ A’ S’ AS

Example ConfigurationDCABS’ AS

Trace polymer ABC S0 S0 S1 D S1 D ES2 Tape polymer Current state Example Configuration

S1 D Example Transition: Before A B C S0S0 S1 D E S2S2 C F S3 The device in operation: Before

Example Transition: After A B C S0S0 S1 D S1 D E S2S2 C F S3 The device in operation: After

Example Control Program: Well-formed Expressions ( ( S0 S0 # # S0 S0 # ) S0 S1 # b S0 S2 # S1 ( S0# S1 # S1 2 # S2 # S2 # S2 b S3

Example Computation Movie We show only “good” random moves

Example Trace PolymerA’ S’ AS A’ S’ AS A’ S’ AS A’ S’ AS A A A A

Implementation

Alphabet Molecules Transition Molecules

BeforeAfter A Transition

The Device

Device ~ Ribosome n Both operate on two polymers symultaneously n Tape polymer ~ messenger RNA n Transition molecule ~ transfer RNA n Trace polymer ~ Polypeptide chain n Move one cell per transition ~ Move one codon per transition

Device is unlike the Ribosome n Read/write tape vs. Read-only tape n Transition molecule with side group vs. transfer RNA without side group n Move in both directions vs. Move in one direction n Trace polymer made of transition monomers vs. Polypeptide chain made of amino acids

Cellular Input

Computer Input n Device suspends if needed molecules are not available n Non-deterministic choices can be affected by availability of molecules n Hence device can be sensitive to chemical environment

Cellular output

Computer Output n Device extended with transition that cleaves the tape polymer and releases one part to the environment n Hence device can synthesize any computable polymer of alphabet molecules n If alphabet monomers are ribonucleic acids, cleaved segment can be used as messenger RNA

Ultimately...

n Universal programmable computing device that can operate in vivo n Can interact with biochemical environment n Can be “sent on a mission” n Can diagnose, prescribe, synthesize, and deliver...

Related work n C. H. Bennett “Assignment considered (thermodynamically) harmful” Reversible computation is the answer “Hypothetical Enzymatic Turing machine” n L.M. Adelman et al DNA Computing “Biological steps” (outside intervention) Self-assembly (tiling) n S. A. Kurtz et al Hypothetical modified ribosome implements string rewriting on RNA

Wanted: Single recognition site, constant distance splicer D = N bp