Teaching

Open-source materials for labs and workshops that I have developed or co-developed.

Evodoodle lab

Evodoodle is a Python package that allows players to draw their own landscapes and simulate evolution across them in order to gain intuition for how evolution plays out across space. The Evodoodle lab applies this game to addressing conservation challenges using a hypothesis-driven framework for landscape genomic simulations. The lab materials can be found here.

Landscape genetics labs

These labs were developed for ESPM 154: Landscape Genetics, a course at UC Berkeley instructed by Ian Wang. The labs cover population structure, Isolation-by-Distance (IBD) and Isolation-by-Environment (IBE), Genotype-Environment Association (GEA) analysis, and landscape genetic simulations using Geonomics and Evodoodle. Lab materials can be found here.

Algatr workshop

Algatr (A Landscape Genomic Analysis Toolkit in R) is a step-by-step, start-to-finish pipeline to perform core landscape genomic analysis methods. Materials for our three-day workshop on using Algatr can be found here (co-developed with Anne Chambers). Slides for this workshop are available here.

Coding with AI workshop

This workshop introduces coding with GitHub Copilot, an AI-powered coding assistant that can help write code faster and more efficiently. It covers installing and setting up Visual Studio Code, a free and open-source code editor, and explores different features of GitHub Copilot in R. These materials were developed for the UC Berkeley D-Lab and are available here.

Other resources

This is a collection of other open resources for research and teaching that I’ve created on various topics. They are designed as practical guides but are more informal and less broadly applicable than my full workshop materials.