EPIDEMIOLOGY / PUBLIC HEALTH · meta
BCG vaccine against tuberculosis: 13 randomized trials
Checked against R metafor — 357,347 people.
| quantity | axiom | published | relative error | |
|---|---|---|---|---|
| pooled log risk ratio | -0.7145 | -0.7145 | 4.5e-05 | match |
| standard error | 0.1798 | 0.1798 | 1.0e-04 | match |
| 95% interval, lower | -1.0669 | -1.0669 | 2.0e-06 | match |
| 95% interval, upper | -0.3622 | -0.3622 | 9.1e-05 | match |
| tau^2 (REML) | 0.3132 | 0.3132 | 1.4e-04 | match |
| Cochran's Q | 152.2330 | 152.2330 | 0.0e+00 | match |
| I^2 (model-based) | 0.9222 | 0.9222 | 1.5e-05 | match |
| H^2 (model-based) | 12.856 | 12.860 | 3.3e-04 | match |
licence · Thirteen rows of event counts published in a 1994 JAMA meta-analysis; redistributed in many textbooks and packages. Attribution above.
Read the full run
BCG vaccine against tuberculosis: 13 randomized trials
Colditz, G. A., Brewer, T. F., Berkey, C. S., Wilson, M. E., Burdick, E., Fineberg, H. V., & Mosteller, F. (1994). Efficacy of BCG vaccine in the prevention of tuberculosis: meta-analysis of the published literature. JAMA, 271(9), 698-702.
licence: Thirteen rows of event counts published in a 1994 JAMA meta-analysis; redistributed in many textbooks and packages. Attribution above.
sha256 : 892192ea82a30c6ae3aadd1f82566139...
Two things bite here. Sign convention: the log risk ratio below is vaccinated-versus-control, so NEGATIVE means the vaccine helped; some metafor examples reverse the arms and print +0.7145 for the same data. And I-squared has two standard definitions that differ by about a tenth of a percentage point on this dataset -- axiom reports the Q-based one, metafor's rma() prints the model-based one.
trial year vaccinated control log RR se
Aronson 1948 4/123 11/139 -0.8893 0.5706
Ferguson & Simes 1949 6/306 29/303 -1.5854 0.4411
Rosenthal et al 1960 3/231 11/220 -1.3481 0.6445
Hart & Sutherland 1977 62/13598 248/12867 -1.4416 0.1415
Frimodt-Moller et al 1973 33/5069 47/5808 -0.2175 0.2263
Stein & Aronson 1953 180/1541 372/1451 -0.7861 0.0831
Vandiviere et al 1973 8/2545 10/629 -1.6209 0.4722
TPT Madras 1980 505/88391 499/88391 0.0120 0.0629
Coetzee & Berjak 1968 29/7499 45/7277 -0.4694 0.2376
Rosenthal et al 1961 17/1716 65/1665 -1.3713 0.2702
Comstock et al 1974 186/50634 141/27338 -0.3394 0.1114
Comstock & Webster 1969 5/2498 3/2341 0.4459 0.7297
Comstock et al 1976 27/16913 29/17854 -0.0173 0.2672
13 trials, 357,347 people
quantity axiom metafor difference agrees
pooled log risk ratio -0.7145 -0.7145 3.23e-05 yes
standard error 0.1798 0.1798 1.85e-05 yes
95% lower -1.0669 -1.0669 2.36e-06 yes
95% upper -0.3622 -0.3622 3.30e-05 yes
tau^2 (REML) 0.3132 0.3132 4.33e-05 yes
Cochran's Q 152.2330 152.2330 8.08e-06 yes
I^2 (model-based) 0.9222 0.9222 1.38e-05 yes
H^2 (model-based) 12.8558 12.8600 4.24e-03 yes
largest disagreement anywhere: 4.24e-03
df for Q: axiom 12, published 12
A word about that I^2, because the first run of this file looked like a bug.
axiom's heterogeneity() returns the Q-BASED I^2, (Q - df) / Q = 0.9212.
metafor's rma() prints the MODEL-BASED one, tau^2 / (tau^2 + s^2) = 0.9222,
where s^2 is Higgins & Thompson's typical within-study variance.
They differ by 0.0010 here -- small enough to look like a rounding
error and large enough to be worth chasing. Neither is wrong; they answer
slightly different questions. What would have been wrong is quietly widening
the tolerance until the table went green.
as a risk ratio: 0.489 [0.344, 0.696]
the vaccine cut tuberculosis risk by about 51% on average
but I^2 is 92%, so 'on average' is carrying a lot of weight.
interval on the MEAN effect [-1.108, -0.321]
interval for the NEXT trial [-2.009, +0.580]
as risk ratios [0.13, 1.79]
A new trial could plausibly see almost no benefit. That is not noise --
it is the trials genuinely disagreeing, and it is the finding.
split by absolute latitude, the classic moderator:
within 35 degrees of equator k= 7 log RR -0.265 RR 0.77
further than 35 degrees k= 6 log RR -1.197 RR 0.30
Two very different vaccines, or one vaccine and two very different settings.
Egger's test: intercept -2.112 (p = 0.189)
most influential trials when dropped (shift in pooled-se units):
Hart & Sutherland -0.479
TPT Madras +0.446
Comstock et al +0.350
Reading it
Every published quantity reproduced. That is the claim worth making: not that
axiom's formulas are self-consistent -- the unit tests already cover that --
but that running this library end to end on somebody else's data lands where
somebody else's software landed.
The substantive reading is the second half. A pooled risk ratio around 0.49
looks decisive until you notice I-squared above 90% and a prediction interval
that reaches almost to 1.0. The average of thirteen trials that disagree this
much is a number about the thirteen trials, not about the vaccine.