Interactive Apps
Welcome to my collection of interactive Shiny apps designed to bring the dynamics of population genetics and ecological genomics to life. These tools move beyond static equations, allowing students and researchers to experience evolutionary processes in real time. Through simulations of Hardy–Weinberg equilibrium, genetic drift, selection, and FST, you can build an intuitive understanding of how chance, population size, and natural selection shape genetic diversity—the foundation of modern evolutionary biology.
At the same time, the apps highlight the ecological dimension of genomics, showing how environmental variables, geography, and climate interact with genetic variation and adaptation. By linking genetic patterns to ecological context, they reveal the forces that drive biodiversity and help explain how populations respond to changing environments.
Explore, experiment, and discover how simple evolutionary rules, combined with ecological complexity, generate the remarkable patterns of life we observe in nature.
HWE Simulator
Simulate genotype and allele frequencies under Hardy-Weinberg equilibrium. Explore how population size, replication, and real or simulated data affect genetic expectations and the stability of genetic variation.Genetic Drift Simulator
Simulate how random genetic drift changes allele frequencies over time. Experiment with population size, generations, and initial frequencies to see how chance can lead to fixation or loss—even without selection.Dandelion Allele Frequency App
Simulate and analyze the genetic basis of bitterness in dandelion greens. Explore how dominance, Hardy-Weinberg equilibrium, and sampling affect the frequency of bitter and mild plants, and compare observed and expected results.FST Simulator
Visualize how genetic differentiation (FST) evolves between populations under drift and selection. Adjust parameters and see how population structure emerges from evolutionary forces.Het-FST Simulator
Explore how population divergence shapes genetic diversity and FST in real time.Coalescent Explorer
Explore how demographic history shapes genetic variation. Simulate site frequency spectra (SFS) and genealogical trees to visualize the effects of population growth, bottlenecks, admixture, migration, and splits on genetic diversity.Climate Explorer
Explore our Climate Explorer app to interact with bioclimatic data across Arabidopsis populations and custom locations.Climate Impact Simulator
Explore how climate, land use, energy, and policy choices combine to shape a city’s overall climate resilience. Adjust deforestation, emissions, renewable energy, water use, and transport infrastructure to see how these levers interact in a composite Climate Resilience Index and Walter–Lieth climate diagram.