SlideShare a Scribd company logo
1 of 47
CREDIT SEMINAR
DNA BASED COMPUTER : PRESENT STATUS
AND FUTURE PROSPECTS
PRESENTED BY,
KINJAL MONDAL
(A-2017-30-006)
DEPARTMENT OF
AGRICULTURAL BIOTECHNOLOGY
CONTENTS
1. INTRODUCTION
2. BASICS OF DNA
3. PRINCIPLES OF DNA COMPUTING
4. BASIC OPERATIONS ON DNA FOR COMPUTATION
5. INFORMATION STORAGE AND PROCESSING CAPABILITIES
6. EFFICIENCY
7. COMPARISON AMONG DNA AND CONVENTIONAL ELECTRONIC COMPUTERS
8. PRESENT STATUS OF DNA COMPUTER
9. FUTURE PROSPECTS OF DNA COMPUTER
10. ADVANTAGES AND DISADVANTAGES OF DNA COMPUTER
11. CONCLUSION
12. REFERENCES
1. INTRODUCTION
DNA computing also known as molecular
computing is a new approach to massively parallel computation
based on groundbreaking work by Adleman.
A DNA computer is basically a collection of
specially selected DNA strands whose combinations will employ
bio-molecular manipulation to solve computational problems, at
the same time exploring natural processes as computational
models.
1.1 HISTORY OF EVOLUTION OF DNA COMPUTING
 In 1994, Leonard Adleman at the Laboratory of Molecular Science solved a class of
