Efficient DNA Construction using Minimization David Miller* and Laura Beaudin Advisors: Jo Ellis-Monaghan and Greta Pangborn.

Slides:



Advertisements
Similar presentations
Simple Graph Warmup. Cycles in Simple Graphs A cycle in a simple graph is a sequence of vertices v 0, …, v n for some n>0, where v 0, ….v n-1 are distinct,
Advertisements

Graph Theory Aiding DNA Fragment Assembly Jonathan Kaptcianos advisor: Professor Jo Ellis-Monaghan Work.
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Introduction to Graph Theory Instructor: Dr. Chaudhary Department of Computer Science Millersville University Reading Assignment Chapter 1.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Graph-02.
Introduction to Graphs
13 May 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction.
Section 14.1 Intro to Graph Theory. Beginnings of Graph Theory Euler’s Konigsberg Bridge Problem (18 th c.)  Can one walk through town and cross all.
Train DEPOT PROBLEM USING PERMUTATION GRAPHS
The Circuit Partition Polynomial and Relation to the Tutte Polynomial Prof. Ellis-Monaghan 1 Andrea Austin The project described was.
What is the first line of the proof? a). Assume G has an Eulerian circuit. b). Assume every vertex has even degree. c). Let v be any vertex in G. d). Let.
Discrete Structures Chapter 7B Graphs Nurul Amelina Nasharuddin Multimedia Department.
Graph Theory and DNA Nanostructures Laura Beaudin, Jo Ellis-Monaghan*, Natasha Jonoska, David Miller, and Greta Pangborn.
Nicholas Bruno, Akie Hashimoto, and Paul Jarvis Saint Michael’s College We examine the use of flexible branched junction molecules with free ‘sticky ends’
Graph Theory and DNA Nanostructures Laura Beaudin, Jo Ellis-Monaghan*, Natasha Jonoska, David Miller, and Greta Pangborn.
The Circuit Partition Polynomial and Relation to the Tutte Polynomial Prof. Ellis-Monaghan 1 Andrea Austin The project described was.
Impact on current processes Acknowledgments Literature Cited Abstract Minimum Pots for the Usual Suspects Recent exciting advances in DNA self-assembly.
Jo Ellis-Monaghan St. Michaels College, Colchester, VT website: Work.
CTIS 154 Discrete Mathematics II1 8.2 Paths and Cycles Kadir A. Peker.
4/17/2017 Section 8.5 Euler & Hamilton Paths ch8.5.
Graphs and Trees This handout: Terminology of Graphs Applications of Graphs.
What is the first line of the backwards direction of this proof? 1.Assume G is a block. 2.Assume every pair of vertices lie on a common cycle. 3.Assume.
+ Design Strategies for DNA Nanostructures Part I: Problem Formulation Presented By: Jacob Girard and Mary Spuches, Saint Michael’s College With collaboration.
MTH118 Sanchita Mal-Sarkar. Routing Problems The fundamental questions: Is there any proper route for the particular problem? If there are many possible.
GRAPH Learning Outcomes Students should be able to:
May 5, 2015Applied Discrete Mathematics Week 13: Boolean Algebra 1 Dijkstra’s Algorithm procedure Dijkstra(G: weighted connected simple graph with vertices.
Graph Theoretic Concepts. What is a graph? A set of vertices (or nodes) linked by edges Mathematically, we often write G = (V,E)  V: set of vertices,
5.1  Routing Problems: planning and design of delivery routes.  Euler Circuit Problems: Type of routing problem also known as transversability problem.
May 1, 2002Applied Discrete Mathematics Week 13: Graphs and Trees 1News CSEMS Scholarships for CS and Math students (US citizens only) $3,125 per year.
Copyright © Cengage Learning. All rights reserved. CHAPTER 10 GRAPHS AND TREES.
(CSC 102) Lecture 29 Discrete Structures. Graphs.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Can you connect the dots as shown without taking your pen off the page or drawing the same line twice.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
CSNB143 – Discrete Structure Topic 9 – Graph. Learning Outcomes Student should be able to identify graphs and its components. Students should know how.
Based on slides by Y. Peng University of Maryland
+ Design Strategies for DNA Nanostructures Presented By: Jacob Girard & Keith Randall With collaboration from: Andrew Gilbert, Daniel Lewis, & Brian Goodhue.
Design Optimization for DNA Nanostructures III: Realizable Graphs Talk By: Brian Goodhue, Daniel Koch Saint Michael’s College Collaborators: Jacob Girard,
Graphs, Puzzles, & Map Coloring
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Chapter 10 Graph Theory Eulerian Cycle and the property of graph theory 10.3 The important property of graph theory and its representation 10.4.
1.5 Graph Theory. Graph Theory The Branch of mathematics in which graphs and networks are used to solve problems.
Graph Theory. A branch of math in which graphs are used to solve a problem. It is unlike a Cartesian graph that we used throughout our younger years of.
Lecture 10: Graph-Path-Circuit
Introduction to Graphs. This Lecture In this part we will study some basic graph theory. Graph is a useful concept to model many problems in computer.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 5 The Mathematics of Getting Around 5.1Euler Circuit Problems 5.2What.
Chapter 11 - Graph CSNB 143 Discrete Mathematical Structures.
1) Find and label the degree of each vertex in the graph.
(CSC 102) Lecture 30 Discrete Structures. Graphs.
Grade 11 AP Mathematics Graph Theory Definition: A graph, G, is a set of vertices v(G) = {v 1, v 2, v 3, …, v n } and edges e(G) = {v i v j where 1 ≤ i,
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
Leda Demos By: Kelley Louie Credits: definitions from Algorithms Lectures and Discrete Mathematics with Algorithms by Albertson and Hutchinson graphics.
De Bruijn sequences 陳柏澍 Novembers Each of the segments is one of two types, denoted by 0 and 1. Any four consecutive segments uniquely determine.
37TH ANNUAL AMATYC CONFERENCE A Modern Existence Proof Through Graphs
Applied Discrete Mathematics Week 14: Trees
CSNB 143 Discrete Mathematical Structures
Graphs: Definitions and Basic Properties
Grade 11 AP Mathematics Graph Theory
AND.
Agenda Lecture Content: Introduction to Graph Path and Cycle
Can you draw this picture without lifting up your pen/pencil?
Graph Theory.
Isomorphism in GRAPHS.
Walks, Paths, and Circuits
5 The Mathematics of Getting Around
Graph Theory Relations, graphs
Warm Up – 3/19 - Wednesday Give the vertex set. Give the edge set.
Warm Up – 3/17 - Monday A) List the set of vertices.
Presentation transcript:

