Montek Singh COMP790-084 Nov 15, 2011.  Two different technologies ◦ TODAY: DNA as biochemical computer  DNA molecules encode data  enzymes, probes.

Slides:



Advertisements
Similar presentations
Ashish Gupta Ashish Gupta Unremarkable Problem, Remarkable Technique Operations in a DNA Computer DNA : A Unique Data Structure ! Pros.
Advertisements

DNA Computing COMP308 I believe things like DNA computing will eventually lead the way to a “molecular revolution,” which ultimately will have a very dramatic.
Nucleic Acids and Protein Synthesis
13-2 Manipulating DNA.
11 DNA and Its Role in Heredity. 11 The Structure of DNA DNA is a polymer of nucleotides. The four nucleotides that make up DNA differ only in their nitrogenous.
Presented By:- Anil Kumar MNW-882-2K11
What are the 4 nitrogenous bases? Which bases bond together? REMEMBER.
DNA is the carrier of genetic information in all living species The double-helix structure consists of two strands of DNA wound around each other -Each.
SEMINAR ON BIOMOLECULAR COMPUTING
Beyond Silicon: Tackling the Unsolvable with DNA.
1 Computing with DNA L. Adelman, Scientific American, pp (Aug 1998) Note: This ppt file is based on a student presentation given in October, 1999.
Manipulating DNA.
Algorithms and Running Time Algorithm: Well defined and finite sequence of steps to solve a well defined problem. Eg.,, Sequence of steps to multiply two.
The Roles of Enzymes in DNA Replication By definition, DNA Replication is the process of making a copy of itself. In other words existing strands of DNA.
DNA Computing.  Elements of complementary nature abound in nature. Complementary parts (in nature) can “self-assemble”. A universal principle?  This.
1 Chapter 2: DNA replication and applications DNA replication in the cell Polymerase chain reaction (PCR) Sequence analysis of DNA.
DNA Replication. Watch this video to see how DNA replication actually occurs. ch?v=hfZ8o9D1tushttp:// ch?v=hfZ8o9D1tus.
The molecule of life, proteins and heredity.  DNA is a complex macromolecule that contains the genetic information that act as blueprints for making.
3.4 & 7.2 DNA Replication Pp 16 – 19 & Pp 58 – 60 &
Fast parallel molecular solution to the Hitting-set problem Speaker Nung-Yue Shi.
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
Computing with DNA Many thanks to Dave Bevan for providing some of the material for this lecture.
DNA Replication Lecture 11 Fall Read pgs
Manipulating DNA. Scientists use their knowledge of the structure of DNA and its chemical properties to study and change DNA molecules Different techniques.
DNA computing on a chip Mitsunori Ogihara and Animesh Ray Nature, 2000 발표자 : 임예니.
DNADNA. Structure and replication of DNA - syllabus content Structure of DNA — nucleotides contain deoxyribose sugar, phosphate and base. DNA has a sugar–phosphate.
Biology Chapter 9 & Honors Biology Chapter 13 Frontiers Of Biotechnology.
Regents Biology Paired bases  DNA structure  double helix  2 sides like a ladder  Bases match together  A pairs with T  A : T  C pairs with.
Section 14-3: Studying the Human Genome. Manipulating DNA The SMALLEST human chromosome contains 50 million bases DNA is a HUGE molecule that is difficult.
DNA Replication 20.1 part 2. DNA replication Earlier on in this unit we learned about mitosis or cell division. In order for mitosis to occur and chromosomes.
Semiconservative DNA replication Each strand of DNA acts as a template for synthesis of a new strand Daughter DNA contains one parental and one newly synthesized.
End Show Slide 1 of 32 Copyright Pearson Prentice Hall Biology.
HUMAN BIOCHEMISTRY  NUCLEIC ACIDS  THE GENETIC CODE.
POINT > Explain how the structure of DNA makes replication possible POINT > Show how synthesis of new DNA strands is directional POINT > Describe the.
PCR Polymerase chain reaction. PCR is a method of amplifying (=copy) a target sequence of DNA.
DNA ..
KEY AREA 2: Structure & Replication of DNA
Deoxyribonucleic Acid
Unit 2.1: BASIC PRINCIPLES OF HUMAN GENETICS
Copyright Pearson Prentice Hall
Today’s Title: CW: DNA manipulation – separating and probing
Higher Human Biology Sub topic 2b
Chapter 13.2 Manipulating DNA.
Polymerase Chain Reaction & DNA Profiling
DNA & It’s replication Unit 1 – Human Cells.
DNA Replication
Copying the genetic blueprint
copyright cmassengale
DNA Technology.
Copyright Pearson Prentice Hall
The Role of Enzymes DNA replication is carried out by a series of enzymes. They first “unzip” a molecule of DNA by breaking the hydrogen bonds between.
copyright cmassengale
Copyright Pearson Prentice Hall
Recombinant DNA Unit 12 Lesson 2.
Unit 2.1: BASIC PRINCIPLES OF HUMAN GENETICS
Unit 6 – Meiosis, Replication, and Protein Synthesis
Copyright Pearson Prentice Hall
Unit 2.1: BASIC PRINCIPLES OF HUMAN GENETICS
Deoxyribonucleic Acid
Unit 1.2 Review.
DNA & Protein Synthesis
Unit 1.2 Review.
Copyright Pearson Prentice Hall
= DNA Nucleotide Phosphate Nitrogen Base Pairs:
Unit 1.2 Review.
Copyright Pearson Prentice Hall
Deoxyribonucleic Acid
Copyright Pearson Prentice Hall
DNA Computing Herman G. Meyer III Sept. 28, 2004.
Using the DNA Sequence Knowing the sequence of an organism’s DNA allows researchers to study specific genes, to compare them with the genes of other organisms,
Presentation transcript:

