The Molecular Programming Society

We are the Molecular Programming Society, an international grassroots team of scientists, engineers, and entrepreneurs, who are programming the behavior of physical matter.

We build liquid computers that run on chemistry, instead of electricity. Using these chemical computers, we program non-biological matter to grow, heal, adapt, communicate with the surrounding environment, replicate, and disassemble.

The same switches that make up your laptops and cell phones can be implemented as chemical reactions [1]. In electronics, information is encoded as high or low voltages of electricity. In our chemical computers, information is encoded as high or low concentrations of molecules (DNA, RNA, proteins, and other chemicals). By designing how these components bind to each other, we can program molecules to calculate square roots [2], implement neural networks that recognize human handwriting [3], and play a game of tic-tac-toe [4]. Chemical computers are slow, expensive, error prone, and take incredible effort to program… but they have one key advantage that makes them particularly exciting:

The outputs of chemical computers are molecules, which can directly bind to and rearrange physical matter.

Broad libraries of interfaces exist [5] that allow chemical computers to control the growth and reconfiguration of nanostructures, actuate soft robotics up to the centimeter scale, regulate drug release, grow metal wires, and direct tissue growth. Similar interfaces allow chemical computers to sense environmental stimuli as inputs, including chemical concentrations, pressure, light, heat, and electrical signals.

In the near future, chemical computers will enable humans to control matter through programming languages, instead of top-down brute force. Intelligent medicines will monitor the human body for disease markers and deliver custom therapeutics on demand. DNA-based computers will archive the internet for ultra-long term storage. In the more distant future, we can imagine programming airplane wings to detect and heal damage, cellphones to rearrange and update their hardware at the push of a button, and skyscrapers that grow up from seeds planted in the earth.

Currently our society is drafting a textbook called The Art of Molecular Programming, which will elucidate the principles of molecular programming and hopefully inspire more people (you!) to help us spark this second computer revolution.

Our grassroots team includes members who work at Aalto University, Brown, Cambridge, Caltech, Columbia, Harvard, Nanovery, NIST, National Taiwan University, Newcastle University, North Carolina A&T State University, Technical University of Munich, University of Malta, University of Edinburgh, UCLA, University of Illinois at Urbana-Champaign, UT Austin, University of Vienna, and University of Washington. Collectively, our society members have published over 900 peer-reviewed papers on topics related to molecular programming.

  1. [1]Seelig, Georg, et al. "Enzyme-free nucleic acid logic circuits." science 314.5805 (2006): 1585-1588.
  2. [2]Qian, Lulu, and Erik Winfree. "Scaling up digital circuit computation with DNA strand displacement cascades." Science 332.6034 (2011): 1196-1201.
  3. [3]Cherry, Kevin M., and Lulu Qian. "Scaling up molecular pattern recognition with DNA-based winner-take-all neural networks." Nature 559.7714 (2018): 370-376.
  4. [4]Stojanovic, Milan N., and Darko Stefanovic. "A deoxyribozyme-based molecular automaton." Nature biotechnology 21.9 (2003): 1069-1074.
  5. [5]Scalise, Dominic, and Rebecca Schulman. "Controlling matter at the molecular scale with DNA circuits." Annual review of biomedical engineering 21 (2019): 469-493.
  6. [*]...and hundreds more!

The Art of Molecular Programming

A grassroots textbook initative.

The principles of molecular programming are currently scattered across thousands of papers, which presents a barrier for new researchers entering the field. The Art of Molecular Programming is a grassroots community initiative to collect these principles in one location, providing tutorial lessons to guide students’ learning, and presenting a collective vision on where the field is heading.

~ contact us at <hello AT this domain> ~

Executive Board

  • Anastasia Ershova*
    Graphics Lead
  • Ayush Pandey
    Problem Set Lead
  • Chelsea Hu*
    Editor
  • Dominic Scalise
    Executive Editor
  • Elisa Franco
    Faculty Advisor Lead
  • Eshana Bethur
    Handoff Lead
  • Hannah Earley
    Infrastructure Lead
  • Jacob Majikes
    Problem Set Lead
  • Kayla Neyra
    LaTeX Lead
  • Kutay Sesli
    Peer Review Lead
  • Namita Sarraf
    Executive Editor
  • Passa Pungchai
    Graphics Lead
  • Sarah Petrosko
    Voice Editor
  • Sarah Sandler
    References Lead
  • William Poole
    Theory Lead

Editorial Board 1.

Structures & Molecular Self-Assembly

  • Durham Smith
  • Ibon Santiago
  • Ismael Mullor Ruiz
  • Jonathan List
  • Joonas Ryssy
  • Luzia Kilwing
  • Shelley Wickham
  • Stefan Badelt
  • Tom Ouldridge
  • Too Hon Lin

Editorial Board 2.

Circuits & Information Processing

  • Boya Wang
  • Brenda Rubenstein
  • Ho-Lin Chen
  • Joseph Berleant
  • Josie Kishi
  • Natalie Kallish
  • Philip Petersen
  • Sam Davidson
  • Sifang Chen
  • Swarup Dey
  • Yan Zhang

Editorial Board 3.

Interfaces & Future Directions

  • Georgeos Hardo
  • Jaeseung Hahn
  • Jurek Kozyra
  • Lee Organick
  • Leo Green
  • Matthew Aquilina
  • Nicole Langlois
  • Veikko Linko

Content Specialists

  • Jaimie Marie Stewart
    RNA Editor
  • Erika Alden DeBenedictis
    Protein Editor
  • Ben Foulon
    Small Molecules Editor

