Course overview for EEB 5348 (Spring 2018) updated and finalized

I’ve updated the final pieces of the course website: the Course Overview and the Lab Schedule. When you look at the Lab Schedule page, you’ll notice that it has only the dates for the labs. That’s because from now on Kristen will be updating the Lab Schedule page. She and I will be determining the specifics of each lab assignment as we go along based on the interests you express and the parts of the course where more hands on experience will be of the greatest benefit. Kristen will do her best to have materials posted by noon on the Monday before each lab, if not sooner. If she doesn’t manage to pull that off, it will be my fault for not letting her know where we’re going sooner, not hers.

Notes on resemblance among relatives, evolution of quantitative traits, and association mapping

I just added three more sets of notes to the website:

  1. Resemblance among relatives – The mathematical underpinnings of how we use resemblance among relatives to estimate components of the genetic variance when we don’t know the underlying genes.
  2. Evolution of quantitative traits – The mathematics of how selection on phenotypes results in changes in allele frequency from one generation to the next that then result in a new set of phenotypes in the following generation. That’s R = h^2 S. There’s also a derivation of Fisher’s Fundamental Theorem of Natural Selection at one locus with two alleles.
  3. Association mapping – A very cursory introduction to the principles of association mapping, including some notes on 2-locus population genetics.

I expect to get the notes on genomic prediction written next weekend. Once I do, I’ll also be posting an updated one-volume version of the notes.

An R Shiny application illustrating resemblance between parents and offspring

In my continuing effort to develop R Shiny applications that illustrate principles of population genetics, I’ve just added one that illustrates the resemblance between parents and offspring. It’s based on a really simple model (one locus, two alleles, and the same environmental variance for all genotypes). You can see phenotype distributions, components of genetic variance (calculated from the underlying genotypic values and allele frequency) and simulate a parent-offspring regression with different sample sizes.

The additive effect of alleles and partitioning genetic variance

I’ve written an R Shiny app to illustrate the mathematical relationships among genotypic values, allele frequencies, the additive effect of alleles, and components of the genetic variance. I haven’t yet revised the accompanying notes, but when I do you’ll be able to find them at

As a reminder, you can find a list of all of the R Shiny apps I’ve written on Github, where you can also download all of the source if you want to run the apps locally.