← Big Ideas of Medicine Graduate
Graduate edition · for clinicians and clinical researchers

The big ideas of medicine, with the fine print

Twelve quantitative ideas behind modern clinical research and therapeutics. Each one has a lab that reproduces the method and shows where it fails: censoring, immortal time, repeated looks, nonlinear kinetics, overdispersed transmission and the arithmetic of fractionation.

How to read this

Each idea has five parts. The statement gives the method or model in standard form. Why it's true is the derivation. Where it breaks covers the assumptions that fail in real data and the classic published errors. Key references points to the primary literature. The lab simulates the setting so you can see the bias or the nonlinearity yourself.

All numbers are illustrative. These are teaching models, not dosing or treatment tools.

Part I

Measurement

Clinical data come incomplete, with thresholds and noise. Each of these three tools corrects a way that naive summaries mislead.

01

Survival analysis & censoring

When follow-up ends before the event, the patient's time still carries information. Kaplan–Meier uses it correctly. Dropping or ignoring censored patients doesn't.

Statement

With distinct event times $t_1<t_2<\cdots$, $d_j$ events at $t_j$ and $n_j$ patients still at risk just before $t_j$:

$$\hat S(t)=\prod_{t_j\le t}\left(1-\frac{d_j}{n_j}\right),\qquad \widehat{\operatorname{Var}}\,\hat S(t)=\hat S(t)^2\sum_{t_j\le t}\frac{d_j}{n_j(n_j-d_j)}\ \ \text{(Greenwood)}.$$

This is consistent when censoring is non-informative, meaning independent of the event time given covariates. Cox's proportional hazards model, $h(t\mid x)=h_0(t)e^{\beta^\top x}$, estimates $\beta$ from the partial likelihood without specifying $h_0$.

Why it's true

$S(t)=\prod\Pr(\text{survive interval}\mid\text{alive at its start})$. Each conditional probability is estimated only from patients actually observed during that interval. A patient censored at time $c$ contributes to every risk set up to $c$ and to none after. Dropping censored patients removes exactly the people who survived long enough to be censored, which biases survival down. Counting them as survivors to the end biases it up.

Where it breaks

(i) Informative censoring: if sicker patients are lost to follow-up, KM overestimates survival. (ii) Competing risks: treating deaths from other causes as censoring makes $1-\hat S$ overestimate the cumulative incidence of the cause of interest. Use Aalen–Johansen or Fine–Gray instead. (iii) Crossing hazards violate proportional hazards, and a single hazard ratio then averages a benefit and a harm. Restricted mean survival time is a more interpretable summary.

Key references

Greenwood (1926); Kaplan & Meier, JASA (1958); Cox, JRSS B (1972); Fine & Gray, JASA (1999); Royston & Parmar (2013) on restricted mean survival time.

Lab · Three ways to handle censoring
True $S(t)$ Kaplan–Meier Drop censored Count censored as survivors
Censored 2-year survival: true KM
02

ROC curves & test thresholds

A continuous marker becomes a test only when you pick a threshold, and every threshold trades sensitivity for specificity. The ROC curve shows all the trade-offs at once.

Statement

If the marker is $N(0,1)$ in non-diseased and $N(d',1)$ in diseased patients (the binormal model), then at threshold $c$, $\mathrm{Se}=\Phi(d'-c)$ and $1-\mathrm{Sp}=\Phi(-c)$. The area under the curve is

