Bio Molecular Computer

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Bio Molecular Computer as PDF for free.

More details

  • Words: 1,808
  • Pages: 14
10/25/2008

Outline 2

DNA computing applications

— 1 Introduction — 2 Background

BY: R. SAICHARAN

— 3 Definition — 4 Category — 5 Summary

Saicharan/BSBE/UNit VIII/ DBT/SNIST

1 Introduction

Background

3

4

— An overview and categorization of existing research

in DNA based computation, different computational methods, and applications that will serve the creation of a working Biomolecular Computer.

Saicharan/BSBE/UNit VIII/ DBT/SNIST

— The practical possibility of using molecules of DNA

as a medium for computation was first demonstrated by Adleman in 1994 — He successfully solved a directed Hamiltonian path problem using the tools of biomolecular engineering

Saicharan/BSBE/UNit VIII/ DBT/SNIST

1

10/25/2008

Cool picture

About Adleman

6

Leonard Max Adleman born December 31, 1945, is a computer scientist and molecular biologist at the University of Southern California. http://www.usc.edu/dept/molecularscience/fm-adleman.htm

Saicharan/BSBE/UNit VIII/ DBT/SNIST

5

Saicharan/BSBE/UNit VIII/ DBT/SNIST

What is DNA computing

Why DNA computer?

7

— DNA computing is a form of computing which uses

DNA and biochemistry and molecular biology, instead of the traditional silicon-based computer technologies. — DNA computing is fundamentally similar to parallel computing in that it takes advantage of the many different molecules of DNA to try many different possibilities at once.

Saicharan/BSBE/UNit VIII/ DBT/SNIST

— Massively Parallel

Processing ¡

8

the ability to handle millions of operations in parallel.

Saicharan/BSBE/UNit VIII/ DBT/SNIST

2

10/25/2008

In detail

4Category

9

10

— Perform millions of operations simultaneously;

— DNA computing research can be described following

three general categories:

— Generate a complete set of potential solutions; — Conduct large parallel searches; — Efficiently handle massive amounts of working

memory.

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Classic

Natural

11

— Applications making use of "classic" DNA computing

schemes ¡

— Applications making use

classic computational problems, combinatorial problems, cryptography, playing games, DNA storage systems

of the "natural" capabilities of DNA ¡

Saicharan/BSBE/UNit VIII/ DBT/SNIST

12

natural computing, nanotechnology, smart drugs

Saicharan/BSBE/UNit VIII/ DBT/SNIST

3

10/25/2008

Contributions to fundamental research

Applications of classic DNA computing

13

14

— Contributions to fundamental research within both

computer science and the physical sciences, and especially biomolecular chemistry. ¡

computing devices, DNA chips, self-assembly

Saicharan/BSBE/UNit VIII/ DBT/SNIST

— Classic computational problem << — Cryptography — Game play — DNA storage systems

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Applications of classic DNA computing 16

classic computational problems

— Cryptography <<

— Try to solve NP-

— Game play

complete and other hard computational problems using DNA computing tools ¡

15

— Classic computational problem

— DNA storage systems

Hamiltonian Graph problem

Saicharan/BSBE/UNit VIII/ DBT/SNIST Saicharan/BSBE/UNit VIII/ DBT/SNIST

4

10/25/2008

Cryptography

Solution

17

18

The problem: — Communication between two users in a secure manner — User A is transmitting a message to user B such that any other user C can’t decipher

— DNA-Stenography

— only the users that posses the private key can decode the

Stenography = hiding data among other data; the actual message is not modified — DNA-Cryptography Cryptography = makes a reversible change on the message à ciphertext

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Saicharan/BSBE/UNit VIII/ DBT/SNIST

— use of a private key to encode the message

message

DNA-Stenography

Example

19

— GOAL: Hide the message within DNA — Algorithm: ÷ Encode the

message as a DNA strand ÷ Attach two primers before and after ¢ These primers will act as private key ÷ Add other “junk DNA” ÷ The decoder will use the primers to get back the message ¡

the task of finding the right DNA sequence is “hard” if one doesn’t know the primers

Saicharan/BSBE/UNit VIII/ DBT/SNIST

