ACM Home Page
Please provide us with feedback. Feedback
Toward molecular programming with DNA
Full text FlvFlv (67:00),  Mp3Mp3 (28.26 MB)
Source
Architectural Support for Programming Languages and Operating Systems archive
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems table of contents
Seattle, WA, USA
Pages: 1 - 1  
Year of Publication: 2008
ISBN:978-1-59593-958-6
Also published in ...
Author
Erik Winfree  California Institute of Technology, Pasadena, CA
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 6,   Citation Count: 0
Additional Information:

appendices and supplements   abstract   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1346281.1346282
What is a DOI?

APPENDICES and SUPPLEMENTS
Zipp1-erik-slides.zip (27.18 MB),
Supplemental material for 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.

Bio

Erik Winfree is an Associate Professor in Computer Science, Computation & Neural Systems, and Bioengineering at Caltech. Winfree is the recipient of the Feynman Prize for Nanotechnology (2006), the NSF PECASE/CAREER Award (2001), the ONR Young Investigators Award (2001), a MacArthur Fellowship (2000), and MIT Technology Review's first TR100 list of "top young innovators" (1999). Prior to joining the faculty at Caltech in 2000, Winfree was a Lewis Thomas Postdoctoral Fellow in Molecular Biology at Princeton, and a Visiting Scientist at the MIT AI Lab. Winfree received a B.S. in Mathematics w/ Computer Science from the University of Chicago in 1991, and a Ph.D. in Computation & Neural Systems from Caltech in 1998. His website is http://dna.caltech.edu/~winfree/.