Our lab studies the organization and emergent properties of complex adaptive systems at multiple scales, from single cells to entire ecosystems. Central to our approach is the development of general theoretical frameworks. Simultaneously, we use empirical data to identify and catalog patterns in nature and, within the general frameworks, we develop models whose predictions we attempt to empirically test using eco-evolutionary experiments, molecular and genomic analyses, and field manipulations.