SlideShare a Scribd company logo
DNA COMPUTING
Ch. Subba Rayudu
3rd CSE
12711A052
NEC::NELLORE
Overview
• Introduction to DNA
• What is DNA computing
• Adleman’s Hamiltonian path problem.
• Cutting Edge Technologies
• Pros and Cons
• DNA Vs Electronic Computers
• Conclusion
What is DNA?
• DNA stands for Deoxyribonucleic Acid
• DNA represents the genetic blueprint of living
creatures
• DNA contains “instructions” for assembling
cells
• Every cell in human body has a complete set
of DNA
• DNA is unique for each individual
Double Helix
• “Sides”
Sugar-phosphate backbones
• “ladders”
complementary base pairs
Adenine & Thymine
Guanine & Cytosine
• Two strands are held together by
weak hydrogen bonds between the
complementary base pairs
Uniqueness of DNA
Why is DNA a Unique Computational Element???
• Extremely dense information storage.
• Enormous parallelism.
• Extraordinary energy efficiency.
Dense Information Storage
This image shows 1 gram of
DNA on a CD. The CD can hold
800 MB of data.
The 1 gram of DNA can hold
about 1x1014
MB of data.
The number of CDs required to
hold this amount of information,
lined up edge to edge, would
circle the Earth 375 times, and
would take 163,000 centuries to
listen to.
How enormous is the
parallelism?
• A test tube of DNA can contain trillions of strands.
Each operation on a test tube of DNA is carried out
on all strands in the tube in parallel !
• Check this out……. We Typically use
How extraordinary is the
energy efficiency?
• Adleman figured his computer was running
2 x 1019
operations per joule.
Instructions in DNA
• Instructions are coded in a sequence of the DNA
bases
• A segment of DNA is exposed, transcribed and
translated to carry out instructions
Sequence to indicate the
start of an instruction
Instruction that triggers
Hormone injection
Instruction for hair cells
………
A Little More………
 Basic suite of operations: AND,OR,NOT & NOR in
CPU while cutting, linking, pasting, amplifying and
many others in DNA.
 Complementarity makes DNA unique.
Can DNA compute?
•DNA itself does not carry out any computation. It
rather acts as a massive memory.
•BUT, the way complementary bases react with each
other can be used to compute things.
•Proposed by Adelman in 1994
Why do we investigate about “other”
computers?
•Certain types of problems (learning, pattern
recognition, fault-tolerant system, large set searches,
cost optimization) are intrinsically very difficult to solve
with current computers and algorithms
•NP problems: We do not know any algorithm that
solves them in a polynomial time  all of the current
solutions run in a amount of time proportional to an
exponential function of the size of the problem
12
Adleman’s solution of the Hamiltonian
Directed Path Problem(HDPP).
I believe things like DNA computing will eventually
lead the way to a “molecular revolution,” which
ultimately will have a very dramatic effect on the
world. – L. Adleman
14
An example of NP-problem: the Traveling
Salesman Problem
 TSP: A salesman must go from the city A to the city
Z, visiting other cities in the meantime. Some of the
cities are linked by plane. Is it any path from A to Z
only visiting each city once?
Coding the paths
1, Atlanta – Boston:
ACTTGCAGTCGGACTG
||||||||
CGTCAGCC
R:(GCAGTCGG)
2,(A+B)+Chicago:
ACTTGCAGTCGGACTGGGCTATGT
||||||||
TGACCCGA R:(ACTGGGCT) 15
Solution A+B+C+D:
ACTTGCAGTCGGACTGGGCTATGTCCGAGCAA
(Hybridization and ligation between city molecules and intercity link molecules)
Algorithm
1.Generate Random paths
2.From all paths created in step 1, keep only those
that start at s and end at t.
3.From all remaining paths, keep only those that visit
exactly n vertices.
4.From all remaining paths, keep only those that visit
each vertex at least once.
5.if any path remains, return “yes”;otherwise, return
“no”.
16
THE FUTURE!
Algorithm used by Adleman for the traveling salesman
problem was simple. As technology becomes more
refined, more efficient algorithms may be discovered.
DNA Manipulation technology has rapidly improved in
recent years, and future advances may make DNA
computers more efficient.
The University of Wisconsin is experimenting with chip-
based DNA computers.
DNA computers are unlikely to feature word processing,
emailing and solitaire programs.
Instead, their powerful computing power will be used
for areas of encryption, genetic programming, language
systems, and algorithms or by airlines wanting to map
more efficient routes. Hence better applicable in only
some promising areas.
DNA Chip
The Smallest Computer
• The smallest programmable DNA computer was
developed at Weizmann Institute in Israel by Prof.
Ehud Shapiro last year
• It uses enzymes as a program that processes on 0n
the input data (DNA molecules).
DNA Vs Electronic computers
 At Present, NOT competitive with the state-of-the-art
