Home
People
Join Us
Contacts

2009 Workshop
View schedule (pdf)


2010 Workshop
Second Annual MPP Workshop
January 8-10, 2010
Schedule to be determined
Contact Karolyn Yong for details

The National Science Foundation's Expeditions in Computing program has awarded $10 million to the Molecular Programming Project, a collaborative effort by researchers at the California Institute of Technology and the University of Washington to establish a fundamental approach to the design of complex molecular and chemical systems based on the principles of computer science.
Press Release 08-18-2008

Related Links
Information Science and Technology

Center for Biological Circuit Design

Presentations
The Logic of Biological Networks, Shuki Bruck (Google Video)
The Molecular Programming Project, Erik Winfree (PPT)
Casting Spells with DNA, Paul Rothemund (on TED)
The Astonishing Promise of DNA Folding, Paul Rothemund (on TED)
Toward Molecular Programming with DNA, Erik Winfree (video)

Software
NUPACK

Welcome to the MPP!
Underneath the computer revolution that has changed our lives are the fundamental principles of computer science---they have allowed us to master electronic systems with billions of components and software with millions of lines of code to do amazingly complex tasks.

In the Molecular Programming Project (MPP) at the California Institute of Technology and the University of Washington, we will develop new computer science principles for programming information-bearing molecules like DNA and RNA to create artificial biomolecular programs of similar complexity.

The biomolecular programs of life give inspiration that this is possible, from the low-level operating system controlling cell metabolism, to the high-level code for development, the process by which a single cell becomes an entire organism. The team aims to create analogous molecular programs using non-living chemistry, in which computing and decision-making will carried out by chemical processes themselves. Through the creation of molecular programming languages, theory for analyzing them, and experiments for validating them, our long-term vision is to establish "molecular programming" as a subdiscipline of computer science---one that will enable a yet-to-be imagined array of applications from chemical circuitry for interacting with biological molecules to molecular robotics and nanoscale computing.

 
©2008 California Institute of Technology. All Rights Reserved.