20

— Message: “HELLO” — Each letter è 3 bases

HELLO = CGC GGC TGC TGC GGA Add 20 bases before and after CTGCTGGCACCCTTACGTCGCGGCTGCTGCGGACGAATCGAATTTGC CCAT — Add “junk DNA” to this sequence — Private key (CTGCTGGCACCCTTACGT,CGAATCGAATTTGCCCAT) — Finding the sequence without knowing the primers è need to analyze 420 primers è brute force on the DNA

Saicharan/BSBE/UNit VIII/ DBT/SNIST

5

10/25/2008

Cryptography algorithm 22

Cryptography

— A key k is used only once to encrypt/decrypt. — It is unbreakable.

Algorithm: Sender : Use k to encrypt the plaintext then destroy k Receiver: Use k to decrypt the plaintext then destroy k — Drawback: The users must know what key are using

Saicharan/BSBE/UNit VIII/ DBT/SNIST

21

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Cryptography algorithm cont.

Applications of classic DNA computing

23

24

— Classic computational problem — Cryptography — Game play << — DNA storage systems

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Saicharan/BSBE/UNit VIII/ DBT/SNIST

6

10/25/2008

Game theory computation 25

Game strategy

— In a game, players make finite sequences of choices

restricted only by a set of rules. — A game strategy must

provide decisions for every possible game situation.

— Players receive payoffs depending on their choices

and the choices of others, including chance events.

— A strategy may use

deterministic decisions (a pure strategy) or, more generally and more powerfully, probabilistic decisions

— — — — — — — — — —

Saicharan/BSBE/UNit VIII/ DBT/SNIST

26

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Poker game rule

Poker game

27

28

1. Each of the three players starts by contributing a euros to the pot. 2. Each player is dealt a hand consisting of one card, with high and low cards being equally probable. 3. The players take turns in rotation. 4. The game ends if all players pass or when one player has bet (putting b euros into the pot) and each of the other players have chosen to call (putting b euros into the pot) or to fold (no additional cost). 5. Antes are retrieved if all players have passed. 6. Otherwise, the pot is divided equally among the highest hands of all players who have not folded.

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Saicharan/BSBE/UNit VIII/ DBT/SNIST

7

10/25/2008

Find game strategy

Solution with DNA computing

29

— DNA computing can be useful for seeking strategies

that maximize expected payoffs. — In particular, the strategies we seek depend on the

strategies of the other players, who have no incentive to reveal them.

Saicharan/BSBE/UNit VIII/ DBT/SNIST

30

We show DNA can be used to address these aspects of game theory computations: — (1) Strategies can be individually encoded, yet pair off with opponents in game tournaments — (2) Decisions discriminating among many alternatives can be made — (3) Massive populations of strategies offer special advantages for game theory.

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Applications of classic DNA computing 31

DNA storage systems

— Classic computational problem — Cryptography

— DNA is a good medium

— Game play

for storing information an a compact and stable way.

— DNA storage systems <<

Saicharan/BSBE/UNit VIII/ DBT/SNIST

32

Saicharan/BSBE/UNit VIII/ DBT/SNIST

8

10/25/2008

Advantage 33

DNA storage systems cont.

— In a standard silicon-based chip, information

processing is limited by the distance between units that process and store information.

— Double stranded DNA is

quite stable, contains redundancy, and can be maintained in vitro with error correcting enzymes

— With DNA scaffolding, we can lay out devices closely,

so the interconnections are very short and the performance very high.

— When acting as a static

storage medium, double stranded DNA tends to maintain its integrity. It is, though, vulnerable to hydrolysis reactions. Saicharan/BSBE/UNit VIII/ DBT/SNIST

34

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Error rate

Why DNA storage

— When DNA is amplified by

A gram of DNA à 1021 DNA bases = 108 terra-bytes

PCR it is subject to errors when being duplicated by polymerase. Taq polymerase, commonly used in PCR has an in vitro error rate of 1/9000 — This error rate is still reasonable, A compact disc with scratches on the surface has a much much larger error rate than this 35

(1 terabyte = 1 024GB) ¡

