Teaching Materials
Population Genetics, Quantitative Genetics, Genomics, and Statistical Modeling
This site provides teaching materials, lecture notes, slides, and computational demonstrations in population genetics, quantitative genetics, genomics, and statistical modeling. All materials are reproducible and developed using R and Quarto.
🎓 Modules
The modules cover complementary aspects of quantitative genetics, genomics, and statistical modeling. Some topics—such as genome-wide association studies (GWAS)—appear across multiple modules but from different perspectives, ranging from theoretical foundations to statistical methods and biological interpretation.
📘 Quantitative Genetics
Study phenotypic variation, genetic variance, heritability and breeding values. Work through mouse-data examples, prediction, selection and mating plans, breeding programmes, genotype–environment interactions and association mapping.
🌱 Population Genetics
Study allele and genotype frequencies, Hardy–Weinberg equilibrium, genetic diversity and population structure. Explore mutation, migration, drift, selection and linkage disequilibrium, then connect these models to conservation, selective sweeps and coalescent history.
🧬 Genomics, Systems Biology & Bioinformatics
This module explores how genomic and multi-omics data can be used to understand complex biological systems. Topics include sequencing technologies, integration of molecular data, genome-wide association studies (GWAS), network models, and machine learning approaches for analyzing biological data.
📊 Bayesian Linear Regression
This module introduces Bayesian linear regression as a framework for statistical modeling and inference. Topics include prior specification, posterior inference using Gibbs sampling, and interpretation of model parameters, with emphasis on practical implementation and convergence assessment.
🧬 Genome-Wide Association Studies (GWAS)
This module introduces the statistical and genetic foundations of genome-wide association studies (GWAS), which aim to identify genetic variants associated with complex traits and diseases. Topics include statistical inference for genetic effects, population structure and relatedness, linkage disequilibrium, heritability estimation, and methods for identifying causal variants within associated genomic regions.
The material is based on lecture notes developed by Matti Pirinen and distributed under a CC-BY-SA license.
🧰 Software
The qgg R Package
qgg provides tools for statistical modeling and analysis of large-scale genomic data, including:
- Fine-mapping of genomic regions using Bayesian Linear Regression (BLR) models
- Polygenic scoring using Bayesian Linear Regression (BLR) models
- Gene set enrichment analysis using Bayesian Linear Regression (BLR) models
qgg handles large-scale genomic data through efficient algorithms and sparse matrix techniques, combined with multi-core processing using OpenMP, multithreaded matrix operations via BLAS libraries (e.g., OpenBLAS, ATLAS, or MKL), and fast, memory-efficient batch processing of genotype data stored in binary formats such as PLINK .bed files.
The gact R Package
gact provides an infrastructure for efficient processing of large-scale genomic association data, with core functions for:
- Establishing and populating a database of genomic associations
- Downloading and processing biological databases
- Handling and processing GWAS summary statistics
- Linking genetic markers to genes, proteins, metabolites, and biological pathways
- Integration with statistical modeling tools in the qgg R package
gact is intended to serve as a practical implementation of integrative genomics, bridging statistical modeling and biological interpretation, and supporting reproducible and extensible workflows.
💻 Teaching Philosophy
The material emphasizes:
- Mathematical foundations
- Statistical modeling
- Reproducible research
- Computational implementation in R
- Conceptual understanding of methods
Lecture materials integrate theory, simulation, and applied examples.
📚 Further Reading
For foundational principles of classical and molecular genetics:
For a unified and modern treatment of quantitative genetics theory and genomics:
For Bayesian modeling, hierarchical inference, and statistical learning in quantitative genetics and genomics:
Sorensen, D. (2025). Statistical Learning in Genetics: An Introduction Using R. Springer.
For likelihood-based and Bayesian inference, including detailed treatment of MCMC methods:
For a comprehensive and mathematically rigorous treatment of modern statistical learning:
For an accessible and application-oriented introduction to statistical learning with R:
Reusing the Teaching Materials
All teaching materials are developed using Quarto and R, and are available on GitHub.
Instructors are welcome to:
- reuse slides or tutorials
- adapt course materials
- contribute improvements
Repository:
https://github.com/psoerensen/gteach
📫 Contact
Peter Sørensen
Center for Quantitative Genetics and Genomics
Aarhus University, Denmark
Email: pso@qgg.au.dk
GitHub: https://github.com/psoerensen