Cardiac risk panel: what each marker means

Particles, inherited material, inflammation, and calculated cholesterol, printed as separate lines rather than a single verdict.

A cardiac risk panel groups markers that are often ordered with a lipid profile: apolipoprotein B, lipoprotein(a), high-sensitivity C-reactive protein, homocysteine, and non-HDL cholesterol. They describe particles, inherited material, inflammation, and cholesterol mass. Together they inform a clinical assessment; they are not a score, and the report's own ranges apply.

The name suggests a single result, but the panel is a collection. Each line answers a different question, and each can move for reasons that have nothing to do with the others.

What the panel measures

A cardiac risk panel is a grouping rather than a defined score. It collects markers that describe different parts of the same question: how many cholesterol-carrying particles are present, whether an inherited particle is present in larger amounts, whether there is low-grade inflammation, and how much homocysteine is circulating. Non-HDL cholesterol is a calculated lipid line.

The tests do not measure the same thing in different units. ApoB reflects the number of atherogenic particles. Lipoprotein(a) is a particle with an inherited protein attached. hs-CRP is an inflammatory protein. Homocysteine is an amino acid intermediate. Non-HDL cholesterol is arithmetic from total and HDL cholesterol.

The tests inside it

The markers commonly grouped in a cardiac risk panel
TestAlso printed asUnitWhat it reflects
Apolipoprotein B (ApoB)ApoB, apo B, Apo B-100mg/dL, g/LThe concentration of apolipoprotein B, a marker of atherogenic particle number rather than cholesterol mass.
Lipoprotein(a)Lp(a), Lp-amg/dL, nmol/LA particle that carries an inherited protein alongside apolipoprotein B.
High-sensitivity C-reactive proteinhs-CRP, hsCRPmg/LA protein that rises with inflammation, measured at low concentrations.
HomocysteineHcy, tHcyumol/LAn amino acid intermediate processed with folate and B vitamins.
Non-HDL cholesterolNon-HDL-C, non-HDLmg/dL, mmol/LTotal cholesterol minus HDL cholesterol, calculated from the two measured lines.

ApoB and lipoprotein(a) are often reported with a lipid profile, so the same result may appear under more than one heading. The lipid profile explains the cholesterol lines they travel with.

Why this page does not print a range

There is no single range for this panel because its lines are not the same kind of measurement. A laboratory may print a reference interval for ApoB, a method-specific interval for Lp(a), or a range for hs-CRP; some reports print a target rather than a population range. Ranges can also differ by age, sex, and the clinical context in which the test was ordered. Those are not interchangeable.

The range or target printed on the report that produced your value is the one that applies. Doctano keeps it with the result. It does not substitute a general range from the internet, and this page does not convert a result into a risk category.

What moves together

ApoB reflects the number of atherogenic particles, while LDL cholesterol measures the cholesterol carried inside them. The two usually move together, but they can disagree, especially when particle size or triglyceride content differs. ApoB is not a cholesterol mass.

Lipoprotein(a) is genetically influenced and is not usually moved much by the other lipid lines. A result that stands out from the rest of the panel can be a stable, inherited finding rather than a recent change.

hs-CRP reflects inflammation, and it can rise with a recent infection, an injury, or another inflammatory process. It is not specific to the heart. Homocysteine is an amino acid intermediate, and its level can be associated with how folate, vitamin B12, and other vitamins are processed.

Non-HDL cholesterol is calculated from total and HDL cholesterol, so it inherits any change in those two lines. No single marker in this panel is a risk score, and no combination here replaces a clinical assessment.

How to read the report's own grouping

  • Read the order. Lipid lines often come first, then ApoB, Lp(a), hs-CRP, and homocysteine, with calculated values beside the measured ones. Some laboratories arrange the blocks differently.
  • Find the flags. A flag compares the value with the laboratory's printed range or target. It is not a risk category.
  • Check the calculated values. Non-HDL cholesterol is derived from total and HDL cholesterol. If either input moved, the calculated line can move too.
  • Check the units. ApoB can be printed as mg/dL or g/L, and Lp(a) as mg/dL or nmol/L. Mass and molar Lp(a) results are not interchangeable.
  • Check the timing and context. hs-CRP can be affected by a recent illness, and a fasting note may apply to the lipid lines on the same report.
  • Read the remarks. A comment about a method, a repeat, or an interfering substance can explain an unexpected result.

What a flagged result means, and what it does not

A flag means the value sits outside the range or target the laboratory printed. It does not diagnose a condition, and it does not amount to a risk score. ApoB, Lp(a), hs-CRP, homocysteine, and non-HDL each describe a different part of the picture, and one flagged line does not summarize the rest.

A value inside the printed range is not proof that nothing is wrong. The range describes a reference group or a guideline target, not an individual. Age, blood pressure, smoking, diabetes, kidney disease, family history, and other results all matter, and a clinician reads the panel in that context.

The cross-year view

Cardiac-risk markers are more useful as a series than as a single panel. Compare the same marker, in the same unit, from the same laboratory where possible. Lp(a) is usually stable across years, while hs-CRP can move within weeks, and ApoB and non-HDL cholesterol can shift with the lipid lines.

If a calculated value changed, check the measured lines before reading it as a change in the person. If the method changed, the report may say so, and the two results may not be directly comparable.

Doctano keeps each result with its printed range and places it on the profile's timeline. Names and units are normalized across labs, so the same marker lines up across years, and every point still opens the report it came from. The trend is a prompt for a conversation, not a conclusion.

What this page is not

This page explains the panel in general. It does not interpret your result, diagnose a condition, estimate your risk, or recommend treatment. It is not medical advice. Verify the values and units against the original report, and discuss the result with a qualified professional.

Questions

Cardiac risk panel questions

It is a group of markers often ordered alongside a lipid profile: apolipoprotein B, lipoprotein(a), high-sensitivity C-reactive protein, homocysteine, and non-HDL cholesterol. It is a collection of separate measurements, not a single score.

No. The panel reports individual markers. A risk assessment uses those results with age, blood pressure, smoking, diabetes, kidney disease, family history, and other findings. This page does not produce a score or place anyone in a category.

Non-HDL cholesterol is calculated from total cholesterol and HDL cholesterol, so it usually appears with a lipid profile. It is included here because it reflects cholesterol carried in apolipoprotein B particles, which is the same theme as ApoB. The same result can appear on both reports.

hs-CRP reflects inflammation, and a recent infection, injury, or other inflammatory process can raise it. A single higher value is not specific to the heart. The report's range and a clinician's reading decide what it means in context.

Related

Related panels and guides

This is not a diagnosis. A cardiac risk panel is read with your history, other results, and the range or target printed on your report. Verify the values against the original report and discuss them with a qualified professional.

Start with your first report

Upload a lab report and Doctano will organize your results for you.

Upload your first report →