intractable computational problems in which the computing time can grow
exponentially with problem size (Non-deterministic Polynomial time complete
problems).
 In 1995, Boneh et. al published paper on cracking DES using molecular computer.
 In 1997, Rochester U. team developed logic gates using DNA.
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
Leonard Adleman in 1994 solved the travelling salesman problem (TSP) also known as the ``
Hamiltonian Path`` problem.
Nevertheless, his work is significant for the concept of DNA computer as,
I. It illustrates the possibilities of using DNA to solve a class of problems that is
difficult to solve using traditional computing methods
II. It`s an example of molecular computation with a potential size limit, that
may never be reached by the semi-conductor systems
III. It demonstrates that computing with DNA can work in a massively parallel
fashion
1.2 MOTIVATION FOR DNA COMPUTING
 DNA computing is of twofold: one is theoretical and the other is practical.
 Starting from observing the structure and dynamics of DNA, the theoretical research
began to propose formal models of DNA computers for performing theoretical
operations.
 The practical side of DNA computing has progressed at a much slower rate, mainly due
to the fact that the laboratory work is very time consuming and includes several
constraints.
 DNA computing is an interdisciplinary field where biologists, computer scientists,
mathematicians, chemists etc. find a lot of interesting problems which can be applied
to both the theoretical and practical areas of DNA computing.
 The information density of DNA is much greater than that of silicon: 1 bit can be stored
in approximately one cubic nanometer. Other storage media, such as videotapes can
store 1 bit in 1012 cubic nanometer.
 In principle, there could be billions upon trillions of DNA molecules undergoing
chemical reactions for performing computations simultaneously.
1.3 APPLICATIONS OF DNA COMPUTING
 Applications making use of ``classic`` DNA computing schemes where the use of massive parallelism holds
an advantage over traditional computing schemes, including potential polynomial time solutions to hard
computational problems.
 Applications making use of the ``natural`` capabilities of DNA, including those that make use of
informational storage abilities and those that interact with existing and emerging biotechnology.
 Contributions to fundamental research within both computer science and the physical sciences, especially
concerning exploring the limitations of computability and to understanding and manipulating bimolecular
chemistry.
 Classical DNA computing techniques have already been theoretically applied to a real life problem:
breaking the Data Encryption Standard (DES). Although this problem has already been solved using
conventional techniques in a much shorter time than proposed by the DNA methods, the DNA models are
much more flexible, potent, and cost effective.
• DNA chips
• Genetic programming
• Pharmaceutical applications
• Cracking of coded messages
• DNA fingerprinting
2. BASICS OF DNA
2.1 FUNDAMENTAL CHARACTERISTICS OF DNA
 DNA (deoxyribonucleic acid) is a helical and anti-parallel double stranded sequence of 4
nucleotides.
 Each nucleotide consists of a pentose sugar (2-deoxyribose), a phosphate group (-PO4) and a
nitrogen containing base among the 4 bases : Adenine (A), Guanine (G), Thymine (T) and
Cytosine (C).
 Individual nucleotides are connected by phosphodiester bonds to form polynucleotides.
 According to the principle of Watson-Crick complementarity, nucleotides A are bound with a
hydrogen bridge to the T on the other thread and similarly, C bind themselves to G. This
principle allows for DNA replication and for limited possibilities of repairing the genetic
information when one threads gets damaged.
 Each DNA strand has 2 different ends that determine its polarity : the 3`-end and the 5`-end.
2.2UNIQUENESS OF DNA COMPUTER
 DNA with its unique data structure, and ability to perform many parallel operations allows to
look at a computational problem from a different point of view.
 Although transistor based multi-processor computers and modern CPUs incorporate some
parallel processing, but in general, in the basic Von Neumann Architecture computers,
instructions are managed sequentially.
 A Von Neumann machine, which is what all modern CPUs are basically repeat the same `` Fetch
and Execute Cycle`` over and over again.
 A DNA computer fetches an instruction for the appropriate data in the main memory and
executes the instruction really fast.
 DNA computers, however are non-Von Neumann, stochastic machines that approach computation in a
different way from ordinary computers for the purpose of solving a different class of problems.
 DNA computers work biochemically to solve complex problems using dynamic programming
algorithms in parallel fashion. The power comes from the memory capacity and parallel processing.
 DNA computations may use a billion times less energy than an electronic computer while storing data
in a trillion times less space.
 The data density of DNA is impressive. A strand of DNA is encoded with four bases, i.e., A, T, C, and G
and they are spaced every 0.35 nanometers along the DNA molecule, giving DNA a remarkable data
density of nearly 18 Mbits per inch. In two dimensions, if we assume one base per square nanometer,
the data density is over one million Gbits per square inch that is about 7 Gbits per square inch in a
typical high performance hard drive.
3. PRINCIPLES OF DNA COMPUTING
 A programme on a DNA computer is executed as a series of synthesizing, extracting,
modifying and cloning the DNA strands.
 Instead of using electrical impulses to represent bits of information, the DNA
computer uses the chemical properties of DNA molecules by examining the patterns
of combination or growth of the molecules or strings.
 DNA can do this through the manufacture of enzymes, which are biological catalysts
that could be called the ``software``, used to execute the desired calculation.
 Enzymes do not function sequentially, working on one DNA at a time. Rather, many
copies of the enzyme can work on many DNA molecules simultaneously in a massively
parallel fashion.
 DNA computers work by encoding the problem to be solved in the language of DNA:
the base-four number system, consisting the base-four values A, T, C and G which is
more than enough considering that an electronic computer needs only two digits, i.e.
0 & 1 for the same purpose.
 Just like a CPU has a basic suite of operations like addition, bit-shifting, logical
operators (AND, OR, NOT, NOR) etc. that allow it to perform even the most complex
calculations, DNA has cutting, copying, pasting, repairing, and many others.
 In a DNA computer, computation takes place in test tubes or on a glass slide coated in
24K gold and the correct sequences are filtered out using the genetic engineering
tools.
4. BASIC OPERATIONS ON DNA FOR COMPUTATION
As concerning the operations that can be performed on DNA
strands, the proposed models of DNA computation are based on various
combinations of the following primitive bio-operations :
• Synthesizing : a desired polynomial-length strand used
in all models.
• Mixing : combine the contents of two test tubes into a
third one to achieve union.
• Melting: break apart a double-stranded DNA into its single-stranded Complementary components by heating
the solution. Melting in vitro is also known under the name of denaturation.
• Annealing: bond together two single-stranded complementary DNA sequences by cooling the solution.
Annealing in vitro is known as hybridization.
•Amplifying (copying): make copies of DNA strands
by using the Polymerase Chain Reaction PCR.
The DNA polymerase enzymes perform several
functions including replication of DNA. The
replication reaction requires a guiding DNA
single-strand called template, and a shorter
oligonucleotide called a primer, that is annealed to it.
• Separating the strands by length using
a technique called gel electrophoresis
that makes possible the separation of
strands by length.
Cutting : DNA double-strands at specific sites by using commercially available restriction
enzymes. One class of enzymes, called restriction endonucleases, will recognize a specific
short sequence of DNA, known as a restriction site. Any double-stranded DNA that contains the
restriction site within its sequence is cut by the enzyme at that location.
• Extracting : those strands that contain a given pattern as a substring by
using affinity purification.
• Ligating: paste DNA strands with compatible sticky ends
by using DNA ligases. Indeed, another enzyme called
DNA ligase, will bond together, or ``ligate'', the end of a
DNA strand to another strand.
• Substituting: substitute, insert or delete DNA sequences
by using PCR site-specific oligonucleotide mutagenesis.
• Marking single strands by hybridization: complementary sequences are attached to the strands,
making them double-stranded. The reverse operation is unmarking of the double-strands by
denaturing, that is, by detaching the complementary strands. The marked sequences will be double
stranded while the unmarked ones will be single-stranded.
• Destroying the marked strands by using exonucleases, or by cutting all the marked strands with a
restriction enzyme and removing all the intact strands by gel electrophoresis. (By using enzymes
called exonucleases, either double-stranded or single-stranded DNA molecules may be selectively
destroyed. The exonucleases chew up DNA molecules from the end inward, and exist with specificity
to either single-stranded or double-stranded form.)
• Detecting and Reading: given the contents of a tube, say ``yes'' if it contains at least one DNA
strand, and ``no'' otherwise. PCR may be used to amplify the result and then a process called
sequencing is used to actually read the solution.
5. INFORMATION STORAGE AND PROCESSING CAPABILITIES
 DNA computing is a far denser packing of molecular information compared with
silicon-based computers.
 A single bacterium cell measures just a micron square - about the same size as a single
silicon transistor but holds more than a megabyte of DNA memory and has all the
computational structures to sense and respond to its environment.
 It has been estimated that a gram of DNA can hold as much information as a trillion
CDs. So DNA molecules would be like mega-memory.
 DNA computers could store a bit, 0 or 1, of data in one
cubic- nanometer, one trillionth the size of the conventional
computer‘s electronic storage. Thus a DNA computer could
store massive quantities of information in the space a standard
computer would use to store much less.
 It would be about twice as fast as the fastest supercomputer,
performing more than 2,000 instructions per second.
 1000 litres of water could contain DNA with more memory
than all the computers ever made, and a pound of DNA would
have more computing power than all the computers ever made.
6. EFFICIENCY
 In both the solid-surface glass-plate approach and the test tube approach, each DNA strand represents
one possible answer to the problem that the computer is trying to solve.
 The strands have been synthesized by combining the building blocks of DNA, called nucleotides, with
one another, using techniques developed for biotechnology.
 Electronic computers have two positions (on or off), whereas DNA has four (C, G, A or T). Restriction
enzymes cut the two strands of double-stranded DNA at different positions leaving overhangs of single-
stranded DNA. Two pieces of DNA may be re- joined if their terminal overhangs are complementary.
Using these operations, fragments of DNA may be inserted or deleted from the DNA.
 In each experiment, the DNA is tailored so that all conceivable answers to a particular problem are
included. Researchers then subject all the molecules to precise chemical reactions that imitate the
computational abilities of a traditional computer.
 If the experiment works, the DNA computer weeds out all the wrong answers, leaving
one molecule or more with the right answer.
 Each molecule of DNA is roughly equivalent to a little computer chip. Conventional
computers represent information in terms of 0‘s and 1‘s, physically expressed in terms
of the flow of electrons through logical circuits, whereas DNA computers represent
information in terms of the chemical units of DNA.
 Computing with an ordinary computer is done with a program that instructs electrons to
travel on particular paths; with a DNA computer, computation requires synthesizing
particular sequences of DNA and letting them react in a test tube or on a glass plate.
 By forcing DNA molecules to generate different chemical states, which can then be examined to
determine an answer to a problem by combination of molecules into strands or the separation of strands,
the answer is obtained.
 Most of the possible answers are incorrect, but one or a few may be correct, and the computer‘s task is to
check each of them and remove the incorrect ones using restrictive enzymes. The DNA computer does
that by subjecting all of the strands simultaneously to a series of chemical reactions that mimic the
mathematical computations an electronic computer would perform on each possible answer.
 The first applications were ``brute force`` solutions in which random DNA molecules were generated,
and then the correct sequence was identified. Recent works have shown how DNA can be employed to
carry out a fundamental computer operation, addition of two numbers expressed in binary (Bancroft) and
several other problems like, Max-Clique Problem, Graph-Colouring Problem, Satisfiability Problem,
Bounded Post Corresponding problem etc.
7. COMPARISON OF DNA AND CONVENTIONAL ELECTRONIC COMPUTERS
7.1 SIMILARITIES
1. Transformation of Data : Both DNA computers and electronic computers use Boolean logic (AND, OR, NAND, NOR)
to transform data. The logical command "AND" is performed by separating DNA strands according to their sequences, and
the command "OR" is done by pouring together DNA solutions containing specific sequences. For example, the logical
statement "X or Y" is true if X is true or if Y is true. To simulate that, the scientists would pour the DNA strands
corresponding to "X" together with those corresponding to ``Y``.
2. Manipulation of Data : Electronic computers and DNA computers both store information in strings, which are
manipulated to do processes. Vast quantities of information can be stored in a test tube. The information could be encoded
into DNA sequences and the DNA could be stored. To retrieve data, it would only be necessary to search for a small part of
it - a key word, for example by adding a DNA strand designed so that its sequence sticks to the key word wherever it
appears on the DNA.
3. Computation Ability : All computers manipulate data by addition and subtraction. A DNA computer should be
able to solve a satisfiability problem with 70 variables and 1,000 AND-OR connections. To solve it, assign
various DNA sequences to represent 0‘s and 1‘s at the various positions of a 70 digit binary number. Vast
numbers of these sequences would be mixed together, generating longer molecules corresponding to every
possible 70-digit sequence
7.2 DIFFERENCES
1. Size :
 A memory bank containing more than a pound of DNA molecules suspended in about 1,000 quarts of fluid, in a bank about a
yard square. Such a bank would be more capacious than all the memories of all the computers ever made.
 The first ever-electronic computer took up a large room whereas the first DNA computer
Adleman) was 100 microliters. Adleman dubbed his DNA computer the TT-100,
for test tube filled with 100 microliters, or about one-fiftieth of a teaspoon of
fluid, which is all it took for the reactions to occur.
2. Representation of Data :
 DNA computers use Base 4 in the form of A, T, C and G
to represent data, whereas electronic computers use Base 2 in the form of 1‘s and 0‘s.
 Using this four letter alphabet, DNA stores information that is manipulated by living
organisms in almost exactly the same way computers work their way through strings of
1‘s and 0‘s.
3. Parallelism :
 In bacteria, DNA can be replicated at a rate of about 500 base pairs a second. Biologically this is quite fast (10 times faster
than human cells) and considering the low error rates, an impressive achievement. But this is only 1000 bits/sec, which is a
snail's pace when compared to the data throughput of an average hard drive.
 But when many copies of the replication enzymes are allowed to work on DNA in parallel, first of all, the replication
enzymes can start on the second replicated strand of DNA even before they're finished copying the first one. So already the
data rate jumps to 2000 bits/sec.
 The number of DNA strands increases exponentially (2n after n iterations). With each additional strand, the data rate
increases by 1000 bits/sec. So after 10 iterations, the DNA is being replicated at a rate of about 1Mbit/sec; after 30
iterations it increases to 1000 GBits/sec. This is beyond the sustained data rates of the fastest hard drives.
4. Material :
 Generally, a variety of enzymes such as restriction nuclease and ligase are considered as the hardware of DNA Computers,
encoded double-stranded or single-stranded DNA molecules as software and data are stored in the sequences of base pairs.
As for conventional electronic computers, electronic devices compose hardware. Software and data are stored in the
organized structure of electronic devices represented by the electrical signals.
 The other difference between DNA Computers and conventional electronic computers in material is the reusability. The
materials used in DNA Computer are not reusable. Whereas an Electronic computer can operate indefinitely with
electricity as its only input, a DNA computer would require periodic refuelling and cleaning.
5. Methods of Calculation :
 Conventional computers represent information physically expressed in
terms of the flow of electrons through logical circuits. Builders of DNA
computers represent information in terms of the chemical units of DNA.
 The basic manipulations used for DNA Computation include Anneal,
Melt, Ligate, Polymerase Extension, Cut, Destroy, Merge, Separate by
Length which can also be combined to high level manipulations such
as Amplify, Separate by Subsequence, Append, Mark, Unmark. And the
most famous example of a higher-level manipulation is the polymerase chain reaction (PCR).
8. PRESENT STATUS OF DNA COMPUTER
In 2001, Prof. Shapiro of the Weizmann Institute and his team introduced the first autonomous programmable DNA
computing device. This computer can perform 330 trillion operations per second, more than 100,000 times the speed of the
fastest PC.
In 2005, a team of researchers at Columbia University Medical Center in New York and the University of New
Mexico developed a prototype DNA computer, named MAYA-II - Molecular Array of YES and AND logic gates, that played
a complete game of tic-tac-toe. A display screen - background - shows that the computer –
red squares - has won the game against a human opponent - blue. MAYA-II is
composed of more than 100 DNA circuits. Its predecessor, MAYA-I was developed by
the research team in 2003. With limited moves, the first MAYA could only play an
incomplete game of tic-tac toe. MAYA-II consists of nine cell-culture wells arranged in
a pattern that resembles a tic-tac-toe grid. Each well contains a solution of DNA material
that is coded with "red" or "green“ fluorescent dye.
In May 2010, IBM and the California Institute of Technology, have actually built a computer chip utilizing synthesized DNA
molecules. In the same year, University of Jerusalem and University of Belgium reported the construction of a DNA based
computational platform that uses a library of catalytic nucleic acids (DNAzymes) for assembly of a universal set of logic gates.
While a desktop PC is designed to perform one calculation very fast, DNA strands produce billions of potential answers
simultaneously. This makes the DNA computer suitable for solving "fuzzy logic" problems that have many possible solutions rather
than the either/or logic of binary computers. In the future, some speculate, there may be hybrid machines that use traditional silicon for
normal processing tasks but have DNA co-processors that can take over specific tasks they would be more suitable for.
MAYA II Japanese DNA computer for gene analysis
9. FUTURE PROSPECTS OF DNA COMPUTER
Current protocols in DNA computation are not good enough for
computational applications. It may be that with current technology and
understanding, a precise enough characterization of DNA chemistry and physics
is not possible for building DNA computers. But, continued exploration of
current protocols and techniques may eventually result in a new body of
methods that are specifically adapted to computing with DNA.
The University of Wisconsin is experimenting with chip-based DNA
computers. 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.
These DNA computers can be used in fluids, such as a sample of blood or in the body, and make
decisions at the level of a single cell. DNA computers could conceivably be implanted in the body to both
diagnose and kill cancer cells or monitor and treat diabetes by dispensing insulin when needed.
DNA computers are unlikely to feature word processing,
emailing and solitaire programs. Another important issue is the lack
of the ``killer application``. Part of this is certainly associated with
the problems that DNA computing has experienced, and the hope is
that once the problems are resolved, the applications will come.
DNA computer is application specific, having a potential to replace the high-end research oriented
computers in future.
10. ADVANTAGES AND DISADVANTAGES OF DNA COMPUTER
10.1 ADVANTAGES
 Perform millions of operations simultaneously (Parallel Computing).
 Generate a complete set of potential solutions and conduct large parallel searches.
 Capable of storing billions of times more data
 Over 100 times faster than fastest computer
 Minimal storage requirements.
 Minimal power requirements.
 They are inexpensive to build, being made of common biological materials.
 The clear advantage is that we have a distinct memory block that encodes bits.
 Using one template strand as a memory block also allows us to use its compliment. as
another memory block, thus effectively doubling our capacity to store information.
 More powerful than the world's most powerful supercomputer.
 DNA computers smaller than any computer.
10.2 DISADVANTAGES
 Generating solution sets, even for some relatively simple problems, may require impractically large
amounts of memory (lots and lots of DNA strands are required).
 Many empirical uncertainties, including those involving: actual error rates, the generation of optimal
encoding techniques, and the ability to perform necessary bio-operations conveniently in vitro (for
every correct answer there are millions of incorrect paths generated that are worthless).
 DNA computers could not (at this point) replace traditional computers.
 They are not programmable and the average dunce can not sit down at a familiar
keyboard and get to work.
 It requires human assistance.
11. CONCLUSION
The field of DNA computing and DNA Computer remains alive and promising, even as
new challenges emerge. Most important among these are the uncertainty, because of the DNA
chemistry, in the computational results, and the exponential increase in number of DNA
molecules necessary to solve problems of interesting size.
Despite these issues, definite progress has been made both in quantifying errors, and in
development of new protocols for more efficient and error-tolerant DNA computing.
In addition, new paradigms based on molecular evolution have emerged from
molecular biology to inspire new directions in DNA computing.
12. REFERENCES
Amir Abbaszadeh Sori. 2014. DNA Computer; Present and Future. International Journal of Engineering
Research and Applications, ISSN : 2248-9622, Vol. 4, Issue 6( Version 2), pp.228-232
Braich R S, Chelyapov N, Johnson C, Rothemund P W K and Adleman L. 2013. Solution of a 20-variable 3-
sat problem on a DNA computer. Science, 296:499–502
Sarker A, Ahmed T, Rashid S M M, Anwar S, Jaman L, Tara N, Alam M M and Babu H M H. 2011.
Realization of Reversible Logic in DNA Computing. IEEE 11th International Conference on Bioinformatics and
Bioengineering (BIBE)
Green S, Lubrich D, and Turberfield A. 2006. DNA Hairpins : Fuel for Autonomous DNA Devices.
Biophysical Journal, 91(8):2966–2975
Ehud Shapiro and Yaakov Benenson. 2006. Bringing DNA Computers to Life. Scientific American,
17(3):40– 47
Qian L and Winfree E. 2009. A Simple DNA Gate Motif for Synthesizing Large-scale
Circuits. DNA computing, pages 70–89
Qian L and Winfree E. 2011. Scaling up Digital Circuit Computation with DNA Strand
Displacement Cascades. Science, 332(6034):1196–1201
Van Noort D. 2004. Towards a re-programmable DNA computer, DNA9, LNCS 2943,
Berlin Heidelberg, pp: 190-196
Watada J, Kojima S, Ueda S and Ono O. 2006. DNA computing approrch to optimal
decision problem. International Journal of Innovative Computing, Information and Control,
2(1): 273-282
DNA based computer : present & future

More Related Content

What's hot (20)

DNA & Bio computer
DNA & Bio computerDNA & Bio computer
DNA & Bio computer
 
Dna computing
Dna computingDna computing
Dna computing
 
Biocomputing- biological computing
Biocomputing- biological computingBiocomputing- biological computing
Biocomputing- biological computing
 
Dna computing
Dna computingDna computing
Dna computing
 
Dna computing
Dna computingDna computing
Dna computing
 
DNA STORAGE
 DNA STORAGE DNA STORAGE
DNA STORAGE
 
DNA computing seminar
DNA computing seminarDNA computing seminar
DNA computing seminar
 
Bio_Computing
Bio_ComputingBio_Computing
Bio_Computing
 
BIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTINGBIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTING
 
DNA Computing
DNA ComputingDNA Computing
DNA Computing
 
DNA COMPUTER
DNA COMPUTERDNA COMPUTER
DNA COMPUTER
 
Green Computing
Green ComputingGreen Computing
Green Computing
 
Biological computers
Biological computers Biological computers
Biological computers
 
THE HUMEN GENOM PROJECT
THE HUMEN GENOM PROJECTTHE HUMEN GENOM PROJECT
THE HUMEN GENOM PROJECT
 
Data Quality for Machine Learning Tasks
Data Quality for Machine Learning TasksData Quality for Machine Learning Tasks
Data Quality for Machine Learning Tasks
 
Bio-Molecular computers
Bio-Molecular computersBio-Molecular computers
Bio-Molecular computers
 
NEXT GENERATION SEQUENCING
NEXT GENERATION SEQUENCINGNEXT GENERATION SEQUENCING
NEXT GENERATION SEQUENCING
 
2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications
 
Dna digital data storage
Dna digital data storageDna digital data storage
Dna digital data storage
 
Bioinformatics
BioinformaticsBioinformatics
Bioinformatics
 

Similar to DNA based computer : present & future

A Study on DNA based Computation and Memory Devices
A Study on DNA based Computation and Memory DevicesA Study on DNA based Computation and Memory Devices
A Study on DNA based Computation and Memory DevicesEditor IJCATR
 
Recent Advancements in DNA Computing
Recent Advancements in DNA ComputingRecent Advancements in DNA Computing
Recent Advancements in DNA ComputingMangaiK4
 
Alternative Computing
Alternative ComputingAlternative Computing
Alternative ComputingShayshab Azad
 
DNA computing.pptx
DNA computing.pptxDNA computing.pptx
DNA computing.pptxKushal150906
 
conventional Vs. tactile computing
conventional Vs. tactile computingconventional Vs. tactile computing
conventional Vs. tactile computingharish kumar
 
biocomputing-190618135550.pdf
biocomputing-190618135550.pdfbiocomputing-190618135550.pdf
biocomputing-190618135550.pdfRohithTopula
 
Dna based nanobioelectronics
Dna based nanobioelectronicsDna based nanobioelectronics
Dna based nanobioelectronicsudhay roopavath
 
Dna storage
Dna storageDna storage
Dna storageCareerIn
 
DNA & Molecular Computing
DNA & Molecular ComputingDNA & Molecular Computing
DNA & Molecular Computingjoshdean
 
Nano technology
Nano technologyNano technology
Nano technologyPREMKUMAR
 

Similar to DNA based computer : present & future (20)

Ag04602228232
Ag04602228232Ag04602228232
Ag04602228232
 
A Study on DNA based Computation and Memory Devices
A Study on DNA based Computation and Memory DevicesA Study on DNA based Computation and Memory Devices
A Study on DNA based Computation and Memory Devices
 
Recent Advancements in DNA Computing
Recent Advancements in DNA ComputingRecent Advancements in DNA Computing
Recent Advancements in DNA Computing
 
Alternative Computing
Alternative ComputingAlternative Computing
Alternative Computing
 
Dna computing
Dna computingDna computing
Dna computing
 
DNA computing.pptx
DNA computing.pptxDNA computing.pptx
DNA computing.pptx
 
conventional Vs. tactile computing
conventional Vs. tactile computingconventional Vs. tactile computing
conventional Vs. tactile computing
 
Dna computing
Dna computingDna computing
Dna computing
 
biocomputing-190618135550.pdf
biocomputing-190618135550.pdfbiocomputing-190618135550.pdf
biocomputing-190618135550.pdf
 
DNA Computing
DNA ComputingDNA Computing
DNA Computing
 
Dna computers
Dna computers Dna computers
Dna computers
 
Data Storage in DNA
Data Storage in DNAData Storage in DNA
Data Storage in DNA
 
Dna computing
Dna computingDna computing
Dna computing
 
Final doc of dna
Final  doc of dnaFinal  doc of dna
Final doc of dna
 
Dna based nanobioelectronics
Dna based nanobioelectronicsDna based nanobioelectronics
Dna based nanobioelectronics
 
Dna cryptography
Dna cryptographyDna cryptography
Dna cryptography
 
The effect of cloud computing in next generation
The effect of cloud computing in next generationThe effect of cloud computing in next generation
The effect of cloud computing in next generation
 
Dna storage
Dna storageDna storage
Dna storage
 
DNA & Molecular Computing
DNA & Molecular ComputingDNA & Molecular Computing
DNA & Molecular Computing
 
Nano technology
Nano technologyNano technology
Nano technology
 

Recently uploaded

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

DNA based computer : present & future

  • 1. CREDIT SEMINAR DNA BASED COMPUTER : PRESENT STATUS AND FUTURE PROSPECTS PRESENTED BY, KINJAL MONDAL (A-2017-30-006) DEPARTMENT OF AGRICULTURAL BIOTECHNOLOGY
  • 2. CONTENTS 1. INTRODUCTION 2. BASICS OF DNA 3. PRINCIPLES OF DNA COMPUTING 4. BASIC OPERATIONS ON DNA FOR COMPUTATION 5. INFORMATION STORAGE AND PROCESSING CAPABILITIES 6. EFFICIENCY 7. COMPARISON AMONG DNA AND CONVENTIONAL ELECTRONIC COMPUTERS 8. PRESENT STATUS OF DNA COMPUTER 9. FUTURE PROSPECTS OF DNA COMPUTER 10. ADVANTAGES AND DISADVANTAGES OF DNA COMPUTER 11. CONCLUSION 12. REFERENCES
  • 3. 1. INTRODUCTION DNA computing also known as molecular computing is a new approach to massively parallel computation based on groundbreaking work by Adleman. A DNA computer is basically a collection of specially selected DNA strands whose combinations will employ bio-molecular manipulation to solve computational problems, at the same time exploring natural processes as computational models.
  • 4. 1.1 HISTORY OF EVOLUTION OF DNA COMPUTING  In 1994, Leonard Adleman at the Laboratory of Molecular Science solved a class of intractable computational problems in which the computing time can grow exponentially with problem size (Non-deterministic Polynomial time complete problems).  In 1995, Boneh et. al published paper on cracking DES using molecular computer.  In 1997, Rochester U. team developed logic gates using DNA.
  • 5. 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 Leonard Adleman in 1994 solved the travelling salesman problem (TSP) also known as the `` Hamiltonian Path`` problem.
  • 6. Nevertheless, his work is significant for the concept of DNA computer as, I. It illustrates the possibilities of using DNA to solve a class of problems that is difficult to solve using traditional computing methods II. It`s an example of molecular computation with a potential size limit, that may never be reached by the semi-conductor systems III. It demonstrates that computing with DNA can work in a massively parallel fashion
  • 7. 1.2 MOTIVATION FOR DNA COMPUTING  DNA computing is of twofold: one is theoretical and the other is practical.  Starting from observing the structure and dynamics of DNA, the theoretical research began to propose formal models of DNA computers for performing theoretical operations.  The practical side of DNA computing has progressed at a much slower rate, mainly due to the fact that the laboratory work is very time consuming and includes several constraints.
  • 8.  DNA computing is an interdisciplinary field where biologists, computer scientists, mathematicians, chemists etc. find a lot of interesting problems which can be applied to both the theoretical and practical areas of DNA computing.  The information density of DNA is much greater than that of silicon: 1 bit can be stored in approximately one cubic nanometer. Other storage media, such as videotapes can store 1 bit in 1012 cubic nanometer.  In principle, there could be billions upon trillions of DNA molecules undergoing chemical reactions for performing computations simultaneously.
  • 9. 1.3 APPLICATIONS OF DNA COMPUTING  Applications making use of ``classic`` DNA computing schemes where the use of massive parallelism holds an advantage over traditional computing schemes, including potential polynomial time solutions to hard computational problems.  Applications making use of the ``natural`` capabilities of DNA, including those that make use of informational storage abilities and those that interact with existing and emerging biotechnology.  Contributions to fundamental research within both computer science and the physical sciences, especially concerning exploring the limitations of computability and to understanding and manipulating bimolecular chemistry.  Classical DNA computing techniques have already been theoretically applied to a real life problem: breaking the Data Encryption Standard (DES). Although this problem has already been solved using conventional techniques in a much shorter time than proposed by the DNA methods, the DNA models are much more flexible, potent, and cost effective.
  • 10. • DNA chips • Genetic programming • Pharmaceutical applications • Cracking of coded messages • DNA fingerprinting
  • 11. 2. BASICS OF DNA 2.1 FUNDAMENTAL CHARACTERISTICS OF DNA  DNA (deoxyribonucleic acid) is a helical and anti-parallel double stranded sequence of 4 nucleotides.  Each nucleotide consists of a pentose sugar (2-deoxyribose), a phosphate group (-PO4) and a nitrogen containing base among the 4 bases : Adenine (A), Guanine (G), Thymine (T) and Cytosine (C).  Individual nucleotides are connected by phosphodiester bonds to form polynucleotides.  According to the principle of Watson-Crick complementarity, nucleotides A are bound with a hydrogen bridge to the T on the other thread and similarly, C bind themselves to G. This principle allows for DNA replication and for limited possibilities of repairing the genetic information when one threads gets damaged.  Each DNA strand has 2 different ends that determine its polarity : the 3`-end and the 5`-end.
  • 12.
  • 13. 2.2UNIQUENESS OF DNA COMPUTER  DNA with its unique data structure, and ability to perform many parallel operations allows to look at a computational problem from a different point of view.  Although transistor based multi-processor computers and modern CPUs incorporate some parallel processing, but in general, in the basic Von Neumann Architecture computers, instructions are managed sequentially.  A Von Neumann machine, which is what all modern CPUs are basically repeat the same `` Fetch and Execute Cycle`` over and over again.  A DNA computer fetches an instruction for the appropriate data in the main memory and executes the instruction really fast.
  • 14.  DNA computers, however are non-Von Neumann, stochastic machines that approach computation in a different way from ordinary computers for the purpose of solving a different class of problems.  DNA computers work biochemically to solve complex problems using dynamic programming algorithms in parallel fashion. The power comes from the memory capacity and parallel processing.  DNA computations may use a billion times less energy than an electronic computer while storing data in a trillion times less space.  The data density of DNA is impressive. A strand of DNA is encoded with four bases, i.e., A, T, C, and G and they are spaced every 0.35 nanometers along the DNA molecule, giving DNA a remarkable data density of nearly 18 Mbits per inch. In two dimensions, if we assume one base per square nanometer, the data density is over one million Gbits per square inch that is about 7 Gbits per square inch in a typical high performance hard drive.
  • 15. 3. PRINCIPLES OF DNA COMPUTING  A programme on a DNA computer is executed as a series of synthesizing, extracting, modifying and cloning the DNA strands.  Instead of using electrical impulses to represent bits of information, the DNA computer uses the chemical properties of DNA molecules by examining the patterns of combination or growth of the molecules or strings.  DNA can do this through the manufacture of enzymes, which are biological catalysts that could be called the ``software``, used to execute the desired calculation.  Enzymes do not function sequentially, working on one DNA at a time. Rather, many copies of the enzyme can work on many DNA molecules simultaneously in a massively parallel fashion.
  • 16.  DNA computers work by encoding the problem to be solved in the language of DNA: the base-four number system, consisting the base-four values A, T, C and G which is more than enough considering that an electronic computer needs only two digits, i.e. 0 & 1 for the same purpose.  Just like a CPU has a basic suite of operations like addition, bit-shifting, logical operators (AND, OR, NOT, NOR) etc. that allow it to perform even the most complex calculations, DNA has cutting, copying, pasting, repairing, and many others.  In a DNA computer, computation takes place in test tubes or on a glass slide coated in 24K gold and the correct sequences are filtered out using the genetic engineering tools.
  • 17. 4. BASIC OPERATIONS ON DNA FOR COMPUTATION As concerning the operations that can be performed on DNA strands, the proposed models of DNA computation are based on various combinations of the following primitive bio-operations : • Synthesizing : a desired polynomial-length strand used in all models. • Mixing : combine the contents of two test tubes into a third one to achieve union.
  • 18. • Melting: break apart a double-stranded DNA into its single-stranded Complementary components by heating the solution. Melting in vitro is also known under the name of denaturation. • Annealing: bond together two single-stranded complementary DNA sequences by cooling the solution. Annealing in vitro is known as hybridization.
  • 19. •Amplifying (copying): make copies of DNA strands by using the Polymerase Chain Reaction PCR. The DNA polymerase enzymes perform several functions including replication of DNA. The replication reaction requires a guiding DNA single-strand called template, and a shorter oligonucleotide called a primer, that is annealed to it.
  • 20. • Separating the strands by length using a technique called gel electrophoresis that makes possible the separation of strands by length.
  • 21. Cutting : DNA double-strands at specific sites by using commercially available restriction enzymes. One class of enzymes, called restriction endonucleases, will recognize a specific short sequence of DNA, known as a restriction site. Any double-stranded DNA that contains the restriction site within its sequence is cut by the enzyme at that location. • Extracting : those strands that contain a given pattern as a substring by using affinity purification.
  • 22. • Ligating: paste DNA strands with compatible sticky ends by using DNA ligases. Indeed, another enzyme called DNA ligase, will bond together, or ``ligate'', the end of a DNA strand to another strand. • Substituting: substitute, insert or delete DNA sequences by using PCR site-specific oligonucleotide mutagenesis.
  • 23. • Marking single strands by hybridization: complementary sequences are attached to the strands, making them double-stranded. The reverse operation is unmarking of the double-strands by denaturing, that is, by detaching the complementary strands. The marked sequences will be double stranded while the unmarked ones will be single-stranded. • Destroying the marked strands by using exonucleases, or by cutting all the marked strands with a restriction enzyme and removing all the intact strands by gel electrophoresis. (By using enzymes called exonucleases, either double-stranded or single-stranded DNA molecules may be selectively destroyed. The exonucleases chew up DNA molecules from the end inward, and exist with specificity to either single-stranded or double-stranded form.) • Detecting and Reading: given the contents of a tube, say ``yes'' if it contains at least one DNA strand, and ``no'' otherwise. PCR may be used to amplify the result and then a process called sequencing is used to actually read the solution.
  • 24. 5. INFORMATION STORAGE AND PROCESSING CAPABILITIES  DNA computing is a far denser packing of molecular information compared with silicon-based computers.  A single bacterium cell measures just a micron square - about the same size as a single silicon transistor but holds more than a megabyte of DNA memory and has all the computational structures to sense and respond to its environment.  It has been estimated that a gram of DNA can hold as much information as a trillion CDs. So DNA molecules would be like mega-memory.
  • 25.  DNA computers could store a bit, 0 or 1, of data in one cubic- nanometer, one trillionth the size of the conventional computer‘s electronic storage. Thus a DNA computer could store massive quantities of information in the space a standard computer would use to store much less.  It would be about twice as fast as the fastest supercomputer, performing more than 2,000 instructions per second.  1000 litres of water could contain DNA with more memory than all the computers ever made, and a pound of DNA would have more computing power than all the computers ever made.
  • 26. 6. EFFICIENCY  In both the solid-surface glass-plate approach and the test tube approach, each DNA strand represents one possible answer to the problem that the computer is trying to solve.  The strands have been synthesized by combining the building blocks of DNA, called nucleotides, with one another, using techniques developed for biotechnology.  Electronic computers have two positions (on or off), whereas DNA has four (C, G, A or T). Restriction enzymes cut the two strands of double-stranded DNA at different positions leaving overhangs of single- stranded DNA. Two pieces of DNA may be re- joined if their terminal overhangs are complementary. Using these operations, fragments of DNA may be inserted or deleted from the DNA.  In each experiment, the DNA is tailored so that all conceivable answers to a particular problem are included. Researchers then subject all the molecules to precise chemical reactions that imitate the computational abilities of a traditional computer.
  • 27.  If the experiment works, the DNA computer weeds out all the wrong answers, leaving one molecule or more with the right answer.  Each molecule of DNA is roughly equivalent to a little computer chip. Conventional computers represent information in terms of 0‘s and 1‘s, physically expressed in terms of the flow of electrons through logical circuits, whereas DNA computers represent information in terms of the chemical units of DNA.  Computing with an ordinary computer is done with a program that instructs electrons to travel on particular paths; with a DNA computer, computation requires synthesizing particular sequences of DNA and letting them react in a test tube or on a glass plate.
  • 28.  By forcing DNA molecules to generate different chemical states, which can then be examined to determine an answer to a problem by combination of molecules into strands or the separation of strands, the answer is obtained.  Most of the possible answers are incorrect, but one or a few may be correct, and the computer‘s task is to check each of them and remove the incorrect ones using restrictive enzymes. The DNA computer does that by subjecting all of the strands simultaneously to a series of chemical reactions that mimic the mathematical computations an electronic computer would perform on each possible answer.  The first applications were ``brute force`` solutions in which random DNA molecules were generated, and then the correct sequence was identified. Recent works have shown how DNA can be employed to carry out a fundamental computer operation, addition of two numbers expressed in binary (Bancroft) and several other problems like, Max-Clique Problem, Graph-Colouring Problem, Satisfiability Problem, Bounded Post Corresponding problem etc.
  • 29.
  • 30. 7. COMPARISON OF DNA AND CONVENTIONAL ELECTRONIC COMPUTERS 7.1 SIMILARITIES 1. Transformation of Data : Both DNA computers and electronic computers use Boolean logic (AND, OR, NAND, NOR) to transform data. The logical command "AND" is performed by separating DNA strands according to their sequences, and the command "OR" is done by pouring together DNA solutions containing specific sequences. For example, the logical statement "X or Y" is true if X is true or if Y is true. To simulate that, the scientists would pour the DNA strands corresponding to "X" together with those corresponding to ``Y``. 2. Manipulation of Data : Electronic computers and DNA computers both store information in strings, which are manipulated to do processes. Vast quantities of information can be stored in a test tube. The information could be encoded into DNA sequences and the DNA could be stored. To retrieve data, it would only be necessary to search for a small part of it - a key word, for example by adding a DNA strand designed so that its sequence sticks to the key word wherever it appears on the DNA.
  • 31. 3. Computation Ability : All computers manipulate data by addition and subtraction. A DNA computer should be able to solve a satisfiability problem with 70 variables and 1,000 AND-OR connections. To solve it, assign various DNA sequences to represent 0‘s and 1‘s at the various positions of a 70 digit binary number. Vast numbers of these sequences would be mixed together, generating longer molecules corresponding to every possible 70-digit sequence
  • 32. 7.2 DIFFERENCES 1. Size :  A memory bank containing more than a pound of DNA molecules suspended in about 1,000 quarts of fluid, in a bank about a yard square. Such a bank would be more capacious than all the memories of all the computers ever made.  The first ever-electronic computer took up a large room whereas the first DNA computer Adleman) was 100 microliters. Adleman dubbed his DNA computer the TT-100, for test tube filled with 100 microliters, or about one-fiftieth of a teaspoon of fluid, which is all it took for the reactions to occur. 2. Representation of Data :  DNA computers use Base 4 in the form of A, T, C and G to represent data, whereas electronic computers use Base 2 in the form of 1‘s and 0‘s.  Using this four letter alphabet, DNA stores information that is manipulated by living organisms in almost exactly the same way computers work their way through strings of 1‘s and 0‘s.
  • 33. 3. Parallelism :  In bacteria, DNA can be replicated at a rate of about 500 base pairs a second. Biologically this is quite fast (10 times faster than human cells) and considering the low error rates, an impressive achievement. But this is only 1000 bits/sec, which is a snail's pace when compared to the data throughput of an average hard drive.  But when many copies of the replication enzymes are allowed to work on DNA in parallel, first of all, the replication enzymes can start on the second replicated strand of DNA even before they're finished copying the first one. So already the data rate jumps to 2000 bits/sec.  The number of DNA strands increases exponentially (2n after n iterations). With each additional strand, the data rate increases by 1000 bits/sec. So after 10 iterations, the DNA is being replicated at a rate of about 1Mbit/sec; after 30 iterations it increases to 1000 GBits/sec. This is beyond the sustained data rates of the fastest hard drives.
  • 34. 4. Material :  Generally, a variety of enzymes such as restriction nuclease and ligase are considered as the hardware of DNA Computers, encoded double-stranded or single-stranded DNA molecules as software and data are stored in the sequences of base pairs. As for conventional electronic computers, electronic devices compose hardware. Software and data are stored in the organized structure of electronic devices represented by the electrical signals.  The other difference between DNA Computers and conventional electronic computers in material is the reusability. The materials used in DNA Computer are not reusable. Whereas an Electronic computer can operate indefinitely with electricity as its only input, a DNA computer would require periodic refuelling and cleaning.
  • 35. 5. Methods of Calculation :  Conventional computers represent information physically expressed in terms of the flow of electrons through logical circuits. Builders of DNA computers represent information in terms of the chemical units of DNA.  The basic manipulations used for DNA Computation include Anneal, Melt, Ligate, Polymerase Extension, Cut, Destroy, Merge, Separate by Length which can also be combined to high level manipulations such as Amplify, Separate by Subsequence, Append, Mark, Unmark. And the most famous example of a higher-level manipulation is the polymerase chain reaction (PCR).
  • 36.
  • 37. 8. PRESENT STATUS OF DNA COMPUTER In 2001, Prof. Shapiro of the Weizmann Institute and his team introduced the first autonomous programmable DNA computing device. This computer can perform 330 trillion operations per second, more than 100,000 times the speed of the fastest PC. In 2005, a team of researchers at Columbia University Medical Center in New York and the University of New Mexico developed a prototype DNA computer, named MAYA-II - Molecular Array of YES and AND logic gates, that played a complete game of tic-tac-toe. A display screen - background - shows that the computer – red squares - has won the game against a human opponent - blue. MAYA-II is composed of more than 100 DNA circuits. Its predecessor, MAYA-I was developed by the research team in 2003. With limited moves, the first MAYA could only play an incomplete game of tic-tac toe. MAYA-II consists of nine cell-culture wells arranged in a pattern that resembles a tic-tac-toe grid. Each well contains a solution of DNA material that is coded with "red" or "green“ fluorescent dye.
  • 38. In May 2010, IBM and the California Institute of Technology, have actually built a computer chip utilizing synthesized DNA molecules. In the same year, University of Jerusalem and University of Belgium reported the construction of a DNA based computational platform that uses a library of catalytic nucleic acids (DNAzymes) for assembly of a universal set of logic gates. While a desktop PC is designed to perform one calculation very fast, DNA strands produce billions of potential answers simultaneously. This makes the DNA computer suitable for solving "fuzzy logic" problems that have many possible solutions rather than the either/or logic of binary computers. In the future, some speculate, there may be hybrid machines that use traditional silicon for normal processing tasks but have DNA co-processors that can take over specific tasks they would be more suitable for. MAYA II Japanese DNA computer for gene analysis
  • 39. 9. FUTURE PROSPECTS OF DNA COMPUTER Current protocols in DNA computation are not good enough for computational applications. It may be that with current technology and understanding, a precise enough characterization of DNA chemistry and physics is not possible for building DNA computers. But, continued exploration of current protocols and techniques may eventually result in a new body of methods that are specifically adapted to computing with DNA. The University of Wisconsin is experimenting with chip-based DNA computers. 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.
  • 40. These DNA computers can be used in fluids, such as a sample of blood or in the body, and make decisions at the level of a single cell. DNA computers could conceivably be implanted in the body to both diagnose and kill cancer cells or monitor and treat diabetes by dispensing insulin when needed. DNA computers are unlikely to feature word processing, emailing and solitaire programs. Another important issue is the lack of the ``killer application``. Part of this is certainly associated with the problems that DNA computing has experienced, and the hope is that once the problems are resolved, the applications will come. DNA computer is application specific, having a potential to replace the high-end research oriented computers in future.
  • 41. 10. ADVANTAGES AND DISADVANTAGES OF DNA COMPUTER 10.1 ADVANTAGES  Perform millions of operations simultaneously (Parallel Computing).  Generate a complete set of potential solutions and conduct large parallel searches.  Capable of storing billions of times more data  Over 100 times faster than fastest computer  Minimal storage requirements.  Minimal power requirements.
  • 42.  They are inexpensive to build, being made of common biological materials.  The clear advantage is that we have a distinct memory block that encodes bits.  Using one template strand as a memory block also allows us to use its compliment. as another memory block, thus effectively doubling our capacity to store information.  More powerful than the world's most powerful supercomputer.  DNA computers smaller than any computer.
  • 43. 10.2 DISADVANTAGES  Generating solution sets, even for some relatively simple problems, may require impractically large amounts of memory (lots and lots of DNA strands are required).  Many empirical uncertainties, including those involving: actual error rates, the generation of optimal encoding techniques, and the ability to perform necessary bio-operations conveniently in vitro (for every correct answer there are millions of incorrect paths generated that are worthless).  DNA computers could not (at this point) replace traditional computers.  They are not programmable and the average dunce can not sit down at a familiar keyboard and get to work.  It requires human assistance.
  • 44. 11. CONCLUSION The field of DNA computing and DNA Computer remains alive and promising, even as new challenges emerge. Most important among these are the uncertainty, because of the DNA chemistry, in the computational results, and the exponential increase in number of DNA molecules necessary to solve problems of interesting size. Despite these issues, definite progress has been made both in quantifying errors, and in development of new protocols for more efficient and error-tolerant DNA computing. In addition, new paradigms based on molecular evolution have emerged from molecular biology to inspire new directions in DNA computing.
  • 45. 12. REFERENCES Amir Abbaszadeh Sori. 2014. DNA Computer; Present and Future. International Journal of Engineering Research and Applications, ISSN : 2248-9622, Vol. 4, Issue 6( Version 2), pp.228-232 Braich R S, Chelyapov N, Johnson C, Rothemund P W K and Adleman L. 2013. Solution of a 20-variable 3- sat problem on a DNA computer. Science, 296:499–502 Sarker A, Ahmed T, Rashid S M M, Anwar S, Jaman L, Tara N, Alam M M and Babu H M H. 2011. Realization of Reversible Logic in DNA Computing. IEEE 11th International Conference on Bioinformatics and Bioengineering (BIBE) Green S, Lubrich D, and Turberfield A. 2006. DNA Hairpins : Fuel for Autonomous DNA Devices. Biophysical Journal, 91(8):2966–2975 Ehud Shapiro and Yaakov Benenson. 2006. Bringing DNA Computers to Life. Scientific American, 17(3):40– 47
  • 46. Qian L and Winfree E. 2009. A Simple DNA Gate Motif for Synthesizing Large-scale Circuits. DNA computing, pages 70–89 Qian L and Winfree E. 2011. Scaling up Digital Circuit Computation with DNA Strand Displacement Cascades. Science, 332(6034):1196–1201 Van Noort D. 2004. Towards a re-programmable DNA computer, DNA9, LNCS 2943, Berlin Heidelberg, pp: 190-196 Watada J, Kojima S, Ueda S and Ono O. 2006. DNA computing approrch to optimal decision problem. International Journal of Innovative Computing, Information and Control, 2(1): 273-282