Performing computation with DNA

46 mins 40 secs,  178.44 MB,  iPod Video  480x270,  29.97 fps,  44100 Hz,  522.06 kbits/sec
Share this media item:
Embed this media item:


About this item
media item has no image
Description: Dalchau, N (Microsoft Research)
Thursday 21st January 2016 - 14:15 to 15:00
 
Created: 2016-02-01 18:02
Collection: Stochastic Dynamical Systems in Biology: Numerical Methods and Applications
Publisher: Isaac Newton Institute
Copyright: Dalchau, N
Language: eng (English)
Distribution: World     (downloadable)
Explicit content: No
Aspect Ratio: 16:9
Screencast: No
Bumper: UCS Default
Trailer: UCS Default
 
Abstract: The development of technology to read and write DNA quickly and cheaply is enabling new opportunities for programming biological systems. One example of this is DNA computing, a field devoted to implementing computation in purely biological materials. The hope is that this would enable computation to be performed inside cells, which could pave the way for so-called “smart therapeutics”. Naturally, what we have learned in computer science can be applied to DNA computing systems, and has enabled the implementation of a wide variety of examples of performing computation. Examples include DNA circuits for computing a square root, implementing artificial neural networks, and a general scheme for describing arbitrary chemical reaction networks (CRNs), which itself can be thought of as a compiler.

We have used such a CRN compiler of DNA circuitry to implement the approximate majority (AM) algorithm, which seeks to determine the initial majority of a population of agents holding different beliefs. In its simplest form, the algorithm can be described by three chemical reactions. In this talk, I will describe how we implemented, characterized and modelled a purely DNA implementation of the AM reactions. Along the way, I will demonstrate our software platform for programming biological computation. The platform brings together a variety of stochastic methods that are relevant for both programming and understanding biochemical systems, including stochastic simulation, integration of the chemical master equation, a linear noise approximation, and Markov chain Monte Carlo methods for parameter inference. I will also show preliminary work on synthesizing CRNs with specified probabilistic behaviours.

Related Links

http://research.microsoft.com/en-us/people/ndalchau/ - Personal website
http://research.microsoft.com/en-us/projects/dna/ - 'Programming DNA circuits' project
Available Formats
Format Quality Bitrate Size
MPEG-4 Video 640x360    1.94 Mbits/sec 679.34 MB View Download
WebM 640x360    539.6 kbits/sec 184.50 MB View Download
iPod Video * 480x270    522.06 kbits/sec 178.44 MB View Download
MP3 44100 Hz 249.75 kbits/sec 85.46 MB Listen Download
Auto (Allows browser to choose a format it supports)