Molecular Programming
We apply an engineering and computer science approach to develop molecular methods for nanoscale manipulation and elucidation of biochemical systems.
Research
Molecular programming is an emerging interdisciplinary field that combines molecular biology, physics, chemistry, computer science, and mathematics. Our goal is to apply the far-reaching ideas of computation theory to the realm of molecular reactions in order create structures, circuits, and devices for understanding and manipulating biology at the smallest scales. We are developing an optics-free DNA sequencing-based imaging method that relies on spatial inference from networks of interacting DNA molecules instead of lenses and light. By virtue of its fundamentally different approach to classical imaging, DNA sequencing-based microscopy and other molecular approaches to familiar tasks have the potential to solve long-standing problems in the life sciences while opening doors to medical applications.
For more information about the group and available positions see our homepage: hoffeckerlab.com