Self-Assembling DNA Self-Assembling DNA Graphs Graphs
Jibran Rashid Jibran Rashid CPSC 607 CPSC 607
References References
- “
“Self-Assembling DNA Graphs Self-Assembling DNA Graphs” ”, P. Sa- , P. Sa-Aradyen Aradyen, , N.
- N. Jonoska
Jonoska, N. C. , N. C. Seeman Seeman, DNA Computing, , DNA Computing, 8 8th
th International Workshop on DNA-Based
International Workshop on DNA-Based Computers, pp. 1-9, 2003 Computers, pp. 1-9, 2003
- “
“Computation by Self-Assembly of DNA Computation by Self-Assembly of DNA Graphs Graphs” ”, P. Sa- , P. Sa-Aradyen Aradyen, N. , N. Jonoska Jonoska, N. C. , N. C. Seeman Seeman, Genetic Programming and Evolvable , Genetic Programming and Evolvable Machines, Vol. 4, pp. 123-137, 2003 Machines, Vol. 4, pp. 123-137, 2003
Outline Outline
- Motivation
Motivation
- Proposed Methods
Proposed Methods
- General framework for problem solving via Self-
General framework for problem solving via Self- Assembly Assembly
- Experiment Design
Experiment Design
- Experiment Results
Experiment Results
- Conclusions
Conclusions
- Issues
Issues… …. .
Self-Assembly Self-Assembly
- Self-assembly is the ubiquitous process by which
Self-assembly is the ubiquitous process by which
- bjects autonomously assemble into complexes.
- bjects autonomously assemble into complexes.1
1
- It may be utilized as a tool to enable the
It may be utilized as a tool to enable the development of complex information processing development of complex information processing units e.g. DNA Computing where the inherent units e.g. DNA Computing where the inherent 3D structure of DNA can be used as a 3D structure of DNA can be used as a computational device computational device
[1] [1] http://www.usc.edu/dept/molecular-science/index.html http://www.usc.edu/dept/molecular-science/index.html
Different Proposals Different Proposals – – Tiling Tiling
- DNA tiles made of double and triple cross-over
DNA tiles made of double and triple cross-over molecules molecules – – for self-assembly of 2D arrays for self-assembly of 2D arrays
- Autonomous Molecular Computation
Autonomous Molecular Computation
- Based on Tiling Theory
Based on Tiling Theory – – Arrangement of basic shaped that Arrangement of basic shaped that cover infinite place. Infinite number of square tiles with 4 cover infinite place. Infinite number of square tiles with 4 colored slides can simulate Turing Machines. Use DNA to colored slides can simulate Turing Machines. Use DNA to simulate these tiles via self-assembly simulate these tiles via self-assembly1
1
- Sides of a tile correspond to the sticky ends
Sides of a tile correspond to the sticky ends
- Labeled by the sequences of the sticky ends
Labeled by the sequences of the sticky ends
- Tiles assemble with each other according to WC
Tiles assemble with each other according to WC complementarity complementarity
- XOR operation was experimentally confirmed
XOR operation was experimentally confirmed
[1] http://ai.stanford.edu/~serafim/CS374_2004/Presentations/CS374_2004_Lecture19a_I_DNAassembly.ppt [1] http://ai.stanford.edu/~serafim/CS374_2004/Presentations/CS374_2004_Lecture19a_I_DNAassembly.ppt
Different Proposals Different Proposals – – Branched Branched Junction Molecules Junction Molecules
- Branched junction molecules and graph-like DNA
Branched junction molecules and graph-like DNA structures structures
- Splicing of tree like structures
Splicing of tree like structures
- Simulate Horn Clause computation via self-assembly of three
Simulate Horn Clause computation via self-assembly of three junctions and hairpins junctions and hairpins
- Proposals for solutions to various problems e.g. 3SAT,
Proposals for solutions to various problems e.g. 3SAT, Hamiltonian Path & 3-Coloring a graph Hamiltonian Path & 3-Coloring a graph
- These solutions have not been confirmed experimentally
These solutions have not been confirmed experimentally
- Able to construct regular graphs (degrees of all vertices are
Able to construct regular graphs (degrees of all vertices are the same) the same)