algorithms on electronic computers
 Only small instances of HDPP can be solved.
Reason?..for n vertices, we require 2^n molecules.
 Time consuming laboratory procedures.
 Good computer programs that can solve HSP for 100
vertices in a matter of minutes.
 No universal method of data representation.
22
Advantages
 Ample supply of raw materials.
 No toxic by-products.
 Smaller compared to silicon chips.
 Efficiency in parallel computation.
Disadvantages
 Time consuming.
 Occasionally slower.
 Reliability.
 Human Assistance.
24
Error Restrictions
 DNA computing involves a relatively large
amount of error.
 As size of problem grows, probability of
receiving incorrect answer eventually
becomes greater than probability of receiving
correct answer
25
Applications
 Satisfiability and Boolean Operations
 Finite State Machines
 Road Coloring
 DNA Chip
 Solving NP-hard problems
 Turing Machine
 Boolean Circuits
Conclusion
• Many issues to be overcome to produce a
useful DNA computer.
• It will not replace the current computers
because it is application specific, but has a
potential to replace the high-end research
oriented computers in future.
Thank you
Any Queries Please

More Related Content

PPTX
Power point presentation of saminer topic DNA based computing
PPTX
DNA Computing
PPTX
DNA computing seminar
PPTX
Dna computing
PPT
Dna computing
PPT
DNA computing
PPTX
DNA computing
Power point presentation of saminer topic DNA based computing
DNA Computing
DNA computing seminar
Dna computing
Dna computing
DNA computing
DNA computing

What's hot (20)

PPTX
Dna computing
PPTX
Dna computing
PPTX
Bio computing
PPTX
NGS Presentation .pptx
PPTX
Sanger sequencing
PPTX
Dna data storage
PPTX
DNA Storage
PPTX
A Comparison of NGS Platforms.
PPT
Dna computing
PDF
Single-Cell Analysis - Powered by REPLI-g: Single Cell Analysis Series Part 1
PDF
Genome Editing Introduction
PPTX
Dna sequencing powerpoint
PPTX
MATLAB Bioinformatics tool box
PDF
Basics of Genome Assembly
PPTX
Gene mapping tools
PPTX
Nanopore sequencing (NGS)
PDF
Approaches to cDNA Cloning and Analysis
PPTX
Oxford nanopore sequencing
PPT
Human Genome Project
PPT
Dna computing
Dna computing
Bio computing
NGS Presentation .pptx
Sanger sequencing
Dna data storage
DNA Storage
A Comparison of NGS Platforms.
Dna computing
Single-Cell Analysis - Powered by REPLI-g: Single Cell Analysis Series Part 1
Genome Editing Introduction
Dna sequencing powerpoint
MATLAB Bioinformatics tool box
Basics of Genome Assembly
Gene mapping tools
Nanopore sequencing (NGS)
Approaches to cDNA Cloning and Analysis
Oxford nanopore sequencing
Human Genome Project
Ad

Viewers also liked (9)

