Life processes involve an intricate choreography between tens of millions of protein building blocks that form the infrastructure of cells. Recent technological advances have revealed the catalogs of proteins present in various cells and organisms. However, understanding how these protein building-blocks assemble and work together is an extraordinarily complex task. The overarching goal of our research is to characterize general principles by which proteins self-organize in space and time. In this endeavor, we develop computational as well as experimental approaches and bridge different fields of chemistry and biology.