Article for analog vector algebra computation Allen P. Mils Jr, Bernard Yurke, Philip M Platzman.

Slides:



Advertisements
Similar presentations
Building a Conceptual Understanding of Algebra with Algebra Tiles
Advertisements

ALGEBRA TILES Jim Rahn LL Teach, Inc.
February 26, 2015Applied Discrete Mathematics Week 5: Mathematical Reasoning 1 Addition of Integers Example: Add a = (1110) 2 and b = (1011) 2. a 0 + b.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Discussion #33 Adjacency Matrices. Topics Adjacency matrix for a directed graph Reachability Algorithmic Complexity and Correctness –Big Oh –Proofs of.
Chapter 2 Matrices Finite Mathematics & Its Applications, 11/e by Goldstein/Schneider/Siegel Copyright © 2014 Pearson Education, Inc.
13-2 Manipulating DNA.
Recombinant DNA Introduction to Recombinant DNA technology
Goldstein/Schnieder/Lay: Finite Math & Its Applications, 9e 1 of 86 Chapter 2 Matrices.
Review of Matrix Algebra
Chapter 2 Matrices Definition of a matrix.
Linear Equations in Linear Algebra
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 86 Chapter 2 Matrices.
Section 9.2 Vectors Goals Goals Introduce vectors. Introduce vectors. Begin to discuss operations with vectors and vector components. Begin to discuss.
MATRICES. Matrices A matrix is a rectangular array of objects (usually numbers) arranged in m horizontal rows and n vertical columns. A matrix with m.
LIAL HORNSBY SCHNEIDER
5  Systems of Linear Equations: ✦ An Introduction ✦ Unique Solutions ✦ Underdetermined and Overdetermined Systems  Matrices  Multiplication of Matrices.
7.1 Techniques for Producing and Analyzing DNA SBI4UP MRS. FRANKLIN.
Applied Discrete Mathematics Week 10: Equivalence Relations
Enzymes in Genetics Engineering. Restriction Enzymes & Ligase 1. Restriction Enzymes Bacterial enzymes that cut at specific restriction site sequences.
1.) DNA Extraction Follow Kit Grind sample Mix with solution and spin Bind, Wash, Elute.
Chapter 1 – Linear Equations
DNA Technology- Cloning, Libraries, and PCR 17 November, 2003 Text Chapter 20.
Objective 2: TSWBAT describe the basic process of genetic engineering and the applications of it.
Compiled By Raj G. Tiwari
February 25, 2002Applied Discrete Mathematics Week 5: Mathematical Reasoning 1 Addition of Integers How do we (humans) add two integers? Example: 7583.
MATLAB Basics With a brief review of linear algebra by Lanyi Xu modified by D.G.E. Robertson.
-The methods section of the course covers chapters 21 and 22, not chapters 20 and 21 -Paper discussion on Tuesday - assignment due at the start of class.
1 Chapter 6 – Determinant Outline 6.1 Introduction to Determinants 6.2 Properties of the Determinant 6.3 Geometrical Interpretations of the Determinant;
Chapter 5: The Orthogonality and Least Squares
ME 1202: Linear Algebra & Ordinary Differential Equations (ODEs)
Manipulating DNA.
Copyright © Cengage Learning. All rights reserved. 12 Vectors and the Geometry of Space.
Copyright © 2013, 2009, 2005 Pearson Education, Inc. 1 5 Systems and Matrices Copyright © 2013, 2009, 2005 Pearson Education, Inc.
1 1.3 © 2012 Pearson Education, Inc. Linear Equations in Linear Algebra VECTOR EQUATIONS.
13-1 Changing the Living World
Graph Definitions and Applications. Graphs: Very Useful Abstractions Graphs apply to many diverse areas: social sciences, linguistics, physical sciences,
Genetics 6: Techniques for Producing and Analyzing DNA.
Review from last week. The Making of a Plasmid Plasmid: - a small circular piece of extra-chromosomal bacterial DNA, able to replicate - bacteria exchange.
Slide Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Chapter 9: Genetic Engineering
PHARMACOBIOTECHNOLOGY.  Recombinant DNA (rDNA) is constructed outside the living cell using enzymes called “restriction enzymes” to cut DNA at specific.
Chapter 10 Real Inner Products and Least-Square
PPT-1. Experiment Objective: The objective of this experiment is to amplify a DNA fragment by Polymerase Chain Reaction (PCR) and to clone the amplified.
Matrices Section 2.6. Section Summary Definition of a Matrix Matrix Arithmetic Transposes and Powers of Arithmetic Zero-One matrices.
Gene expression & Clustering. Determining gene function Sequence comparison tells us if a gene is similar to another gene, e.g., in a new species –Dynamic.
Matrix Algebra Section 7.2. Review of order of matrices 2 rows, 3 columns Order is determined by: (# of rows) x (# of columns)
Relation. Combining Relations Because relations from A to B are subsets of A x B, two relations from A to B can be combined in any way two sets can be.
Learning Objectives for Section 4.5 Inverse of a Square Matrix
AYESHA MASRUR KHAN DECEMBER More on Restriction Enzymes 2 Restriction enzymes are Nucleases which can cleave the sugar-phosphate backbone of DNA,
Unit 3 Matrix Arithmetic IT Disicipline ITD 1111 Discrete Mathematics & Statistics STDTLP 1 Unit 3 Matrix Arithmetic.
Chapter 20 DNA Technology and Genomics. Biotechnology is the manipulation of organisms or their components to make useful products. Recombinant DNA is.
TH EDITION LIAL HORNSBY SCHNEIDER COLLEGE ALGEBRA.
Objectives: Introduce the students to digest genomic DNA by restriction endonucleases. Observe the results of digestion on agarose gel electrophoresis.
MOLECULAR BIOLOGY IN ACTION In this project, students will use what they have learned in the previous courses to complete a larger multi-step molecular.
Matrix Algebra Definitions Operations Matrix algebra is a means of making calculations upon arrays of numbers (or data). Most data sets are matrix-type.
Cloning of PCR Fragment into T- Vector Jung-Min Choi Department of Biochemistry, College of Life Science and Biotechnology, Mouse Genetics and Laboratory.
Figure : The reactions catalysed by the two different kinds of nuclease. (a) An exonuclease, which removes nucleotides from the end of a DNA molecule.
DNA Sequencing BCH 446.
5 Systems of Linear Equations and Matrices
Matrix Operations.
Matrix Operations.
AMPLIFYING AND ANALYZING DNA.
Chapter 14 Bioinformatics—the study of a genome
DNA Technology.
Linear Equations in Linear Algebra
Restriction Endonuclease
Volume 10, Issue 5, Pages (November 2002)
Three Dimensional DNA Structures in Computing
Presentation transcript:

Article for analog vector algebra computation Allen P. Mils Jr, Bernard Yurke, Philip M Platzman

Introduction ► The chemical operations that can be performed on strands of DNA can be exploited to represent various ordinary algebraic operations including mathematical algorithm. ► Chemical Operations  Ligation  Polymerase  Cutting via restriction enzymes  Base-specific hybridization  Melting of duplex DNA  Destruction of DNA

Introduction ► Objectives  An analog representation for the operations of vector algebra including inner and outer products of dyads and vectors. ► Strategies  Applying Oliver’s work(1997) ► Including a representation for negative real number as well as positive real number represented in Oliver’s work.  Representing the Hopfield associative memory and the feed-forward neural network.

Oliver’s Work ► ► Design of DNA sequences for multiplication of two matrices. ► ► A Multiplication of matrices X and Y. ► ► B The graph representation of the operation. The row and column identifiers of the matrices are represented by vertices (circles) in the graph. Initial and terminal vertices are red and intermediate vertices are green. Nonzero elements in matrices X, Y, and Z are represented by directed edges (arrows) which connect vertices for the appropriate row and column identifying that element. Thus the directed edge connecting vertices ‘‘1’’ and ‘‘a’’ in the graph represents the symbol ‘‘1’’ in row 1 column a of X. The graph representation of Z also can be drawn by inspection of the matrix. Alternatively, the graph of Z can be determined from the graph representing the product of X and Y. The edges in Z represent paths [in this case, a path is simply a sequence of edges that connect an initial vertex (1, 2, or 3) to a terminal vertex (A or B)] between initial and terminal vertices in the graph on the left. Z is constructed by replacing the paths in (X)(Y) with edges and removing all intermediate vertices (a, b, c, and d). Thus the edge from 1 to B in the graph of Z represents the path 1-a, a-B in the graph for (X)(Y). ► ► C The DNA strands used to represent the nonzero elements (edges in the graph) of each matrix. The ends of the DNA sequences represent vertices at either end of the respective edge in the graph. Thus 1, 2, and 3 label restriction enzyme sites which represent the initial vertices 1, 2, and 3. A and B label restriction enzyme sites which represent the terminal vertices A and B. The intermediate vertices for which an edge is entering the vertex are represented by the single- stranded DNA sequences a, b, c, or d. Intermediate vertices for which an edge is exiting the vertex are represented by the complementary sequences a8, b8, c8, and d8, respectively.

Oliver’s Work ► ► Reaction sequence used to multiply matrices X and Y. ► ► The desired DNA strands are synthesized such that the sequences representing initial and terminal vertices are double stranded. The intermediate vertices are represented by single- strand overhangs. The DNA sequences are mixed, annealed, and ligated in a reaction that generates all possible (in this case, four) paths. The reaction mixture is divided into six equal aliquots which are used in separate restriction enzyme digest reactions. Each aliquot represents an element in the product matrix. To each aliquot is added two restriction enzymes. One enzyme corresponds to the row of the product matrix that the element occupies, and the other restriction enzyme corresponds to the column that the element occupies. The paths in each of these six reactions will be either uncut, cut once, or cut at both ends depending on the restriction sites incorporated in the path. A portion of each of the restriction enzyme reactions is submitted to gel electrophoresis which separates the strands based on size. Paths which have been cut by each of the enzymes in a particular reaction, thus representing the symbol ‘‘1’’ for that element, will appear as bands on the gel.

Oliver’s Work ► ► The square and cube of a matrix and the graph representations of the operations.

Oliver’s Work ► ► The graph representation for the multiplication of two matrices containing real, positive numbers. The numbers over the edges are the transmission factors for each edge.

DNA Vector space ► Vectors  Basis vector and vector space  Concentration [E i ] ► Represented by a DNA sample containing E i strands with concentration [E i ] proportional to the amplitude V i. Basis vector e i 10-dimensional Vector space Amplitude of the i-th component of the vector

DNA Vector space ► Vectors  Practical choice Palindromic restriction enzyme(Bst1107I) recognition sequence Invariant r-mers To assist in hybridization operation A, G, C, T

DNA Vector space ► Vectors  Negative vectors ► Since concentrations are always positive, we need an appropriate representation for negative amplitudes. ► We choose to represent negative unit vectors e i by the sequence of bases complementary to E i. ► As a result, when two vectors are added, any positive and negative amplitude will hybridize and can be removed by digestion using a suitable enzyme or by column separation.

Addition of Vectors ► Combine in one container equal quantities from the two collections of DNA representing the two vectors at twice the standard concentration.  Positive and Negative contributions → hybridized  Some single-stranded DNA will be survived. ► Separate the double-stranded DNA from the single stranded DNA of the same length  By High-Performance Liquid chromatography(HPLC) purification step.  By digesting the double-stranded DNA, using an enzyme. ► Remove the unwanted fragments by HPLC. ► The individual vectors may be multiplied each by a different scalar by adjusting the concentrations.

Inner Product of Two Vectors ► Obtain three separate samples of each of the two collections of DNA representing the individual vectors V i and W i. ► Combine the first pair of samples and measure the rate of hybridization, R_, which is proportional to the time rate of increase of V-W duplex strands representing quantities of opposite sign.  The individual contributions to R_ are proportional to the inner product.

Inner Product of Two Vectors ► Incubate separately a V and a W sample each with DNA polymerase in a suitable buffer and the two primers ► The long primer strands grow on the V and W templates from the 3’ to the 5’ direction, producing the complements to all the V and W strands present.

Inner Product of Two Vectors ► Separate the long strands by HPLC to yield the complements V and W. ► Measure the sum of rates of hybridization R + of V with W and V with W using the third portions of single stranded DNA. ► The suitably normalized difference of the rates R + - R_, each suitably normalized to correct for concentration differences, is the inner product of the two vectors.

Outer Product of Two Vectors ► The outer product matrix V i W j is formed by joining the single-stranded DNA corresponding to V i at their 3’ ends to the 5’ termini of the W j. ► To ensure that only this type of connection is made  the 5’ phosphate residues are removed from the V i using for example bacterial alkaline phosphatase  5’ termini of the W j are phosphorylated using for example bacteriophage T4 polynucleotide kinase. ► The W j strands are to be further modified by ligating to the 3’ termini of the W j strands a long strand {F} that does not hybridize significantly to the set of E i ’s

Outer Product of Two Vectors ► The modified V i and W j strands are ligated using the four types of linker strands to obtain strands of the form {E i }{E j }{F}, {E i }{E j }{F} and so forth. ► The number of ij strands is proportional to the product of the concentrations of the V i and W j strands and hence to the desired outer product.

Conclusion ► It is possible to analyze multiplication of Boolean and real matrices using DNA. ► A quantitative calculation can be performed without the necessity of encoding information in the DNA sequence. ► DNA is used in natural systems for the solution of different types of problems

Thank you for your attention!!!