Adjunct Editors

  • Chase Van Amburg
  • Gunnar Johnson
  • Hemani Chhabra
  • Lea Wassermann
  • Pranav Sharma
  • Qi Yan
  • Qiancheng Xiong
  • Spencer Winter
  • Sriram Kumar
  • Tuấn Thành Nguyễn
  • Weaverly Colleen Co Lee
  • Wenjie Zhou
  • Yuhan Kong
  • Zhiwei Sun

Authors

  • Adrian Keller
  • Alan Shaw
  • Aleksei Aksimentiev
  • Amelie Heuer-Jungemann
  • Andrew Sullivan
  • Ángel Goñi-Moreno
  • Anna-Katharina Pumm
  • Anthony Genot
  • Ashwin Karthick Natarajan
  • Benjamin Foulon
  • Boya Wang
  • Brenda Rubenstein
  • Chaitra Agrahar
  • Chandler Petersen
  • Chelsea Hu
  • Chris Wintersinger
  • Christoph Pauer
  • Cody Geary
  • Da Han
  • Dallas Taylor
  • Daniel Hader
  • Daniela Sorrentino
  • Deepak Mishra
  • Derrick Dankwa
  • Dhiraj Bhatia
  • Dina Zielinski
  • Elisa Franco
  • Erik Poppleton
  • Eva Bertosin
  • Feng Li
  • Francesca Smith
  • Gael McGill
  • Georgeos Hardo
  • Gerrit Wilkens
  • Gokul Gowri
  • Grigory Tikhomirov
  • Guan Wang
  • Hannah Earley
  • Harold Fellermann
  • Hyunseop Go
  • Ibuki Kawamata
  • Ismael Mullor Ruiz
  • Ivan Coluzza
  • Ivan R. Sasselli
  • Jamie Marland
  • Javier Cabello Garcia
  • Jennifer Frommer
  • Jessica Nash
  • Jon Bath
  • Jonas Zähringer
  • Jonathan Khao
  • Jorieke Weiden
  • Joseph Berleant
  • Joseph Tavacoli
  • Joshua Atkinson
  • Jue Wang
  • Junlan Liu
  • Karol Woloszyn
  • Kellen Rodriguez
  • Kerstin Göpfrich
  • Kevin Cherry
  • Konstantin Röder
  • Kristine Y. Ma
  • Kyle Tomek
  • Lee Organick
  • Leopold Green
  • Lorenzo Di Michele
  • Luca Cardelli
  • Maartje Bastings
  • Mai P. Tran
  • Marcos Kunihiro Masukawa
  • Mark Fornace
  • Masahiro Takinoue
  • Matthew Aquilina
  • Matthew Patitz
  • Matthew Plazola
  • Michael Scheckenbach
  • Michal Walczak
  • Mike Jin
  • Nadine Dabby
  • Namita Sarraf
  • Naresh Niranjan Dhanasekar
  • Nathan Wu
  • Nicolas Schabanel
  • Olivia Zou
  • Omar Saleh
  • Petr Šulc
  • Petteri Piskunen
  • Philip Tinnefeld
  • Robert Schweller
  • Ross Jones
  • Salvador Buse
  • Sam Schaffter
  • Samantha Borje
  • Samuel Clamons
  • Samuela Pasquali
  • Sarah Goldberg
  • Sayed Ahmad Salehi
  • Shalin Shah
  • Shinnosuke Seki
  • Simona Ranallo
  • Simone Hendrikse
  • Spencer Hart Winter
  • Stefan Badelt
  • Swarup Dey
  • Szymon Gaweł
  • Taeyang Heo
  • Thomas Ouldridge
  • Thomas Videbaek
  • Tiernan Kennedy
  • Veikko Linko
  • Vincent Noireaux
  • W. Benjamin Rogers
  • William Jacobs
  • William Poole
  • Xiang Huang
  • Yan Zhang
  • Yoel Ohayon
  • Young-Joo Kim
  • Yuan-Jyue Chen

Faculty Advisory Board

  • Aleksei Aksimentiev
  • Andrew Phillips
  • Andrew Turberfield
  • Anne Condon
  • Anthony Genot
  • Arvind Murugan
  • Brenda Rubenstein
  • Carlos Castro
  • Chris Thachuk
  • Christoph Flamm
  • Chunhai Fan
  • Damien Woods
  • Dave Doty
  • David Soloveichik
  • Dhiraj Bhatia
  • Elisa Franco
  • Eyal Nir
  • Georg Seelig
  • Gos Micklem
  • Harold Fellermann
  • Ho-Lin Chen
  • Ian Torao Hoffecker
  • Jaimie Marie Stewart
  • Jeantine Lunshof
  • Jongmin Kim
  • Karin Strauss
  • Kate Adamala
  • Lennart Hilbert
  • Leo Green
  • Lulu Qian
  • Masahiro Takinoue
  • Ned Seeman
  • Paul Rothemund
  • Philip Lukeman
  • Rebecca Schulman
  • Reza Zedegan
  • Richard Murray
  • Satoshi Kobayashi
  • Sayed Ahmad Salehi
  • Shelley Wickham
  • Stacy Copp
  • Thom LaBean
  • Tom Ouldridge
  • Veikko Linko
  • William Shih
  • Yannick Rondelez
  • Yoel Ohayon

Check out our sister project!

molpigs, the Molecular Programming Interest Group, is a group aimed at PhD students and early career researchers within the fields of Molecular Programming, DNA Computing, and other related specialties. We currently host a podcast discussing research and experiences from people across our fields!