Efficient DNA Construction using Minimization David Miller* and Laura Beaudin Advisors: Jo Ellis-Monaghan and Greta Pangborn

Background Useful for increasing efficiency in the construction of DNA nanostructures Applications in the field of biomolecular computing Useful in making advances in the area of nanoelectronics Helped in constructing fine screen filters (lattices) at the nano-size scale

Definitions Sticky end types a, b, c, ĉ, â, etc. are different types of unadjoined arms sticking off of molecules Two sticky ends which are able to adjoin such as those of type a and â, are known as complementary sticky ends A tile type t represents a branched junction molecule with a certain arrangement of sticky end branches An edge formed by joining two complementary sticky ends is called a bond- edge type A pot type P is a set of tiles such that for any sticky end type a on a tile in P, a complementary sticky end of type â also exists on some tile in P A complex C is an arrangement of tiles from a pot type P with as many adjoined complementary sticky ends as possible with the given tiles A complete complex is a complex which has no unadjoined sticky ends hanging off of itself

Visual Example Both complete complexes (1) and incomplete complexes (2) can be constructed by the following pot type P with 4 tiles: P: a c s â ĉ ŝ â ĉ s t1t1 t4t4 a c ŝ t3t3 t2t2 1)2) t1t1 t2t2 t3t3 ŝ t2t2 ac t1t1

