ele 523e computational nanoelectronics w6: molecular computing, 19/10/2015 fall 2015 mustafa altun...

30
ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical University Web: http://www.ecc.itu.edu.tr/

Upload: primrose-hamilton

Post on 18-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

ELE 523E COMPUTATIONAL NANOELECTRONICS

W6: Molecular Computing, 19/10/2015FALL 2015

Mustafa AltunElectronics & Communication Engineering

Istanbul Technical University

Web: http://www.ecc.itu.edu.tr/

Page 2: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Outline

Molecular computing Working with individual molecules

Fundamentals Implementing arithmetic operations

DNA strand displacement DNA basics DNA strand displacement Implementing logic operations

Page 3: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Computing with Individual Molecules

9

6

7

cell/test tubetypes count

+

8

5

9

Discrete quantity of molecules

x

y

z

+x y 2z

Page 4: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Computing with Individual Molecules

9

6

7

types count

+

3

0

19

x

y

z

+x y 2z

What are the final quantities of molecules?

Write an equation with initial and final quantities.

Page 5: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Computing with Individual Molecules

+

+

+

slow

medium

fast

Reaction rates used for step-by-step procedure.

UNI or BI directional

Page 6: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Computing with Individual Molecules

+

+

+

slow

medium

fast

test tubeInitial condition

10 blue and 5 black

What will happen? Explain step-by-step.

Page 7: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Computing with Individual Molecules

+

+

+

slow

medium

fast

test tubeInitial condition

6 blue, 6 black, and 6 orange

What will happen? Explain step-by-step.

Page 8: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Addition

biochemical code

How to select reaction rates (slow or fast)?

Page 9: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Multiplication

pseudo-codebiochemical code

Page 10: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Exponentiation

biochemical code

pseudo-code

Page 11: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Basics

Biological DNA stores hereditary information Width of the double helix: 2nm Distance between base pairs (bp): 0.34 nm Carsonella rudii (smallest non-viral genome): 160,000 bp Human genome: 3.2 Billion bp Lungfish (largest vertebrate genome): 130 Billion bp

DNA helix

Page 12: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Basics: Nucleotides

Page 13: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Basics: Strands

Page 14: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Basics: Base Pairs

Page 15: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Basics: Base Pairs

Page 16: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Basics: Synthesis

Page 17: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Basics: Complementary

Page 18: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Basics: Binding

1) DNAs tend to have more binded (matched) parts!

Direction is important!

2) DNA binded strands tend to comprise minimum number of single strands!

Page 19: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Basics: Binding

Page 20: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Strand Displacement

Input and Gate

Input and Gate

Binding

ReplacingOutput and Gate

Page 21: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Strand Displacement

x y

y

x

Outputs can be used as inputs. Inputs and outputs are single

strands Gates are double stranded Different types of strand

displacements with different reaction rates.

Waste molecules!

Page 22: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Strand Displacement

What happens?

x y

y z

x

Page 23: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Strand Displacement

x y z+

y z

x

Page 24: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Logic with DNA Strand Displacement

x z

y zx y z+

OR AND

Page 25: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Logic with DNA Strand Displacement

x z

y zOR

Page 26: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Logic with DNA Strand Displacement

x z

y zOR

Page 27: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Logic with DNA Strand Displacement

x z

y zOR

Page 28: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Logic with DNA Strand Displacement

x z

y zOR

Page 29: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

DNA Strand Displacement Software

Page 30: ELE 523E COMPUTATIONAL NANOELECTRONICS W6: Molecular Computing, 19/10/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul Technical

Suggested Readings

Soloveichik, D., Seelig, G., & Winfree, E. (2010). DNA as a universal substrate for chemical kinetics. Proceedings of the National Academy of Sciences, 107(12), 5393-5398.

http://www.technologyreview.com/featuredstory/400728/molecular-computing/

http://research.microsoft.com/en-us/projects/dna/