Heart-Disease Marker Screen: Two Signals, and One False Alarm
← Chapter 163
Capstone 4 · Clinical Analytics Brief
Plain-language Brief

Heart-Disease Marker Screen: Two Signals, and One False Alarm

Of seven markers tested, only age and cholesterol survive correction for multiple testing.

To  Cardiology research lead
From  Clinical Analytics
Re  7-marker screen, n = 575
Where this comes from
Chapter Chapter 163 · Multiple Comparisons: Screening Heart-Disease Markers
Part Part XXVII · Capstone Projects: Statistical Testing
Dataset capstone-heart-disease-markers.xlsx
Notebook View the analysis

Bottom line

Of the seven markers we screened, only two clearly separate patients with heart disease from healthy patients: age and total cholesterol. Both differences are large and hold up under every statistical safeguard. Blood pressure appeared to differ at first glance, but that was a false alarm created by testing seven markers at once, and it disappears once we account for it. I would take age and cholesterol forward, and not read anything into the blood-pressure result.

What we found

The disease group is markedly older (about 62 versus 47 years) and has higher cholesterol (about 235 versus 198). These are not subtle differences, and they are exactly what a first look at the data suggested. The remaining five markers, including BMI, glucose, heart rate, and both blood pressures, show no meaningful separation between the groups.

Figure from the analysis.
Figure 1. Effect size for each marker. Green markers hold up after correcting for testing seven at once; the gold marker (systolic blood pressure) is significant only until that correction is applied; gray markers were never significant.
Bar chart of Cohen's d: age 1.34, cholesterol 0.95, systolic blood pressure 0.20, diastolic 0.11, heart rate 0.11.
Figure 2. The size of each marker's difference between the two groups, which is what decides whether a significant result survives screening seven markers at once.

Why we do not trust the blood-pressure result

When you compare seven markers, each has a 1-in-20 chance of looking 'significant' by luck alone, so across all seven there is roughly a 30 percent chance that at least one harmless marker crosses the line. Systolic blood pressure is that marker here: its raw result squeaks under the usual threshold, but its actual effect is tiny, and once we raise the bar to account for seven tests, it falls away. Blood pressure is a tempting result precisely because we expect it to matter for the heart, which is exactly why the safeguard matters.

An important caution

This is observational data, a snapshot of who has the disease, not a trial. So age and cholesterol are associated with disease; that is not the same as causing it. Age in particular is a confounder: older patients tend to have both higher cholesterol and more disease, so part of cholesterol's signal may simply be age. The right next step is a regression model that looks at the markers while adjusting for age, which can tell us whether cholesterol carries its own weight or is mostly standing in for age. A screen like this points to what is worth modeling; it is not a diagnosis and not a causal claim.

A note on the data

The cohort was cleaned before analysis: three duplicate records, a handful of impossible values (an age of zero and of 200, an implausible BMI, a zero blood pressure), and some out-of-range or missing lab values were removed, leaving 575 of the 600 patients. The conclusions rest on essentially the full cohort.

From Statistics, Data Science and AI: A Visual Handbook by John Fisher. Every statistic, table, and figure in this report is reproduced by the companion notebook.