The Problem Given a graph G, what is the minimum number of tile types and bond-edge types needed to construct G? In solving this problem, we consider the following three scenarios: 1) The incidental construction of a graph smaller than G is acceptable 2) The incidental construction of a graph smaller than G is not acceptable but a graph with the same size as G (same tiles with different adjacencies) is acceptable 3) The incidental construction of any graph other than G is not acceptable (that is, no smaller graphs nor same-size graphs, where a same-size graph uses all the intended tiles but has the wrong adjacencies)

Some Things to Consider Since every edge in a graph G represents the connection of two complementary sticky ends, a complete complex will be required to construct G. Since no two vertices of different degree can represent the same tile type, the minimum number of tile types need for the construction of G will be greater than or equal to the number of different vertex degrees in G. Under the restrictions given by scenario 3, no two adjacent vertices can represent the same tile type because multi-edges and loops could be formed by swapping sticky ends a a a â â â a a a â â â a a a â â â or a a a â â â a a a â â â a a a â â â a a a â â â a a a â â â a a a â â â

Scenario 1 Example The vertex sequence of a graph G be the list of vertex degrees in G. For Eulerian graphs (graphs containing an Euler circuit), the minimum number of tile types required for construction is equal to the number of different digits that appear in the vertex sequence. This can be shown by labeling sticky end types as we follow a graphs Euler circuit (labeling sticky end type a for outgoing sticky ends and â for incoming sticky ends). a a a a a a a a a a â a â â â â â â â â â â Only 1 bond-edge type is required for Eulerian graphs !

Scenario 2 Example The minimum number of tile types required to construct a cycle such that no smaller graphs can be constructed out of the tiles is where n is the number of vertices in the cycle C n. n Oddn Even... The bisecting line reflects identical tile types The minimum number of bond-edge types in this case is.

Scenario 3 Example Complete graphs K n can only be constructed using n tile types and n-1 bond-edge types. Since every vertex in a complete graph is adjacent to every other vertex, no two vertices can represent the same tile type under the constraints of scenario 3. The image below shows the result of two tiles (a and b) of the same type appearing in K n. A complex other than K n is formed!

Minimal Number of Tile Types ScenarioKnKn Kn,mKn,m CnCn TreesK-reg. Platonic Solids I 1 for n odd; 2 for n even 1 for n=m where n & m are even; 2 for all other cases 1# of deg. types if a unique degreed v exists; (others still to do) 1 for k even; 2 for k odd 1 for the octahedron; 2 for the rest of them II 3 for n odd; 2 for n even 2 if n and m are rel. prime; 3 for all other cases ceil(n/2) + 1# of distinct lesser subtree sequences 4 for n=3; (others still to do) 2 for the tetrahedron; 3 for the cube; (others still to do) III nmin(m,n) + 1 ceil(n/2) + 1# of induced subtree isom. 4 for both the tetrahedron and the cube; (others still to do)

Minimal Number of Bond-Edge Types ScenarioKnKn Kn,mKn,m CnCn TreesK-reg. Platonic Solids I II 2 for n odd; 1 for n even 1 if n and m are rel. prime; 2 for all other cases ceil(n/2)# of different sizes of lesser subtrees 1 for the tetrahedron; 2 for the cube; (others still to do) III n-1min(m,n)ceil(n/2)

N. Jonoska, G. L. McColm, A. Staninska. The Spectrum of a Pot with DNA molecules. University of South Florida Department of Mathematics. N. Jonoska, G. L. McColm, A. Staninska. The Graph of a Pot with DNA molecules. University of South Florida Department of Mathematics Bibliographical References The project described was supported by the Vermont Genetics Network through NIH Grant Number 1 P20 RR16462 from the INBRE program of the National Center for Research Resources Acknowledgements