Biomolecular Nanotechnology

Our lab takes a synthetic biology approach to nanotechnology design. Using the tools of chemistry, molecular biology, and computational design, we engineer proteins and nucleic acids to behave and assemble according to user-specified rules and logics. We use these modified biomolecules to explore the design of artificial molecular devices that interfaces with biological systems. Such devices include molecular barcodes for labeling, timers for kinetic analysis, rulers for measuring distances, printers for molecular manufacturing, and computers for complex molecular analysis. We are also interested in applying these tools for medical applications, such as for biomarker discovery, diagnostics, and therapeutics. Our lab employs a variety of skillsets and techniques, and combines experimentation with computation. Students in the lab gain a broad spectrum of skills including molecular techniques, biochemistry, imaging, coding, device fabrication, and much more.

We are proud to be a multidisciplinary group, and welcome applicants from diverse fields including but not limited to biology, chemistry, physics, engineering, and computer science. All we require is that you’re driven, innovative, self-motivated, and curious with a passion. We also believe that an academic career should not be the only reason to pursue graduate research, and we actively work on projects that can lead to innovative careers including start-up and spin-off ventures. If you are interested in working with us, you can find the application process here!


The overarching question in our lab is to understand how functions in biological systems emerge from molecular self-organization. Currently, we study this in the context of membrane receptor signaling. These receptors represent the gateways by which cells sense their outside world and regulate important cell decisions such as replication, differentiation, and fate. We are interested in how these receptors self-organize to sense and integrate external signals in order to mediate these intracellular processes. To this end, we create molecular and nanoscale technologies that allow us to study and manipulate membrane receptor interactions. Projects in the lab fall into one of three categories:

Molecular Recording

A major challenge in bio-medicine is to decipher the complex network of biomolecular interactions that give rise to a physiological or disease phenotype. These interactions are complex because they vary spatiotemporally across length scales (e.g., molecules, cells, and tissues), and involve a staggering diversity of biomolecules. We are interested in developing technologies that enable these molecular interactions (as well as their functional consequences!) to be profiled in a sensitive, quantitative, and high-throughput manner. Outcome from this research will help us better understand the molecular “interactome” within cells and tissues, and lead to the discovery of novel biomarkers for the detection and treatment of diseases.

Molecular Computing

Cells use self-assembly interactions between biomolecules to sense, compute, and integrate information about their environment. Inspired by this, we are developing DNA and protein-based computers capable of complex computation. Our approach integrates concepts from DNA nanotechnology, synthetic biology, materials chemistry, and device fabrication in an effort to make computation faster, more scalable, and more accurate. Compared to silicon circuits, these molecular computers have the advantage that they can operate in wet environments, they can directly use biomolecules and cells as inputs, and they do not need a power supply to function. We are interested in developing these capabilities for sensing and biomanufacturing applications.

Molecular Actuation

Using the principles of synthetic biology and the tools of protein engineering and DNA nantoechnology, we aim to create artificial self-assembling machines that can perturb endogenous cellular machineries. By creating artificial nanostructures with precise shapes and dynamics, we can generate machines that perform mechanical and biochemical tasks for controlling cell fate. Ultimately, we hope our artificial molecular machines will rival the functional complexity of naturally-existing molecular machines for applications as next-generation therapeutics.


Below you will find a list of our current and past projects. These projects revolve around the themes listed above. And yes, Leo enjoys coming up with cryptic project code names, a habit he picked up from his postdoc days :-)



We design nucleic acid-based transcription factors to make in vitro gene regulatory networks scalable and programmable


We are using DNA-encoded molecular circuitry to rapidly sort cells. This could be useful for isolating rare cell populations or stem …


We are creating synthetic biology methods to barcode large libraries of proteins with DNA barcodes in a parallel manner so as to enable …


We are developing DNA-based encoding schemes to enable highly-multiplexed in situ protein imaging in cells and clinical tissue …


We use a spatially programmable capsule made of DNA to organize an enzymatic cascade for coordinated RNA manufacturing


We are using DNA nanotechnology to design Hi-Fi affinity reagents


We are using DNA-powered synthetic gene networks to create an in vitro operating system for molecular computing


We are using DNA nanotechnology to explore cell surface protein complexes


We are creating moleculars computers that can diagnose diseases without the need for instrumentation


We are engineering DNA nanostructures to manipulate and re-wire cell receptor signaling