Montek Singh COMP Nov 15, 2011

 Two different technologies ◦ TODAY: DNA as biochemical computer  DNA molecules encode data  enzymes, probes etc. manipulate data ◦ Thurs: DNA used to assemble electronic computer  DNA molecules used as scaffolding  nanoscale electronic components piggyback  DNA assembles the computer

“I was fascinated. With my own hands, I was creating DNA that did not exist in nature.” Leonard M. Adleman Scientific American, August 1998

 What is a DNA computer? ◦ A system that manipulates DNA to solve mathematical problems ◦ How is information represented?  In DNA molecules ◦ How is information manipulated?  Using enzymes and ligases ◦ How do you obtain gain/amplification?  DNA replication ◦ How do you read output?  mechanical isolation, separation, probes

 4 types of molecular building blocks ◦ Adenine, Thymine, Guanine, Cytosine ◦ Shortened to 4 symbols: A, T, G, C  Double-helix structure ◦ complementary strands ◦ A and T bond with each other ◦ G and C bond with each other

 Watson-Crick pairing ◦ each strand has its complement ◦ the two will “anneal” (twist around each other)  weak hydrogen bonds  break easily with heat ◦ non-complementary strands will not anneal

 Polymerases ◦ copy information ◦ from a strand template, make its complement ◦ need a “start signal”  a short DNA fragment, or primer  starts adding symbols to the primer  zips it up!

 Ligases ◦ covalently bonds DNA molecules together ◦ joins two pieces into single strand ◦ nature’s repair mechanism!

 Nucleases ◦ scissors to cut DNA strands ◦ some nucleases will search for, and cut at, only specific sequences ◦ e.g.: EcoRI (from E. coli) cuts after the G in GAATTC

 Technique to separate molecules in a slab of gel ◦ current applied to gel ◦ DNA is –vely charged ◦ shorter strands move faster than longer ones ◦ one can also weigh down specific strands by attaching metal balls to them

 Mail order! ◦ Write down the sequence on a piece of paper ◦ Send to a synthesis facility ◦ Wait 10 days ◦ Receive molecules in a test tube  Today’s price [from

 To build a computer, only two things are really needed ◦ a method of storing information ◦ a few simple operations for acting on that information  Turing machine  Is DNA good enough? ◦ great way to store the “blueprint of life” ◦ enzymes (polymerases and ligases) can operate ◦ Is this enough? YES!

 Hamiltonian Path Problem ◦ given: a directed graph, G ◦ given: specified start and end nodes, s and t ◦ definition: Hamiltonian path is one that goes from start node to end node, passing through each remaining node exactly once ◦ decide: whether a Hamiltonian path exists for  Like all good problems, this one is NP-complete

Given graph with n vertices, 1. Generate a set of random paths through th graph 2. For each path: a.check if path has correct start and end nodes b.check if path passes through exactly n nodes c.check if each vertex is visited Remove path if it fails any of these checks 3. If set is not empty, report that a Hamiltonian path exists.

 Hamiltonian Path Problem ◦ 7 cities, 14 nonstop flights ◦ takes about a min for most of us  Smaller problem ◦ 4 cities ◦ for illustration

 Use DNA fragments to code cities and flights ◦ each city X has two parts to its name  (X 1 X 2 )  and complement (X’ 1 X’ 2 ) ◦ a flight also has 2 parts  flight from X 1 X 2 to Y 1 Y 2 has sequence: (X 2 Y 1 )

 Synthesize: ◦ complements of city names (X’ 1 X’ 2 ) ◦ flights (X 2 Y 1 )  A pinch of each has molecules ◦ throw them all into a test tube ◦ add water, ligase, salt ◦ one drop, one second!

 Each flight bonds only with complements of its start and end cities: ◦ flights (X 2 Y 1 ) ◦ bonds with (X’ 1 X’ 2 ) and (Y’ 1 Y’ 2 ) ◦ ligase seals fragments  Sequences grow: ◦ Atlanta-Boston ◦ Atlanta-Boston-Chicago ◦ …

 or so parallel computations!  All paths created at once

 How to weed out the paths that were not Hamiltonian?  Answer: ◦ clever use of probes, polymerization, gel electrophoresis, etc.

 Gain: ◦ Want to weed out the incorrect paths ◦ Want to amplify correct paths  Strategy: ◦ Add 2 primers 1.add last name of start city  alerts polymerase to copy the right city strings  complements of sequences with the right start city 2.add complement of the first name of the end city  alerts polymerase to copy the right flight sequences  with the right end city ◦ Exponential growth!

 Use gel electrophoresis ◦ short solutions do not go through all cities  move faster ◦ keep long ones (length 24)

 Use metal probes ◦ e.g., specific probe for Boston ◦ sticks to only those paths that contain Boston ◦ electrophoresis to weed out others ◦ heat and repeat

 If there is any DNA left, there is a Hamiltonian Path!  Also possible to “read out” the path [see refs.]

 highly parallel ◦ solutions simultaneously explored in about 1 second  highly energy efficient ◦ ligation operations per joule ◦ theoretical max is joule ◦ today’s computers? ~ 10 9 – ops/joule