
Teaching
Causality in Biomedicine is a course aimed at biologists, computer scientists and more broadly researchers from quantitative backgrounds.
The course begins by motivating the role of causal inference in biomedicine using three different major areas where causal techniques are currently being actively developed and applied: Personalised Medicine, Genome-Wide Association Studies (GWAS) and Gene Networks. This is followed by mathematically demonstrating why inferring causality directly from observational data using standard statistical estimators leads to biased or incorrect estimates for the quantities of interest and illustrate complications that may arise in a simple example. The course is split into two main parts: (i) Causal Effect Estimation and (ii) Causal Discovery and its relation to Machine Learning and AI. Causal Effect Estimation is discussed using two major frameworks: (i) the potential outcomes framework due to Rubin, and (ii) the Structural Causal Models (SCMs) due to Pearl. The second part of the course focuses on algorithms in Causal Discovery and recent Machine Learning developments in this area.
Date | Topics | Lecture |
---|---|---|
23/Oct/2020 | Randomised experiments vs observational data Rubin-Neyman potential outcomes framework | Lecture 1 slides Video |
30/Oct/2020 | Confounders: Regression adjustment & propensity score Sensitivity analysis | Lecture 2 slides Video |
6/Nov/2020 | Confounders: Instrumental variable (IV) Intro to causal graphical models | Lecture 3 slides |
13/Nov/2020 | Pearl's back-door criterion Confounder vs mediator | Lecture 4 slides Video |
20/Nov/2020 | Pearl's front-door criterion unobserved confounders | Lecture 5 slides Video |
27/Nov/2020 | Causal Discovery: PC Algorithm | Lecture 6 slides Video |
27/Nov/2020 | Causal Discovery: FCMs | Lecture 7 slides Video |
Learning outcomes:
- Be able to find and follow papers in causal analysis techniques
- Understand which area of causal analysis the papers apply to
- Be able to apply causal techniques to a particular problem of interest
- Use causal analysis packages in R and Python, for example, Microsoft DoWhy and CausalGraphicalModels
- Be able to modify a current technique in order to apply it to a particular problem of interest
- For quantitative individuals in the audience: A foundation to start developing techniques in causal inference and causal discovery