Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published March 2008 | Presentation
Book Section - Chapter Open

Toward molecular programming with DNA

Abstract

Biological organisms are beautiful examples of programming. The program and data are stored in biological molecules such as DNA, RNA, and proteins; the algorithms are carried out by molecular and biochemical processes; and the end result is the creation and function of an organism. If we understood how to program molecular systems, what could we create? Lifelike technologies whose basic operations are chemical reactions? The fields of chemistry, physics, biology, and computer science are converging as we begin to synthesize molecules, molecular machines, and molecular systems of ever increasing complexity, leading to subdisciplines such as DNA nanotechnology, DNA computing, and synthetic biology. Having demonstrated simple devices and systems -- self-assembled structures, molecular motors, chemical logic gates -- researchers are now turning to the question of how to create large-scale integrated systems. To do so, we must learn how to manage complexity: how to efficiently specify the structure and behavior of intricate molecular systems, how to compile such specifications down to the design of molecules to be synthesized in the lab, and how to ensure that such systems function robustly. These issues will be illustrated for chemical logic circuits based on cascades of DNA hybridization reactions.

Additional Information

© 2008 ACM.

Attached Files

Presentation - 1346282.mp3

Presentation - 1346282.mp4

Presentation - p1-erik-slides.zip

Files

p1-erik-slides.zip
Files (415.9 MB)
Name Size Download all
md5:31ae4d9abb268ec41e3afe54fd5504c9
28.3 MB Download
md5:43dd279d483384b6c0c728c801ee2303
360.4 MB Download
md5:b52d11c1902607495c52fc77d6be911e
27.2 MB Preview Download

Additional details

Created:
August 19, 2023
Modified:
October 24, 2023