Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OVERVIEW
Definition DNA structure Solving Hamiltionian Path Problem Different Generations Conclusion
DEFINITION
DNA computers are the computers which using enzymes as a program that processes on the DNA molecules.
What is DNA?
Source code to life Instructions for building and regulating cells Data store for genetic inheritance Think of enzymes as hardware, DNA as software
What is DNA made of? Composed of four nucleotides (+ sugarphosphate backbone) A Adenine T Thymine C Cytosine G Guanine Bond in pairs AT CG
STRUCTURE OF DNA
STRUCTURE OF DNA
This DNA structure was first described by James Watson and Francis Crick in 1953. The structure of DNA is illustrated by a right handed double helix, with about 10 nucleotide pairs per helical turn. Each spiral strand, composed of a sugar phosphate backbone and attached bases, is connected to a complementary strand by hydrogen bonding (non- covalent) between paired bases, adenine (A) with thymine (T) and guanine (G) with cytosine (C).
Adenine and thymine are connected by two hydrogen bonds (non-covalent) while guanine and cytosine are connected by three.
Chicago
Bosto n
Atlanta
Edges (flights) are formed by concatenating the 2nd half of the originating city and the 1st half of the destination city
Atlanta-Boston: GCAGTCGG
Use gel electrophoresis to identify the molecules with the right length Finally, use affinity separation procedure to weed out paths without all the cities
Iterative procedure (for each vertex/city) Probe molecules attached on iron balls attract the correct strands; the rest is poured out
If any DNA is left in the tube, it is the Hamiltonian Path Overall, this took 7 days in the lab
Size
Very small
Large
Data capacity
Very large
Smaller
ADVANTAGES
Conduct large parallel processing Massive amounts of working memory; Perform millions of operations simultaneously; Generate & use own energy source via the input. Four storage bits A T G C . Miniaturization of data storage
LIMITATIONS
DNA computing involves a relatively large amount of error Requires human assistance! Time consuming laboratory procedures. No universal method of data representation.
APPLICATIONS
Pharmaceutical applications DNA chips Genetic programming Cracking of coded messages
Conclusion
o DNA computers showing enormous potential, especially for medical purposes as well as data processing applications. o Many issues to be overcome to produce a useful DNA computer. o Still a lot of work and resources required to develop it into a fully fledged product.
THANK YOU