Algorithmic Self-assembly

Looking at the precision and complexity of biological form (a diatom, for example) raises an age old question - given a genetic code, how do biological machines encode precise shape and form? In other words, how is shape and form 'computed' in biological substrates.  We are constructing in-vitro 'toy systems' that experimentally capture the basic minimal models for algorithmic self assembly, self-replication and evolution to address this question. New experimental platforms (biotic and abiotic) inform the theory of self assembly, connecting physics of computation to the chemistry of life.


  • Abiotic evolution
  • Code to shape
  • Microfluidics bubble logic
  • Synchronous fluid circuits