PPTX
Dna computing
PPT
DNA Computing
PPTX
DNA, Genes and the Continuity of Life
PDF
Dna computer-presentation
PPT
Grid computing
PPTX
PPTX
Bio computing
PPTX
Grid computing
PPTX
Grid computing Seminar PPT
Dna computing
DNA Computing
DNA, Genes and the Continuity of Life
Dna computer-presentation
Grid computing
Bio computing
Grid computing
Grid computing Seminar PPT
Ad

Similar to Dna computing (20)

PPTX
DNA computing.pptx
PPTX
DNA Computing
PPTX
DNA based computer : present & future
PPTX
Alternative Computing
DOC
Recent Advancements in DNA Computing
PPT
Dna computers
PPT
PPT
Nano technology
PPT
Bio-Molecular computers
PPTX
Dna storage
PPTX
Dna computing
PPT
DNA & Bio computer
PPT
Dna computing
PDF
biocomputing-190618135550.pdf
PPTX
Biocomputing- biological computing
PPTX
2014 nci-edrn
ODP
DNA & Molecular Computing
PDF
Ag04602228232
PPT
DNA computing
DNA computing.pptx
DNA Computing
DNA based computer : present & future
Alternative Computing
Recent Advancements in DNA Computing
Dna computers
Nano technology
Bio-Molecular computers
Dna storage
Dna computing
DNA & Bio computer
Dna computing
biocomputing-190618135550.pdf
Biocomputing- biological computing
2014 nci-edrn
DNA & Molecular Computing
Ag04602228232
DNA computing

Recently uploaded (20)

PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Digital Logic Computer Design lecture notes
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
PPT on Performance Review to get promotions
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
composite construction of structures.pdf
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPT
Project quality management in manufacturing
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Geodesy 1.pptx...............................................
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Digital Logic Computer Design lecture notes
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPT on Performance Review to get promotions
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
OOP with Java - Java Introduction (Basics)
composite construction of structures.pdf
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
CH1 Production IntroductoryConcepts.pptx
R24 SURVEYING LAB MANUAL for civil enggi
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
Project quality management in manufacturing
Automation-in-Manufacturing-Chapter-Introduction.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Geodesy 1.pptx...............................................
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Model Code of Practice - Construction Work - 21102022 .pdf

