426bdna Computing Ppt

download 426bdna Computing Ppt

of 18

Transcript of 426bdna Computing Ppt

  • 8/3/2019 426bdna Computing Ppt

    1/18

    By

    SRINIVASAN KRISHNAMURTHY

  • 8/3/2019 426bdna Computing Ppt

    2/18

    Introduction:

    Around 1950 first idea (precursor Feynman)

    First important experiment 1994: Leonard Adleman

    What is DNA computing ?

    Molecular level (just greater than 10-9 meter)

    In a liter of water, with only 5 grams of DNA we get around 1021bases !

    Each DNA strand represents a processor !

    Massive parallelism.

  • 8/3/2019 426bdna Computing Ppt

    3/18

    INTRODUCTION TO DNA:

  • 8/3/2019 426bdna Computing Ppt

    4/18

    A bit of biologyThe DNA is a double stranded molecule.

    Adenine (A)

    Thymine (T)

    Cytosine (C)

    Guanine (G)

    Each strand is based on 4 bases:

    Those bases are linked through a sugar (desoxyribose)

    The linkage between bases has a direction.

    There are complementaritiesbetween bases (Watson-Crick).

    (A) (T)

    (C)(G)

    IMPORTANT:

  • 8/3/2019 426bdna Computing Ppt

    5/18

    DNA manipulations

    If we want

    to use DNAas an

    informationbulk, wemust be

    able tomanipulateit .

    Howeverwe are

    talking ofhandling

    molecules

    ENZYMES =Natural

    CATALYSERS.

    So instead ofusing physicalprocesses, wewould have to

    use naturalones, moreeffective: for

    lengthening:polymerases

    for cutting:nucleases(exo/endo-nucleases)

    for linking:ligases

    Serialization:1985: Kary Mullis PCR(polymerase

    chain reaction)

    Thank thisreaction we getmillions ofidenticalstrands, and weare allowed to

    think of massiveparallelcomputing.

  • 8/3/2019 426bdna Computing Ppt

    6/18

    And what now ?

    Situation:

    Molecular level.

    Lots of agents.(strands)

    Tools providedby nature.(enzymes)

    How can we useall this? If thereis a utility

  • 8/3/2019 426bdna Computing Ppt

    7/18

    Coding the information:

    1994: THEAdlemans

    experiment.

    Given a directedgraph can we find

    an hamiltonianpath (more

    complex than theTSP).

    In this experimentthere are 2 keywords:

    massive parallelism

    (all possibilities aregenerated)

    complementarity (toencode theinformation)

    This experimentproved that DNA

    computing wasnt just

    a theoretical study butcould be applied toreal problems like

    cryptanalysis (breakingDES )

  • 8/3/2019 426bdna Computing Ppt

    8/18

    Adleman experiment:

    Each node iscoded

    randomly with20 bases.

    Let Si be a code, h be the

    complementaritymapping.

    h(ATCG) = TAGC.

    Each Si isdecomposed into 2

    sub strands of

    length 10_9

    Si = Si Si

    Edge(i,j) will be encodeas h(SiSj)( preserve

    edge orientation).

    Code:

    Input(N) //All vertices and edges are mixed,Nature is working

    NB

    (N,S0) //S0 was chosen as input vertice. NE(N,S4) //S4 was chosen as output vertice.

    NE(N,

  • 8/3/2019 426bdna Computing Ppt

    9/18

    New generation of computers?

    In the second part of [1], it is proven throughlanguage theory that DNA computingguarantees universal computations.

    Many architectures have been invented for

    DNA computations.

    The Adleman experiment is not the singleapplication case of DNA computing

  • 8/3/2019 426bdna Computing Ppt

    10/18

    Mother Board

  • 8/3/2019 426bdna Computing Ppt

    11/18

    DNA MOLECULE

    ARRANGEMENT IN

    CHIP

  • 8/3/2019 426bdna Computing Ppt

    12/18

    Stickers model:

    Memory complex =Strand of DNA(single or semi-

    double).

    Stickers aresegments of DNA,that are composedof a certain number

    of DNA bases.

    To use correctly thestickers model, eachsticker must be ableto anneal only at aspecific place in thememory complex.

  • 8/3/2019 426bdna Computing Ppt

    13/18

    About a stickers machine?

    Simple operations:

    merge, select, detect,clean.

    Tubes areconsidered(cylinderswith twoentries)

    However for amere

    computation(DES):

    Great numberof tubes isneeded (1000).

    Huge amount ofDNA needed as

    well.

  • 8/3/2019 426bdna Computing Ppt

    14/18

    Why dont wesee DNA

    computerseverywhere?

    DNAcomputinghaswonderfulpossibilitie

    s: Reducing

    the timeofcomputations*(parallelism)

    Dynamicprogram

    ming !

    However

    oneimportant issue isto findthekiller

    applicati

    on.

    Greathurdles to

    overcome

  • 8/3/2019 426bdna Computing Ppt

    15/18

    Some hurdles:

    Operations donemanually in the

    lab.

    Natural tools arewhat they are

    Formation of a

    library (statisticway)

    Operationsproblems

  • 8/3/2019 426bdna Computing Ppt

    16/18

    FEATURES OFDNA

    COMPUTER:

    Storage capacity:The information

    density could go upto 1 bit

    High parallelism: everymolecule could act as a

    small processor on nano-scale and the number of

    such processors per volumewould be potentially

    enormous. In an in vitroassay we could handleeasily with about 1018processors working in

    parallel.

    Speed: Although theelementary operations

    (electrophoresisseparation, legation, and

    PCR-amplifications) wouldbe slow compared to

    electronic computers, theirparallelism would stronglyprevail, so that in certain

    models the number ofoperations per second

    could be in an order

  • 8/3/2019 426bdna Computing Ppt

    17/18

    Conclusion:

    .

    Theparadiagram

    of DNA

    computinghas lead to avery

    importanttheoreticalresearch.

    However DNAcomputers

    wont flourishsoon in our

    dailyenvironment

    due to the

    technologicissues.

    Adlemanrenouncemen

    t toward

    electroniccomputing.

    Is all thiswork lost

    ?

    NO ! Wet

    computingstillalive toimpleme

    nt

  • 8/3/2019 426bdna Computing Ppt

    18/18

    THANK YOU