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.
Spatial Regression in R
A walkthrough implementing different spatial regression models in R to model genetic diversity.Functional Programming in R
An introduction to using functional programming techniques (e.g.,purrr
,map
functions) to write cleaner, more efficient R code.Guide to UC Berkeley Data Storage An unofficial guide to UC Berkeley Data Storage options