Dna computing

  • 1. DNA COMPUTING Ch. Subba Rayudu 3rd CSE 12711A052 NEC::NELLORE
  • 2. Overview • Introduction to DNA • What is DNA computing • Adleman’s Hamiltonian path problem. • Cutting Edge Technologies • Pros and Cons • DNA Vs Electronic Computers • Conclusion
  • 3. What is DNA? • DNA stands for Deoxyribonucleic Acid • DNA represents the genetic blueprint of living creatures • DNA contains “instructions” for assembling cells • Every cell in human body has a complete set of DNA • DNA is unique for each individual
  • 4. Double Helix • “Sides” Sugar-phosphate backbones • “ladders” complementary base pairs Adenine & Thymine Guanine & Cytosine • Two strands are held together by weak hydrogen bonds between the complementary base pairs
  • 5. Uniqueness of DNA Why is DNA a Unique Computational Element??? • Extremely dense information storage. • Enormous parallelism. • Extraordinary energy efficiency.
  • 6. Dense Information Storage This image shows 1 gram of DNA on a CD. The CD can hold 800 MB of data. The 1 gram of DNA can hold about 1x1014 MB of data. The number of CDs required to hold this amount of information, lined up edge to edge, would circle the Earth 375 times, and would take 163,000 centuries to listen to.
  • 7. How enormous is the parallelism? • A test tube of DNA can contain trillions of strands. Each operation on a test tube of DNA is carried out on all strands in the tube in parallel ! • Check this out……. We Typically use
  • 8. How extraordinary is the energy efficiency? • Adleman figured his computer was running 2 x 1019 operations per joule.
  • 9. Instructions in DNA • Instructions are coded in a sequence of the DNA bases • A segment of DNA is exposed, transcribed and translated to carry out instructions Sequence to indicate the start of an instruction Instruction that triggers Hormone injection Instruction for hair cells ………
  • 10. A Little More………  Basic suite of operations: AND,OR,NOT & NOR in CPU while cutting, linking, pasting, amplifying and many others in DNA.  Complementarity makes DNA unique.
  • 11. Can DNA compute? •DNA itself does not carry out any computation. It rather acts as a massive memory. •BUT, the way complementary bases react with each other can be used to compute things. •Proposed by Adelman in 1994
  • 12. Why do we investigate about “other” computers? •Certain types of problems (learning, pattern recognition, fault-tolerant system, large set searches, cost optimization) are intrinsically very difficult to solve with current computers and algorithms •NP problems: We do not know any algorithm that solves them in a polynomial time  all of the current solutions run in a amount of time proportional to an exponential function of the size of the problem 12
  • 13. Adleman’s solution of the Hamiltonian Directed Path Problem(HDPP). I believe things like DNA computing will eventually lead the way to a “molecular revolution,” which ultimately will have a very dramatic effect on the world. – L. Adleman
  • 14. 14 An example of NP-problem: the Traveling Salesman Problem  TSP: A salesman must go from the city A to the city Z, visiting other cities in the meantime. Some of the cities are linked by plane. Is it any path from A to Z only visiting each city once?
  • 15. Coding the paths 1, Atlanta – Boston: ACTTGCAGTCGGACTG |||||||| CGTCAGCC R:(GCAGTCGG) 2,(A+B)+Chicago: ACTTGCAGTCGGACTGGGCTATGT |||||||| TGACCCGA R:(ACTGGGCT) 15 Solution A+B+C+D: ACTTGCAGTCGGACTGGGCTATGTCCGAGCAA (Hybridization and ligation between city molecules and intercity link molecules)
  • 16. Algorithm 1.Generate Random paths 2.From all paths created in step 1, keep only those that start at s and end at t. 3.From all remaining paths, keep only those that visit exactly n vertices. 4.From all remaining paths, keep only those that visit each vertex at least once. 5.if any path remains, return “yes”;otherwise, return “no”. 16
  • 17. THE FUTURE! Algorithm used by Adleman for the traveling salesman problem was simple. As technology becomes more refined, more efficient algorithms may be discovered. DNA Manipulation technology has rapidly improved in recent years, and future advances may make DNA computers more efficient. The University of Wisconsin is experimenting with chip- based DNA computers.
  • 18. DNA computers are unlikely to feature word processing, emailing and solitaire programs. Instead, their powerful computing power will be used for areas of encryption, genetic programming, language systems, and algorithms or by airlines wanting to map more efficient routes. Hence better applicable in only some promising areas.
  • 20. The Smallest Computer • The smallest programmable DNA computer was developed at Weizmann Institute in Israel by Prof. Ehud Shapiro last year • It uses enzymes as a program that processes on 0n the input data (DNA molecules).
  • 21. DNA Vs Electronic computers  At Present, NOT competitive with the state-of-the-art algorithms on electronic computers  Only small instances of HDPP can be solved. Reason?..for n vertices, we require 2^n molecules.  Time consuming laboratory procedures.  Good computer programs that can solve HSP for 100 vertices in a matter of minutes.  No universal method of data representation.
  • 22. 22 Advantages  Ample supply of raw materials.  No toxic by-products.  Smaller compared to silicon chips.  Efficiency in parallel computation.
  • 23. Disadvantages  Time consuming.  Occasionally slower.  Reliability.  Human Assistance.
  • 24. 24 Error Restrictions  DNA computing involves a relatively large amount of error.  As size of problem grows, probability of receiving incorrect answer eventually becomes greater than probability of receiving correct answer
  • 25. 25 Applications  Satisfiability and Boolean Operations  Finite State Machines  Road Coloring  DNA Chip  Solving NP-hard problems  Turing Machine  Boolean Circuits
  • 26. Conclusion • Many issues to be overcome to produce a useful DNA computer. • It will not replace the current computers because it is application specific, but has a potential to replace the high-end research oriented computers in future.