Teaching

Teaching

Causality in Biomedicine

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.

DateTopicsLecture
23/Oct/2020Randomised 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:

  1. Be able to find and follow papers in causal analysis techniques
  2. Understand which area of causal analysis the papers apply to
  3. Be able to apply causal techniques to a particular problem of interest
  4. Use causal analysis packages in R and Python, for example, Microsoft DoWhy and CausalGraphicalModels
  5. Be able to modify a current technique in order to apply it to a particular problem of interest
  6. For quantitative individuals in the audience: A foundation to start developing techniques in causal inference and causal discovery