$$\mathrm{AUC}=\Pr(X_{\text{dis}}>X_{\text{non}})=\Phi\!\left(d'/\sqrt2\right).$$

The threshold that minimizes expected cost is where the ROC slope equals $\frac{1-\pi}{\pi}\cdot\frac{C_{FP}}{C_{FN}}$, with $\pi$ the prevalence.

Why it's true

AUC is the Mann–Whitney probability: integrate $\mathrm{Se}(c)$ against the density of the non-diseased marker. For two normals, $X_{\text{dis}}-X_{\text{non}}\sim N(d',2)$. The optimal threshold follows from setting the derivative of the expected cost to zero: the slope of the ROC curve is the likelihood ratio at $c$.

Where it breaks

(i) Spectrum bias: accuracy measured on very sick cases versus healthy volunteers overstates performance in the patients you actually test (Ransohoff & Feinstein, 1978). (ii) A high AUC doesn't mean good predictive values at low prevalence (intro idea 4). (iii) AUC ignores calibration: a risk model can rank well and still be systematically off. (iv) Verification bias arises when only test-positives get the gold standard.

Key references

Peterson, Birdsall & Fox (1954), on signal detection; Hanley & McNeil, Radiology (1982); Ransohoff & Feinstein, NEJM (1978); Pepe, The Statistical Evaluation of Medical Tests (2003).

Lab · Move the threshold
Non-diseased Diseased
Sensitivity Specificity AUC
03

Regression to the mean

Enrol patients because a noisy measurement was extreme, and their next measurement will be less extreme, with or without treatment.

Statement

Let true values be $T\sim N(\mu,\sigma_T^2)$ and measurements $X=T+e$ with $e\sim N(0,\sigma_e^2)$. With reliability $\rho=\sigma_T^2/(\sigma_T^2+\sigma_e^2)$,

$$\mathbb E[X_2\mid X_1=x]=\mu+\rho\,(x-\mu),$$

so patients selected for $X_1>k$ show an expected fall of $(1-\rho)\big(\mathbb E[X_1\mid X_1>k]-\mu\big)$ at remeasurement, with no intervention at all.

Why it's true

$X_1$ and $X_2$ share $T$ but have independent errors. Selecting on a high $X_1$ selects partly for high $T$, which persists, and partly for positive $e_1$, which doesn't. The regression slope of $X_2$ on $X_1$ is $\operatorname{Cov}(X_1,X_2)/\operatorname{Var}X_1=\rho$.

Where it breaks

(i) Single-arm studies with entry thresholds (high blood pressure, high pain scores, a bad lab value) will "improve" regardless. A concurrent control group is the fix. (ii) Averaging several baseline readings, or using a separate screening measurement, reduces the effect. (iii) Real biology adds true fluctuation, such as flares that resolve naturally, which makes the effect bigger still.

Key references

Galton, "Regression towards mediocrity in hereditary stature" (1886); Bland & Altman, "Regression towards the mean," BMJ (1994); Barnett, van der Pols & Dobson, Int. J. Epidemiol. (2005).

Lab · A single-arm hypertension "trial"
Mean fall in enrolled patients Predicted $(1-\rho)(\bar x-\mu)$ Treatment effect 0 (none given)
Part II

Causal inference & trials

Observational data need careful handling of time. Trials need to account for every look at the data. Evidence synthesis has to account for the studies that were never published.

04

Immortal time bias

If "treated" means "started treatment at some point during follow-up," the treated group had to survive until treatment began. That guaranteed survival makes useless drugs look protective.

Statement

Classify patients by ever receiving a treatment that starts at time $T_s$ after cohort entry, and compare outcomes from entry. The period $[0,T_s)$ is "immortal" for the treated: they can't die in it and still count as treated. Even with a hazard ratio of exactly 1, the naive comparison gives an apparent protective effect. Correct analyses treat exposure as time-varying: person-time before $T_s$ counts as unexposed. Alternatives are a landmark analysis or target-trial emulation with aligned time zero.

$$\text{naive rate}_{\text{treated}}=\frac{D_1}{\sum_i(\text{entry to end})}\quad\text{vs.}\quad\text{correct}=\frac{D_1}{\sum_i(T_{s,i}\text{ to end})}$$

Why it's true

The naive approach moves the unexposed person-time $[0,T_s)$ of the eventually-treated into the treated group's denominator and removes it from the untreated group's. Meanwhile anyone who died before they could be treated is counted as untreated, adding their deaths to the comparison group. Both shifts favour treatment.

Where it breaks

The classic examples are striking. Oscar winners were reported to live four years longer than nominees (Redelmeier & Singh, 2001), but most of the advantage disappeared once winning was treated as time-dependent (Sylvestre et al., 2006). Many pharmacoepidemiology studies of inhaled steroids and statins showed protective effects that were partly immortal time (Suissa, 2007–2008). Target-trial emulation (Hernán & Robins, 2016) is the general fix: define time zero, eligibility and treatment assignment as a trial would.

Key references

Messmer et al. (1969) and Gail (1972), on heart transplant survival; Suissa, Am. J. Epidemiol. (2008); Lévesque et al., BMJ (2010); Hernán & Robins, Am. J. Epidemiol. (2016).

Lab · A drug that does nothing
True hazard ratio 1.00 Naive "ever treated" Time-varying exposure
Deaths occur at a constant rate regardless of treatment. Each patient would start the drug after a random delay, if still alive. Rates are deaths per person-month, so the ratio estimates a hazard ratio.
05

Interim analyses & alpha spending

Testing accumulating data at $p<0.05$ at every look raises the false-positive rate well above 5%. Group sequential boundaries spend the error budget across looks.

Statement

With $K$ equally spaced looks and standardized statistics $Z_k$, a naive procedure rejects if any $|Z_k|>1.96$. Its type I error is about 14% for $K=5$ (Armitage, McPherson & Rowe, 1969). The O'Brien–Fleming boundary rejects at look $k$ if

$$|Z_k|>C_{OF}(K)\sqrt{K/k},\qquad C_{OF}(5)=2.040\ \Rightarrow\ (4.56,\,3.23,\,2.63,\,2.28,\,2.04).$$

Pocock uses a constant boundary instead, 2.413 for $K=5$. The Lan–DeMets spending-function approach allows unplanned look times.

Why it's true

The sequence $Z_k\sqrt{k/K}$ is a discretely sampled Brownian motion, so the $Z_k$ are correlated with $\operatorname{Corr}(Z_j,Z_k)=\sqrt{j/k}$. Each additional look adds a new chance to cross 1.96. The constants are found by numerical integration (Armitage's recursion), so that the probability of crossing any boundary under $H_0$ equals $\alpha$.

Where it breaks

(i) Stopping early for benefit overestimates the effect, because trials that stop early are the ones that got lucky (Bassler et al., JAMA, 2010). (ii) Boundaries control error only if the stopping rule is actually followed. (iii) Bayesian monitoring doesn't control frequentist type I error, so it must be designed and reported accordingly. (iv) Futility stopping without a binding rule keeps $\alpha$ but costs power.

Key references

Armitage, McPherson & Rowe, JRSS A (1969); Pocock, Biometrika (1977); O'Brien & Fleming, Biometrics (1979); Lan & DeMets, Biometrika (1983); Jennison & Turnbull, Group Sequential Methods (2000).

Lab · 20,000 simulated trials
Rejection rate Stopped early Mean estimate when stopped / truth
06

Meta-analysis & publication bias

Pooling studies gains precision, but only for the studies you can see. If small null studies go unpublished, the pooled estimate is biased, and the funnel plot looks lopsided.

Statement

With study estimates $y_i$ and variances $v_i$, the random-effects model $y_i\sim N(\theta,v_i+\tau^2)$ gives (DerSimonian–Laird)

$$\hat\theta=\frac{\sum w_i^*y_i}{\sum w_i^*},\quad w_i^*=\frac1{v_i+\hat\tau^2},\quad \hat\tau^2=\max\!\Big(0,\frac{Q-(k-1)}{\sum w_i-\sum w_i^2/\sum w_i}\Big),\quad I^2=\max\!\Big(0,\frac{Q-(k-1)}Q\Big).$$

Why it's true

Inverse-variance weighting is the minimum-variance unbiased combination of independent estimates of a common $\theta$. Cochran's $Q=\sum w_i(y_i-\bar y_w)^2$ has expectation $k-1$ under homogeneity, so the excess estimates $\tau^2$ by the method of moments. The funnel plot shows $y_i$ against precision. Without bias it's symmetric around $\theta$ and narrows as precision rises. Selective publication removes one lower corner, which Egger's regression tests for.

Where it breaks

(i) Small-study effects aren't always publication bias: small studies may differ genuinely in population or quality. (ii) DerSimonian–Laird intervals are too narrow when $k$ is small. Hartung–Knapp–Sidik–Jonkman adjustments are recommended. (iii) Trim-and-fill and other corrections are model-dependent. Prospective trial registration (mandatory for ICMJE journals since 2005) is the structural fix.

Key references

Cochran (1954); DerSimonian & Laird, Controlled Clinical Trials (1986); Egger et al., BMJ (1997); Higgins & Thompson, Stat. Med. (2002); Turner et al., NEJM (2008), on selective publication of antidepressant trials.

Lab · 40 trials, some unpublished
Published Unpublished Truth Pooled estimate
Pooled (published only) Pooled (all trials) $I^2$
Part III

Pharmacology

Linear pharmacokinetics and simple receptor occupancy are first approximations. Saturation and antagonism produce the nonlinearities that matter most at the bedside.

07

Saturable (Michaelis–Menten) kinetics

When elimination enzymes saturate, steady-state concentration rises faster than the dose. Near the maximum elimination rate, a small dose increase produces a large concentration jump.

Statement

With elimination rate $\frac{V_{\max}C}{K_m+C}$ and dosing rate $R$, the steady state satisfies $R=\frac{V_{\max}C_{ss}}{K_m+C_{ss}}$, so

$$C_{ss}=\frac{K_m\,R}{V_{\max}-R}\quad(R<V_{\max}),\qquad t_{90\%}\ \text{grows as } R\to V_{\max}.$$

For phenytoin, typical adult values are around $V_{\max}\approx7$ mg/kg/day and $K_m\approx4$ mg/L, with a target range of 10–20 mg/L total concentration.

Why it's true

When $C\ll K_m$ elimination is first order, about $(V_{\max}/K_m)C$, and $C_{ss}$ is proportional to $R$. When $C\gg K_m$ it approaches the zero-order limit $V_{\max}$, and no steady state exists for $R\ge V_{\max}$. Phenytoin's therapeutic range lies above its $K_m$, right where the curve bends.

Where it breaks

(i) Between-patient variation in $V_{\max}$ and $K_m$ is large, so population dosing is risky and levels must be measured. (ii) Protein binding: phenytoin is highly bound to albumin, and in hypoalbuminaemia or uraemia the free fraction rises, so total levels mislead. (iii) Enzyme induction and inhibition by other drugs shift $V_{\max}$. Ethanol and high-dose aspirin also show saturable elimination.

Key references

Michaelis & Menten (1913); Wagner (1973) on nonlinear pharmacokinetics; Richens & Dunlop, Lancet (1975), on phenytoin dose–concentration; Rowland & Tozer, Clinical Pharmacokinetics and Pharmacodynamics.

Lab · Steady state vs. daily dose (70 kg adult, illustrative)
Michaelis–Menten If kinetics were linear 10–20 mg/L
$C_{ss}$ +10% dose gives
08

Receptor theory & antagonism

Response follows a sigmoid in log concentration. A competitive antagonist shifts the curve right without lowering the maximum. A non-competitive one lowers the maximum.

Statement

$$E=\frac{E_{\max}C^n}{EC_{50}^n+C^n},\qquad EC_{50}'=EC_{50}\Big(1+\frac{[B]}{K_B}\Big)\ \text{(competitive)},\qquad \log(\mathrm{DR}-1)=\log[B]-\log K_B\ \text{(Schild)}.$$

Why it's true

At equilibrium, agonist and antagonist compete for the same sites. The agonist's fractional occupancy becomes $\frac{C}{C+K_A(1+[B]/K_B)}$ (Gaddum's equation), which is the same curve with the apparent $K_A$ scaled by $1+[B]/K_B$. Enough agonist still occupies every receptor, so $E_{\max}$ is preserved. A non-competitive (allosteric or irreversible) antagonist removes receptors from play, which scales $E_{\max}$ down. With spare receptors, low doses of an irreversible antagonist first shift the curve and only later depress the maximum (Furchgott).

Where it breaks

(i) Occupancy isn't response: efficacy and receptor reserve decouple them (Stephenson, 1956). (ii) Partial agonists act as antagonists in the presence of full agonists, as with buprenorphine and opioids. (iii) A Schild slope different from 1 signals that the competitive model doesn't apply.

Key references

Hill (1910); Clark, J. Physiol. (1926); Gaddum (1937); Schild (1947, 1949); Stephenson (1956); Furchgott (1966); Kenakin, A Pharmacology Primer.

Lab · Agonist curves with antagonist
Agonist alone With antagonist
Dose ratio at 50% Maximum response
Part IV

Systems & populations

Epidemics, circulation, radiation biology and tumour kinetics are all quantitative systems with a few governing parameters, and treatment strategy follows from where those parameters sit.

09

Superspreading & overdispersion

Two pathogens with the same $R$ can behave completely differently. If most cases infect nobody and a few infect many, most introductions die out, but the ones that take off are explosive.

Statement

Model each case's offspring as negative binomial with mean $R$ and dispersion $k$ (variance $R(1+R/k)$). The probability $q$ that a single introduction goes extinct solves

$$q=\Big(1+\frac{R}{k}(1-q)\Big)^{-k}.$$

For $R=3$: $k=\infty$ (Poisson) gives $q\approx0.06$, while $k=0.1$ gives $q\approx0.84$. For SARS in 2003, Lloyd-Smith et al. estimated $k\approx0.16$.

Why it's true

In a Galton–Watson branching process, the extinction probability is the smallest root of $q=G(q)$, where $G$ is the offspring probability generating function. For the negative binomial, $G(s)=(1+\frac Rk(1-s))^{-k}$. Small $k$ concentrates transmission: with $k=0.1$, roughly the top 10% of cases cause about 80% of infections. That's why contact tracing that looks backward to find the source cluster is efficient.

Where it breaks

(i) Branching processes assume an infinite susceptible pool, so they describe early spread only. The final size then follows $z=1-e^{-Rz}$ under homogeneous mixing (Kermack & McKendrick, 1927). (ii) $k$ mixes biology (viral shedding) with behaviour and setting, and changes with interventions. (iii) Estimating $k$ requires contact-tracing data, which are themselves incomplete.

Key references

Kermack & McKendrick, Proc. R. Soc. A (1927); Galton & Watson (1874); Woolhouse et al., PNAS (1997), the "20/80 rule"; Lloyd-Smith, Schreiber, Kopp & Getz, Nature (2005); Endo et al., Wellcome Open Res. (2020), on SARS-CoV-2.

Lab · 500 introductions
Extinct, theory Extinct, simulated Cases causing 80% of infections
10

Guyton's model of the circulation

The heart can only pump out what returns to it. Cardiac output is set where the Frank–Starling curve crosses the venous return curve.

Statement

Venous return falls linearly as right atrial pressure rises toward the mean systemic filling pressure $P_{msf}$. Cardiac output rises with right atrial pressure (Frank–Starling):

$$\mathrm{VR}=\frac{P_{msf}-P_{ra}}{R_{vr}},\qquad \mathrm{CO}=f_{\text{heart}}(P_{ra}),\qquad \text{steady state: }\mathrm{CO}=\mathrm{VR}.$$

Why it's true

$P_{msf}$, about 7 mmHg, is the pressure throughout the circulation when the heart stops, set by stressed volume and vascular compliance. Flow back to the heart is driven by the gradient from $P_{msf}$ to $P_{ra}$ across the venous resistance. Volume loading or venoconstriction raises $P_{msf}$ and shifts the VR curve right. Positive inotropes steepen the cardiac curve. The intersection gives the operating point. This framework explains why fluids help a preload-dependent heart and why inotropes alone do little when VR is limiting.

Where it breaks

The causal reading, that $P_{ra}$ "drives" venous return, has been disputed for decades (Brengelmann, 2003; Beard & Feigl, 2011). Critics argue that the VR curve is a description of the closed loop rather than a law. The model is also lumped and static: it ignores pulsatility, ventricular interdependence, and how heart and vessels interact during positive-pressure ventilation.

Key references

Frank (1895); Patterson & Starling (1914); Guyton, Physiol. Rev. (1955); Guyton, Lindsey & Kaufmann, Am. J. Physiol. (1955); Magder, "Volume and its relationship to cardiac output and venous return," Crit. Care (2016).

Lab · Find the operating point
Cardiac function Venous return
Cardiac output Right atrial pressure
11

Fractionation & the linear-quadratic model

Splitting radiation into small fractions spares late-responding normal tissue more than it spares most tumours, because of the curvature of cell survival. Tumours with low $\alpha/\beta$ break the rule.

Statement

Surviving fraction after dose $d$ is $S=e^{-\alpha d-\beta d^2}$. For $n$ fractions of $d$ (total $D=nd$), the biologically effective dose is

$$\mathrm{BED}=D\Big(1+\frac{d}{\alpha/\beta}\Big),\qquad \mathrm{EQD2}=\frac{\mathrm{BED}}{1+2/(\alpha/\beta)}.$$

Typical values are $\alpha/\beta\approx10$ Gy for many tumours and acutely responding tissue, about 3 Gy for late-responding normal tissue, and about 1.5 Gy for prostate cancer.

Why it's true

The linear term reflects lethal lesions from a single track. The quadratic term reflects pairs of sublethal lesions that interact before they are repaired. Between fractions, sublethal damage is repaired, so each fraction restarts the curve and the quadratic term counts only within a fraction. Tissues with low $\alpha/\beta$ have survival curves that bend more, so they are more sensitive to fraction size. Small fractions therefore protect late normal tissue relative to high-$\alpha/\beta$ tumours. But when a tumour's $\alpha/\beta$ is lower than that of the surrounding tissue, as in prostate cancer, larger fractions (hypofractionation) are favoured.

Where it breaks

(i) The LQ model is often considered unreliable above roughly 8–10 Gy per fraction (stereotactic doses), where vascular and immune effects may matter. (ii) It ignores repopulation during long treatments, which needs a time factor. (iii) Repair between fractions needs at least about 6 hours. (iv) $\alpha/\beta$ estimates have wide uncertainty, and the conclusions are sensitive to them.

Key references

Douglas & Fowler (1976); Withers, Thames & Peters (1983); Fowler, Br. J. Radiol. (1989); Brenner & Hall (1999) on prostate $\alpha/\beta$; CHHiP trial, Lancet Oncol. (2016), on moderate hypofractionation.

Lab · Same total dose, different fraction sizes
Tumour EQD2 Late normal tissue EQD2 ($\alpha/\beta=3$)
Fractions Tumour EQD2 Late tissue EQD2
12

Log-kill & tumour regrowth

Each chemotherapy cycle kills a constant fraction of cells, not a constant number. Gompertzian tumours regrow fastest when they're small, which argues for giving cycles closer together.

Statement

Skipper's log-kill hypothesis: a given dose kills the same fraction of sensitive cells regardless of tumour size. Tumour growth often follows the Gompertz law,

$$\frac{dN}{dt}=r\,N\ln\frac{K}{N},$$

so the relative growth rate is highest when $N\ll K$. The Norton–Simon hypothesis: the regression produced by therapy is proportional to the growth rate of an untreated tumour of that size. Both point to dose density, shorter intervals between cycles, to give less time for fast regrowth.

Why it's true

In murine leukaemia (L1210), Skipper and Schabel found first-order kinetics of cell kill. A tumour detectable at about $10^9$ cells, roughly 1 cm³, needs about nine logs of kill to reach one cell, which is many cycles. Between cycles, Gompertzian regrowth from a reduced population is rapid, so the net reduction per cycle shrinks as intervals lengthen. CALGB 9741 found that two-weekly dose-dense adjuvant chemotherapy improved disease-free and overall survival in node-positive breast cancer compared with three-weekly dosing.

Where it breaks

(i) Resistance: the Goldie–Coldman model predicts that resistant clones exist at diagnosis with high probability, so log-kill on the sensitive fraction alone isn't enough. (ii) Solid tumours are heterogeneous in perfusion and cell cycle state. (iii) Toxicity, usually marrow recovery, limits how short intervals can be, which is why growth-factor support made dose density feasible.

Key references

Skipper, Schabel & Wilcox (1964); Laird (1964) on Gompertz growth; Norton & Simon (1977); Goldie & Coldman (1979); Citron et al., J. Clin. Oncol. (2003), CALGB 9741.

Lab · Six cycles, two schedules
Every 3 weeks Every 2 weeks (dose-dense) Detection limit, ~10⁹ cells
Lowest level reached, 3-weekly Dose-dense
Synthesis

Four threads through the twelve

Time is a variable, not a backdrop

Censoring, immortal time and interim looks (ideas 1, 4, 5) are all errors about when information arrives. Aligning time zero is half of clinical epidemiology.

Selection creates signal

Entry thresholds, unpublished trials and early stopping (ideas 3, 5, 6) select data in ways that produce effects out of nothing. Always ask how the data got here.

Nonlinearity at the bedside

Saturable kinetics, sigmoid dose–response, LQ curvature and Gompertz growth (ideas 7, 8, 11, 12) mean that "a bit more" can be dramatically more. Linear intuition is dangerous near the bends.

Heterogeneity matters

Overdispersed transmission, between-study heterogeneity and tissue-specific $\alpha/\beta$ (ideas 6, 9, 11) all show that the average parameter can be the least informative one.

A reading list

  • M. A. Hernán & J. M. Robins, Causal Inference: What If (2020; free online). Target trials, time-varying exposures and confounding.
  • K. J. Rothman, T. L. Lash et al., Modern Epidemiology (4th ed., 2021).
  • J. P. T. Higgins et al. (eds.), Cochrane Handbook for Systematic Reviews of Interventions (free online).
  • M. Rowland & T. N. Tozer, Clinical Pharmacokinetics and Pharmacodynamics (5th ed., 2019).
  • E. J. Hall & A. J. Giaccia, Radiobiology for the Radiologist (8th ed., 2018).
  • R. M. Anderson & R. M. May, Infectious Diseases of Humans (1991), and J. E. Hall & M. E. Hall, Guyton and Hall Textbook of Medical Physiology.