A few grams of DNA can hold all data stored in the world 18 terra-bytes hard drive

Saicharan/BSBE/UNit VIII/ DBT/SNIST

36

Saicharan/BSBE/UNit VIII/ DBT/SNIST

9

10/25/2008

4.2 Applications of Natural DNA computing

Nanotechnology

37

38

— Nanotechnology <<

— Nanotechnology is a field of applied science and

technology covering a broad range of topics.

— Smart drugs

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Saicharan/BSBE/UNit VIII/ DBT/SNIST

DNA Nanomachines

DNA motors

39

40

The following applications are based on DNA nanotechnology: 1. Smart scissors, to cut DNA 2. Small DNA “Robots” which can perform several tasks 3. DNA Motors

— DNA motors can be used to pick up molecules and

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Saicharan/BSBE/UNit VIII/ DBT/SNIST

move them around on microscopic computer chips

10

10/25/2008

4.2 Applications of Natural DNA computing 42

DNA motors

— Nanotechnology

— The motor looks like a pair of

— Smart drugs <<

tweezers. — The tweezers are made up of two strands of DNA that are attached at one end by a third strand that acts as a hinge. At the other end, the two strands each have a single-stranded handle. — Scientists open and close the tweezers by adding another strand of DNA that fuels the device. The fuel strand attaches to the handles, pulling the two strands together Saicharan/BSBE/UNit VIII/ DBT/SNIST

41

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Smart drugs 43

Smart drugs

— One of the most impressing applications for DNA

computing — DNA computer based smart drugs would be inserted into body and automatically recognize and treat diseases and other malfunction

Saicharan/BSBE/UNit VIII/ DBT/SNIST

— Imagine having a nanoscaled

intelligent “doctor” sitting inside every cell in your body waiting for things to go wrong. — As soon as something goes wrong, the doctor diagnoses the problem and has the intelligence to take appropriate action, such as releasing a drug. 44

Saicharan/BSBE/UNit VIII/ DBT/SNIST

11

10/25/2008

Saicharan/BSBE/UNit VIII/ DBT/SNIST

45

Saicharan/BSBE/UNit VIII/ DBT/SNIST

46

DNA chips 47

Example

— Definition By wikipedia — A DNA microarray (also commonly known as gene or

genome chip, DNA chip, or gene array) is a collection of microscopic DNA spots attached to a solid surface, such as glass, plastic or silicon chip forming an array for the purpose of expression profiling, monitoring expression levels for thousands of genes simultaneously, or for comparative genomic hybridization.

Saicharan/BSBE/UNit VIII/ DBT/SNIST

— Example of an

approximately 40,000 probe spotted oligo microarray with enlarged inset to show detail.

48

Saicharan/BSBE/UNit VIII/ DBT/SNIST

12

10/25/2008

Usage

Demo

49

50

— DNA chip is relevant to many areas of biology and

— http://www.sumanasinc.com/webcontent/anisampl

medicine, such as studying treatments, disease, and developmental stages. — For example, microarrays can be used to identify disease genes by comparing gene expression in diseased and normal cells.

Saicharan/BSBE/UNit VIII/ DBT/SNIST

es/majorsbiology/dnachips.html

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Self-assembly 51

Example tiling

— Definition

Simply put, we're talking about collections of objects that put themselves together

Saicharan/BSBE/UNit VIII/ DBT/SNIST

— The idea of algorithmic

self-assembly arose from the combination of DNA computing (Adleman, 1994), the theory of tilings

52

Saicharan/BSBE/UNit VIII/ DBT/SNIST

13

10/25/2008

Conclusion 54

demo

— similarities and differences between "classic" and

"natural" areas of DNA computing — many areas computer science, mathematics, natural

science, and engineering

Saicharan/BSBE/UNit VIII/ DBT/SNIST

53

Saicharan/BSBE/UNit VIII/ DBT/SNIST

Saicharan/BSBE/UNit VIII/ DBT/SNIST

55

14

Related Documents

Biologia Molecular
June 2020 6
Diagnostico Molecular
October 2019 23
Genetica Molecular
June 2020 3
Molecular Gastronomy
December 2019 29