👤 Patient Demographics & Basic Information
Enter patient data for cardiovascular risk assessment
💊 Medications & Laboratory Values
Enter current medications and lab results
- Friedewald (1972): LDL = TC - HDL - TG/5 (mg/dL). Invalid if TG >400 mg/dL
- Lerodalcibep (PCSK9i, 2025): Raal FJ et al. Lerodalcibep in heterozygous FH (LIBerate trials). Lancet Diabetes Endocrinol 2025. DOI: 10.1016/S2213-8587(24)00313-9
- Martin/Hopkins (2013): Uses adjustable factor based on TG and non-HDL levels. More accurate for TG 100-400 mg/dL. Reference: JAMA 2013
Liver Fibrosis Score Interpretation
| Score | Low Risk | Indeterminate | High Risk |
|---|---|---|---|
| FIB-4 | <1.30 | 1.30-2.67 | >2.67 |
| NAFLD-FS | <-1.455 | -1.455 to 0.676 | >0.676 |
| APRI | <0.5 | 0.5-1.5 | >1.5 |
References: FIB-4 (Sterling 2006), NAFLD-FS (Angulo 2007), APRI (Wai 2003)
• <7.7: No/mild fibrosis (F0-F1)
• 7.7-9.8: Moderate fibrosis (F2-F3)
• ≥9.8: Advanced fibrosis/cirrhosis (F3-F4)
• Low: eGFR ≥60 AND FIB-4 <1.30 (HR 1.0 reference)
• Moderate: eGFR <60 OR FIB-4 ≥1.30 (HR ~1.5-2.0)
• High: eGFR <60 AND FIB-4 ≥1.30 (HR ~2.5-3.5)
• Very High: eGFR <45 AND FIB-4 ≥2.67 (HR ~4.0+)
⚡ Electrolytes
ℹ️ Why ionized calcium matters...
Clinical significance: Only ~45% of serum calcium is physiologically active (ionized). The rest is protein-bound (40%) or complexed with anions (15%). Ionized calcium regulates muscle contraction, nerve function, blood clotting, and cardiac rhythm.
- < 50: Target range (KDIGO compliant)
- 50-55: Borderline - close monitoring advised
- > 55: High risk - above KDIGO target
- > 70: Very high risk - metastatic calcification likely
🧬 White Cell Differential
🔬 Comprehensive ANC Calculator (Marrowforums Reference)
📖 ANC Reference (marrowforums.org)
Formula: ANC = WBC × (Segs + Bands + Metas + Myelos + Promyelos) / 100 × 1000
| <500 | Severe neutropenia (Grade 4) | High infection risk |
| 500-999 | Moderate neutropenia (Grade 3) | Significant risk |
| 1000-1499 | Mild neutropenia (Grade 2) | Moderate risk |
| 1500-8000 | Normal range | Low risk |
| >8000 | Neutrophilia | Investigate cause |
HOMA-IR Interpretation
<1.0: Normal sensitivity | 1.0-1.9: Early resistance | 2.0-2.9: Significant resistance | ≥3.0: Severe resistance
Formula: (Fasting Insulin × Fasting Glucose) / 405
Reference: Matthews DR et al. Diabetologia 1985. DOI: 10.1007/BF00280883
<50 years: <450 pg/mL | 50-75 years: <900 pg/mL | >75 years: <1800 pg/mL
Clinical Interpretation Guide
| Biomarker | Low Risk | Intermediate | High Risk |
|---|---|---|---|
| BNP | <100 pg/mL | 100-400 pg/mL | >400 pg/mL |
| NT-proBNP | <300 pg/mL | 300-900 pg/mL | >900 pg/mL |
| hs-Troponin | <14 ng/L | 14-52 ng/L | >52 ng/L |
References: ESC 2021 HF Guidelines, ACC/AHA 2022 HF Guidelines, McDonagh TA et al. Eur Heart J 2021
Compounds that cross cell membranes and bind to cytosolic or nuclear receptors
💊 Vitamins & Nutrients
🩸 Iron Panel Interpretation
TSAT = (Serum Iron / TIBC) × 100. Essential for assessing iron status.
sTfR rises in iron deficiency but remains normal in anemia of chronic disease.
Ret-He reflects iron available for hemoglobin synthesis in the past 3-4 days.
Integrates CBC, Iron Studies, and clinical parameters for comprehensive anemia diagnosis
🩺 Anemia Classification Algorithm
Step 1: Confirm anemia (Hgb <13.5 M / <12.0 F g/dL)
Step 2: Classify by MCV:
- Microcytic (<80 fL): Iron deficiency, Thalassemia, Chronic disease, Sideroblastic
- Normocytic (80-100 fL): Acute blood loss, Hemolysis, Early iron def, Chronic disease, Renal
- Macrocytic (>100 fL): B12/Folate def, MDS, Liver disease, Hypothyroid, Reticulocytosis
Step 3: Assess reticulocyte response (RPI):
- RPI >2: Adequate marrow response (hemolysis, blood loss)
- RPI <2: Hypoproliferative (marrow failure, nutritional def)
Full anemia classification with differential diagnosis, peripheral smear integration, and treatment recommendations coming in future versions.
💊 Current Medications
| Medication Name | Dose | Frequency | Start Date | Duration (months) | Status | LDL Reduction % | Actions |
|---|
📅 Medication Timeline
💊 Lipid-Lowering Drug Interaction Checker
This checker screens for common cardiovascular drug interactions including:
- Statin + Fibrate: Increased myopathy risk (use fenofibrate over gemfibrozil)
- Statin + CYP3A4 inhibitors: Avoid simvastatin with macrolides, azoles
- PCSK9i + Statin: Synergistic effect (no interaction concern)
- Ezetimibe + Cyclosporine: Increased ezetimibe exposure
- Anticoagulants + NSAIDs: Increased bleeding risk
Note: Always verify interactions with clinical pharmacy resources.
📊 Baseline Lipid Tracking (NICE NG238 Compliance)
Track pre-treatment lipid values and monitor % reduction. NICE target: ≥40% non-HDL-C reduction from baseline.
📊 Framingham Risk Score Calculator
10-Year CVD Risk (D'Agostino et al., Circulation 2008)
📚 Understanding FRS Algorithm Differences: Wilson 1998 vs D'Agostino 2008 (Click to expand)
| Feature | D'Agostino 2008 (CVD) | Wilson 1998 (CHD) |
|---|---|---|
| Outcomes Predicted | CHD + Stroke + PAD + Heart Failure | CHD Only (MI, angina, CHD death) |
| Risk Level Output | Higher (comprehensive) | Lower (narrower scope) |
| CCS 2021 Guideline | ✅ Recommended | ❌ Not recommended |
| MDCalc / EMR Calculators | ❌ Not used | ✅ Uses this (OSCAR, etc.) |
| Example: 72F, TC 6.43mmol/L, HDL 1.23, SBP 130 | ~24.8% | ~6% |
⚠️ Critical Interpretation Note
BOTH algorithms are mathematically correct - they simply measure different things. A patient showing 6% with Wilson 1998 and 25% with D'Agostino 2008 is NOT at lower risk - the 6% only captures coronary heart disease risk, while the 25% captures TOTAL cardiovascular risk including stroke, peripheral artery disease, and heart failure.
Clinical implication: Using Wilson 1998 may underestimate total cardiovascular burden, especially in elderly patients where stroke and heart failure risk become significant.
🗺️ Geographic & Situational Usage Guide
🇨🇦 Canada
Recommended: D'Agostino 2008
CCS 2021 Dyslipidemia Guidelines explicitly recommend the D'Agostino 2008 General CVD algorithm. Risk thresholds: Low <10%, Intermediate 10-19.9%, High ≥20%.
🇺🇸 United States
Recommended: PREVENT (2024) or ASCVD PCE (2013)
ACC/AHA guidelines favor PREVENT equations (2024) or Pooled Cohort Equations (2013). Framingham is acceptable but less commonly used in current practice.
🇬🇧 United Kingdom
Recommended: QRISK3
NICE guidelines mandate QRISK3 for UK populations. It includes ethnicity, deprivation index, and conditions specific to UK demographics.
🇪🇺 Europe
Recommended: SCORE2 / SCORE2-OP
ESC 2021 guidelines recommend SCORE2 (ages 40-69) or SCORE2-OP (70+) calibrated to 4 European risk regions.
💻 MDCalc / EMR Matching
Use: Wilson 1998
To match MDCalc results or most EMR-embedded calculators (OSCAR, Epic legacy), select Wilson 1998. Useful for comparison and historical data.
🧓 Elderly / Comprehensive Risk
Use: D'Agostino 2008
In elderly patients, stroke and heart failure risk become substantial. Wilson 1998 misses these outcomes. D'Agostino 2008 provides comprehensive risk.
• Wilson PW et al. Prediction of coronary heart disease using risk factor categories. Circulation 1998;97:1837-47. • D'Agostino RB Sr et al. General cardiovascular risk profile for use in primary care. Circulation 2008;117:743-53. • Pearson GJ et al. 2021 CCS Guidelines for the Management of Dyslipidemia. Can J Cardiol 2021;37:1129-1150.
The Framingham Risk Score was not calibrated to account for Lipoprotein(a) levels. Lp(a) was not measured in the original Framingham cohort, and therefore its independent cardiovascular risk contribution is not captured in this model.
The Lp(a) risk modifier shown below has been added as a demonstration of the potential effects elevated Lp(a) could have on cardiovascular risk if it were incorporated into predictive models. This implementation is based on contemporary evidence from EAS 2022 consensus guidelines and Mendelian randomization studies, which suggest Lp(a) acts as an independent, multiplicative risk factor.
💡 Purpose: This feature demonstrates the importance of factoring Lp(a) into future cardiovascular risk prediction models and highlights the potential under-estimation of risk in patients with elevated Lp(a) when using traditional calculators.
📋 Risk Factor Inputs (9 Required)
Enter values here OR they will auto-populate from Patient & Labs tabs if filled there.
Note: Lp(a) is not part of the original Framingham equation but is applied as a risk multiplier based on current evidence (EAS 2022 consensus).
📋 FRS Calculation History
💡 Tip: Click any row in the table below to display its values in the boxes above.
| Patient ID | BMI | BRI | Pre-Modifier Risk | Lp(a) Level | Lp(a) Modifier | Post-Modifier Risk | Risk Level | Algorithm | Actions |
|---|
Results are automatically added after each calculation. Calculations continue under the same Patient ID until a new ID is generated.
📛 Reference
Citation: D'Agostino RB et al. Circulation 2008;117:743-53. DOI: 10.1161/CIRCULATIONAHA.107.699579
Risk Categories: Low (<10%), Intermediate (10-19%), High (≥20%)
Validation: framinghamheartstudy.org
🇬🇧 QRISK3/QRISK4 Calculator
UK-validated CVD risk with ethnicity, deprivation, and 14+ conditions
This toolkit implements calibrated QRISK3/4 algorithms using official ClinRisk fractional polynomial coefficients (qrisk.org/src.php). For clinical decision-making, please validate results using the official calculator at qrisk.org.
For clinical decision-making, please validate results using the official calculator at qrisk.org. Minor variations may occur due to implementation differences.
Neither QRISK3 nor QRISK4 were calibrated to account for Lipoprotein(a) levels. While QRISK includes many cardiovascular risk factors, Lp(a) was not systematically measured in the derivation cohorts, and its independent risk contribution is not captured in these models.
The Lp(a) risk modifier available in this toolkit has been added as a demonstration of the potential effects elevated Lp(a) could have on cardiovascular risk if it were incorporated into these UK-validated equations. This is based on evidence suggesting Lp(a) is an independent, causal risk factor for ASCVD with approximately 2-fold increased risk at levels ≥50 mg/dL.
💡 Research Implication: This feature highlights the potential gap in current risk models for patients with elevated Lp(a) and demonstrates the importance of developing next-generation prediction tools that incorporate this genetically-determined risk factor.
🔬 Understanding QRISK3 vs QRISK4
- Based on 10+ million UK patient records
- 9 ethnicity categories with specific coefficients
- 14 clinical conditions (RA, SLE, CKD, AF, etc.)
- Townsend deprivation score integration
- Validated in multiple UK populations
- BP Variability: SBP standard deviation from 6+ readings
- Long COVID: Post-COVID cardiovascular effects
- Air Pollution: Environmental exposure factor
- Enhanced calibration for contemporary populations
- Better discrimination in younger patients
💡 Tip: Use QRISK3 for standard UK assessments (includes BP variability since 2017). Use QRISK4 when the patient has any of 9 new conditions: or for patients with Long COVID or high pollution exposure. Both scores are calculated simultaneously for comparison.
The Townsend Deprivation Index is a UK-specific measure of socioeconomic status based on:
• Unemployment rate
• Non-car ownership
• Non-home ownership
• Household overcrowding
How to determine: In the UK, look up your postcode at ukpostcode.co.uk or similar services. For non-UK users, leave at 0 (average) or estimate based on local socioeconomic conditions.
Impact: Higher scores (more deprived areas) increase calculated CVD risk by ~3% per point.
🇨🇦 Canadian Users: Use the Canadian Marginalization Index (CAN-Marg) as a proxy. Highly deprived = +4 to +8, Average = 0, Affluent = -4 to -6.
QRISK4 adds 7 new factors for all adults, plus 2 additional for women. Based on Hippisley-Cox et al. Nature Medicine 2024.
📊 Age-Adjusted Risk Modeling
How it works: QRISK4 conditions have age-interaction terms - their relative risk impact decreases with age. For example, brain cancer increases CVD risk by 5.5× at age 39, but only 2.1× at age 69.
💡 Why? Baseline CVD risk rises dramatically with age, so the relative impact of these conditions diminishes even though absolute risk remains elevated.
New Factors (All Adults)
Additional Factors (Women Only) — QRISK4 enhancement only; not in standard QRISK3
Exploratory Factors — Not in published QR4 model; for research tracking only
🧮 See Age Impact on Your Selected Conditions
Select conditions above and enter patient age to see how age-interaction affects risk calculation.
Note: Lp(a) is not part of QRISK3/4 algorithms but elevated levels ≥50 mg/dL indicate enhanced cardiovascular risk and may warrant more aggressive LDL targets per CCS 2021 guidelines.
📋 QRISK Calculation History
💡 Tip: Click any row in the table below to display its values in the boxes above.
| Patient ID | BMI | BRI | Pre-Mod QRISK3 | Pre-Mod QRISK4 | Lp(a) Level | Modifier | Post-Mod QRISK3 | Post-Mod QRISK4 | Risk Level | SBP-SD | Actions |
|---|
Calculations continue under the same Patient ID until a new ID is generated. Click "Recommendations" to view treatment options.
📛 Reference
QRISK3: Hippisley-Cox J et al. BMJ 2017;357:j2099
QRISK4: Adds 9 new conditions (cancers, COPD, Down syndrome, learning disability; pre-eclampsia & postnatal depression for women). Note: SBP-SD was already in QRISK3.
Validation: qrisk.org | NICE CG181
📈 Combined Risk Assessment & International Scores
Compare all risk scores: Framingham, QRISK3/4, PREVENT, SCORE2/SCORE2-OP/SCORE2-Diabetes
Runs Framingham, QRISK3/4, SCORE2/OP, PREVENT (10yr+30yr), Reynolds & ASCVD PCE using Patient & Labs data
📚 Understanding CVD Risk Calculators (Click to Expand)
🇪🇺 SCORE2 Family (ESC 2021/2023)
The Systematic COronary Risk Evaluation 2 (SCORE2) is the European Society of Cardiology's recommended calculator for estimating 10-year risk of fatal and non-fatal CVD events (MI, stroke, CV death) in apparently healthy Europeans without prior CVD.
Inputs: Age, Sex, Smoking, SBP, Total Cholesterol, HDL-C, Risk Region
Same inputs as SCORE2, recalibrated for older populations with different competing risks
Additional inputs: HbA1c, Age at diabetes diagnosis, eGFR. Provides diabetes-specific risk stratification
Key feature: Risk estimates are calibrated to 4 European risk regions based on WHO CVD mortality data.
🇺🇸 PREVENT Equations (AHA 2024)
Predicting Risk of CVD EVENTs is the American Heart Association's newest risk calculator, replacing the 2013 Pooled Cohort Equations (PCE). Based on data from 6.6 million diverse US adults, it estimates 10-year and 30-year risk for ages 30-79.
- No race variable - promotes equitable risk assessment
- Includes Heart Failure - predicts Total CVD, ASCVD, and HF separately
- CKM Integration - incorporates BMI, eGFR (cardiovascular-kidney-metabolic factors)
- Optional Enhancers - HbA1c, UACR, Social Deprivation Index (SDI)
- Statin adjustment - accounts for current statin use
Reference: Khan SS et al. Circulation 2024;149:430-449
✅ Which Calculator Should I Use?
| European patient, no diabetes | SCORE2 (40-69) or SCORE2-OP (70+) |
| European patient with Type 2 DM | SCORE2-Diabetes (preferred) |
| US/North American patient | PREVENT (with optional enhancers) |
| UK patient | QRISK3 (NICE-recommended), SCORE2 (ESC) |
| Young adults (30-39) | PREVENT only (SCORE2 starts at 40) |
| Heart failure risk focus | PREVENT (includes HF-specific model) |
📊 Risk Score Comparison
(D'Agostino - CVD)
ACC/AHA
to Age 80
🌍 External Validation Tools, International Models & Clinical Notes (v' + CVD_TOOLKIT_VERSION + ')
Validated against
preventr R package v0.11.0 (Sadler et al.).10yr model: ages 30-79 | 30yr model: ages 30-59 only
GitHub: bcjaeger/preventr
Calibrated vs ESC 2021 published examples.
CE-marked reference: U-Prevent.com
SCORE2-OP: Fine-Gray competing risk model (ages 70-89)
Ages 40-69 only. No SCORE2-OP equivalent for Asian 70+.
Not yet implemented — awaiting coefficient extraction.
R Shiny Validator (scientific use only)
ESC 2023 model: European populations only (ages 40-69).
Not validated for Asia-Pacific populations.
Asian stroke subtypes (haemorrhagic > ischaemic) not modeled.
🇺🇸 ACC/AHA 2013 ASCVD (Pooled Cohort Equations) - Description & Validation
🧬 What is ASCVD PCE?
The Pooled Cohort Equations (PCE) were developed by the ACC/AHA in 2013 to estimate 10-year risk of a first hard atherosclerotic cardiovascular disease (ASCVD) event, defined as:
- Nonfatal myocardial infarction (heart attack)
- Fatal coronary heart disease
- Nonfatal or fatal stroke
📊 Key Features
- Race-specific equations: Separate coefficients for White and African American populations
- Age range: Validated for ages 40-79
- Continuous variables: Uses logarithmic transformations for more precise risk estimation
- Widely adopted: Basis for statin therapy recommendations in ACC/AHA guidelines since 2013
🎯 Risk Categories (ACC/AHA 2018)
| Risk Category | 10-Year Risk | Statin Recommendation |
|---|---|---|
| Low | <5% | Lifestyle modification; discuss if risk enhancers present |
| Borderline | 5% to <7.5% | Consider moderate-intensity statin if risk enhancers present |
| Intermediate | 7.5% to <20% | Moderate-intensity statin recommended; consider CAC if decision uncertain |
| High | ≥20% | High-intensity statin; consider adding ezetimibe |
⚖️ ASCVD PCE vs PREVENT ASCVD
These are different calculators!
• ASCVD PCE (2013): Original Pooled Cohort Equations - race-specific, ages 40-79
• PREVENT ASCVD (2024): Newer AHA equations - no race variable, ages 30-79, includes kidney function
✅ Validation Status
This implementation has been validated against the official ACC ASCVD Risk Estimator Plus.
Test case (55M White, TC 213, HDL 50, SBP 120, non-smoker, non-diabetic): Expected 5.3%, Calculator shows 5.3% ✓
⚠️ Limitations
- May overestimate risk in some contemporary populations
- Not validated for races other than White or African American
- Being superseded by PREVENT equations (2024) for new patients
- Does not include Lp(a), family history, or other emerging risk factors
📖 Reynolds Risk Score - Description & Interpretation
🧬 What is the Reynolds Risk Score?
The Reynolds Risk Score (RRS) is a cardiovascular risk prediction model developed by Dr. Paul Ridker and colleagues, published in 2007-2008. It was designed to improve upon the Framingham Risk Score by incorporating two additional biomarkers: high-sensitivity C-reactive protein (hs-CRP) and parental history of MI before age 60.
📊 What It Determines
The Reynolds Risk Score estimates the 10-year probability of developing a major cardiovascular event, including:
- Myocardial infarction (heart attack)
- Ischemic stroke
- Coronary revascularization (CABG or PCI)
- Cardiovascular death
🎯 Risk Categories
| Risk Category | 10-Year Risk | Clinical Interpretation |
|---|---|---|
| Low | <5% | Lifestyle modification; reassess in 5 years |
| Intermediate-Low | 5-10% | Consider additional risk assessment (CAC, Lp(a)) |
| Intermediate-High | 10-20% | Discuss statin therapy; intensive lifestyle changes |
| High | ≥20% | Recommend statin therapy; target LDL reduction ≥50% |
📝 Key Inputs
Age, Sex, Systolic BP, Total Cholesterol, HDL, hs-CRP, Current Smoking, Parental MI <60, HbA1c (if diabetic)
📚 Reference
Women: Ridker PM et al. Circulation 2007;115:450-8. DOI: 10.1161/CIRCULATIONAHA.106.659482
Men: Ridker PM et al. Circulation 2008;117:2458-66. DOI: 10.1161/CIRCULATIONAHA.107.756271
🇪🇺 SCORE2 Family - Description & Interpretation
🧬 What is SCORE2?
SCORE2 (Systematic COronary Risk Evaluation 2) is the updated European cardiovascular risk prediction system recommended by the European Society of Cardiology (ESC) 2021 guidelines. It replaces the original SCORE algorithm and predicts both fatal AND non-fatal CVD events.
🗺 SCORE2 Family Variants
- SCORE2: For individuals aged 40-69 years without diabetes
- SCORE2-OP: For older persons aged 70+ years
- preventr R Package: Mayer M. preventr: An Implementation of the PREVENT and Pooled Cohort Equations. R package version 0.11.0, 2025. CRAN: preventr — v30.74.292: Coefficient source (100 coefficient sets validated)
- SCORE2-Diabetes: For Type 2 diabetics aged 40-69 years (ESC 2023)
📊 What It Determines
10-year risk of fatal + non-fatal cardiovascular events (MI, stroke, CVD death). Unlike original SCORE (fatal only), SCORE2 captures the full burden of CVD.
🎯 Risk Thresholds by Age Group
| Category | Age <50 | Age 50-69 | Age ≥70 |
|---|---|---|---|
| Low-Moderate | <2.5% | <5% | <7.5% |
| High | 2.5-7.5% | 5-10% | 7.5-15% |
| Very High | ≥7.5% | ≥10% | ≥15% |
🌍 Risk Regions
Low: Belgium, Denmark, France, Israel, Norway, Spain, Switzerland, UK
Moderate: Austria, Cyprus, Finland, Germany, Greece, Ireland, Italy, Netherlands, Portugal, Slovenia, Sweden
High: Bosnia, Croatia, Czech Republic, Estonia, Hungary, Poland, Slovakia, Turkey
Very High: Albania, Bulgaria, Latvia, Lithuania, Moldova, Romania, Russia, Serbia, Ukraine
💉 SCORE2-Diabetes Specifics
For Type 2 diabetics, includes: HbA1c (mmol/mol), Age at DM diagnosis, and eGFR as additional predictors.
📚 References
SCORE2: SCORE2 Working Group. Eur Heart J 2021;42:2439-54
SCORE2-OP: SCORE2-OP Working Group. Eur Heart J 2021;42:2455-67
SCORE2-Diabetes: ESC Working Group. Eur Heart J 2023;44:2544-56
🇺🇸 PREVENT Equations - Description & Interpretation
🧬 What is PREVENT?
PREVENT (Predicting Risk of cardiovascular disease EVENTs) is a comprehensive cardiovascular risk prediction model developed by the American Heart Association (AHA) and published in 2024. It represents a major update to cardiovascular risk assessment, designed for use in diverse US populations.
📊 What It Determines
PREVENT provides separate risk estimates for:
- Total CVD: Combined risk of ASCVD + Heart Failure
- ASCVD: Atherosclerotic cardiovascular disease (MI, stroke)
- Heart Failure: New-onset heart failure requiring hospitalization
- 10-year and 30-year risk horizons
🏛 Model Variants
| Model | Required Inputs | Use Case |
|---|---|---|
| Base | Age, Sex, Race, SBP, TC, HDL, DM, Smoking, eGFR, BMI, BP Rx, Statin | Standard clinical assessment |
| Enhanced | Base + UACR + HbA1c (if diabetic) | CKD and diabetes refinement |
| Full (+ SDI) | Enhanced + Social Deprivation Index | Social determinants integration |
🎯 Risk Categories (10-Year Total CVD)
| Category | Risk % | Clinical Implications |
|---|---|---|
| Low | <5% | Lifestyle optimization; reassess in 4-6 years |
| Borderline | 5-7.5% | Risk discussion; consider CAC, Lp(a) testing |
| Intermediate | 7.5-20% | Moderate-intensity statin; risk-enhancers guide therapy |
| High | ≥20% | High-intensity statin; target LDL ≥50% reduction |
✨ Key Innovations
- Includes eGFR as core predictor (kidney-heart axis)
- Separate Heart Failure prediction model
- Works for ages 30-79 (younger than SCORE2)
- Social determinants via ZIP-code SDI
- 30-year lifetime risk for younger patients
📚 Reference
Khan SS et al. Circulation 2024;149:e1144-e1156. DOI: 10.1161/CIR.0000000000001191
🔬 Liver Fibrosis & Cardiometabolic Risk Summary
Non-invasive liver fibrosis scores and CKD-liver interaction assessment
◇ FIB-4: <1.30 (low) | 1.30-2.67 (indeterminate) | >2.67 (high)
◇ NAFLD-FS: <-1.455 (low) | -1.455 to 0.676 (indeterminate) | >0.676 (high)
◇ ELF: <7.7 (no/mild) | 7.7-9.8 (moderate) | ≥9.8 (advanced fibrosis)
◇ CKD-FIB4: Combined kidney-liver risk multiplicatively increases CV mortality
🇺🇸 AHA PREVENT Calculator (2024)
Predicting Risk of CVD EVENTs - Khan SS et al., Circulation 2024
Estimates 10-year and 30-year risk for Total CVD, ASCVD (MI/Stroke), and Heart Failure in US adults ages 30-79 without prior CVD.
🫀 PREVENT (AHA 2024)
💊 Treatment Effect Simulator
Model the impact of various treatments on your cardiovascular risk
📊 Current Risk Profile
💉 Select Treatments to Simulate
🔮 What-If Scenario Modeling
Compare your current risk against optimized scenarios
View evidence-based treatment recommendations based on your calculated risk scores
📄 Export Complete Report
Generate a comprehensive PDF report with all risk scores, laboratory values, visualizations, and treatment recommendations.
📋 Report Builder — Select Sections to Include
📋 Treatment Recommendations
Evidence-based treatment guidance based on calculated risk scores (CCS 2021, ACC/AHA 2019)
⚠️ Important Notice - Educational Tool Only
This cardiovascular risk assessment tool is intended for EDUCATIONAL PURPOSES ONLY. It is designed to assist healthcare professionals in understanding cardiovascular risk assessment concepts and is NOT intended to replace clinical judgment or establish a standard of care.
- All results must be interpreted in the context of individual patient characteristics and clinical presentation
- This tool does NOT establish a physician-patient relationship
- Clinical decisions should be based on comprehensive patient assessment by qualified healthcare providers
- The developers and distributors are NOT liable for any clinical decisions or patient outcomes
By using this tool, you acknowledge that you understand these limitations and accept full responsibility for its use.
📋 Treatment Ladder (CCS 2021)
Mediterranean diet, 150min/week exercise, smoking cessation, weight management
Ezetimibe 10mg daily
Additional LDL reduction: 15-20%💉 PCSK9 Inhibitor Eligibility (BC PharmaCare Special Authority)
Pathway A: Heterozygous Familial Hypercholesterolemia
📉 LDL Reduction Planner
💚 Cardiorenal Protection Assessment
Diabetes Canada 2024 GLP-1 RA/SGLT2i Guidelines + KDIGO 2022 CKD Staging (ADA-KDIGO Consensus: de Boer IH et al. Diabetes Care 2022;45(12):3075-90)
⚠️ KDIGO 2026 guideline update in public review — pending integration upon final publication
🏥 CKD Staging (KDIGO 2024)
📊 KDIGO CKD Risk Heat Map
Combined risk based on eGFR stage and albuminuria category
| eGFR Stage | A1 <30 mg/g |
A2 30-300 mg/g |
A3 >300 mg/g |
|---|---|---|---|
| G1 ≥90 | Low | Moderate | High |
| G2 60-89 | Low | Moderate | High |
| G3a 45-59 | Moderate | High | Very High |
| G3b 30-44 | High | Very High | Very High |
| G4 15-29 | Very High | Very High | Very High |
| G5 <15 | Very High | Very High | Very High |
Reference: KDIGO 2024 Clinical Practice Guideline for CKD Evaluation and Management
📉 Kidney Failure Risk Equation (KFRE)
4-variable KFRE for patients with eGFR <60
📆 CKD Monitoring Frequency (KDIGO 2024)
| Risk Level | Monitoring Frequency | Key Tests | Actions |
|---|---|---|---|
| Low | Annually | eGFR, ACR, BP | Standard CVD risk management |
| Moderate | Annually | eGFR, ACR, BP, lipids | Optimize BP & glucose; consider SGLT2i |
| High | Every 6 months | eGFR, ACR, K+, bicarb, BP | SGLT2i if eligible; ACEi/ARB titration |
| Very High | Every 3-4 months | eGFR, ACR, K+, bicarb, Ca/PO4, Hgb, BP | Nephrology referral; KRT planning if KFRE >10% |
❤️ Cardiorenal Indications
💊 Current Cardiorenal Therapy
💉 GLP-1 RA Therapy
💊 SGLT2 Inhibitor
💊 Statin Therapy
❤️ RAAS Blockade
📋 Cardiorenal Assessment
📚 Quick Reference: Cardiorenal Agents
GLP-1 RA Options (MACE Benefit)
| Semaglutide (Ozempic) | 26% MACE ↓ |
| Semaglutide (Rybelsus) | 14% MACE ↓ |
| Liraglutide (Victoza) | 13% MACE ↓ |
| Dulaglutide (Trulicity) | 12% MACE ↓ |
SGLT2i Options (by eGFR)
| Empagliflozin (Jardiance) | eGFR ≥20 |
| Dapagliflozin (Forxiga) | eGFR ≥25 |
| Canagliflozin (Invokana) | eGFR ≥30 |
HF benefit independent of diabetes status
References: Diabetes Canada 2024 CPG, CCS 2022 GLP-1/SGLT2 Guidelines, KDIGO 2024
💊 Medication Dose Adjustment by eGFR (KDIGO 2024)
Select a medication to see dose recommendations based on current eGFR
🏥 Nephrology Referral Criteria (KDIGO 2024)
🚨 Urgent Referral
- eGFR < 15 mL/min (unless stable on dialysis)
- Rapid eGFR decline > 5 mL/min/year
- UACR > 300 mg/g with hematuria
- Refractory hypertension (> 4 agents)
- Hyperkalemia > 6.0 mEq/L
- Suspected glomerulonephritis
📋 Routine Referral
- eGFR < 30 mL/min
- UACR > 300 mg/g
- Sustained eGFR decline > 3 mL/min/year
- Unexplained anemia (Hgb < 10 g/dL)
- Resistant hypertension
- Unexplained hematuria
📈 eGFR Trend Calculator & Trajectory
Enter multiple eGFR readings to calculate decline rate and estimate time to ESKD
📋 Enter Historical eGFR Values
Note: Minimum 2 readings required; accuracy improves with more data points over longer periods.
📉 KFRE Risk Trajectory Visualization
Visualize how kidney failure risk changes based on different scenarios
⚙️ Configure Scenario
- Tangri N et al. KFRE validation. JAMA 2016;315(2):164-174
- DAPA-CKD: 39% reduction in kidney failure risk with dapagliflozin
- CREDENCE: 30% reduction in kidney outcomes with canagliflozin
🧬 Lipoprotein(a) Assessment
Comprehensive Lp(a) risk evaluation and family cascade screening
👨 Why This Toolkit Was Created
This toolkit was created because of my personal family history with elevated Lipoprotein(a). After discovering my own elevated Lp(a) levels, I learned that this genetic risk factor affects approximately 1 in 5 people worldwide, yet remains vastly under-tested and under-recognized.
Because Lp(a) is ~90% genetically determined, there's a 50% chance that first-degree relatives (parents, siblings, children) also have elevated levels. This makes cascade screening critically important for identifying at-risk family members early.
My goal is to help clinicians and patients better understand this often-overlooked cardiovascular risk factor and facilitate appropriate testing and family screening. Early awareness can lead to more aggressive management of modifiable risk factors and potentially life-saving interventions.
Emerging therapies targeting Lp(a), including antisense oligonucleotides and small interfering RNAs (siRNAs), are currently in Phase 3 clinical trials and may soon provide the first effective treatments for this genetic condition.
-- Manjinder Singh Nanrey
🔬 Lp(a) Risk Assessment
The Framingham Risk Score, QRISK3, and QRISK4 equations were not calibrated to account for Lipoprotein(a) levels. Lp(a) was not systematically measured in the original derivation cohorts for these calculators, meaning its independent and causal contribution to cardiovascular disease risk is not captured in their predictions.
The Lp(a) risk modifiers shown below and throughout this toolkit are demonstrations of the potential effects that elevated Lp(a) could have on estimated cardiovascular risk if it were incorporated into these validated risk prediction models. These modifications are based on contemporary evidence from:
- EAS 2022 Consensus Statement on Lipoprotein(a)
- Mendelian randomization studies demonstrating causal relationship
- Meta-analyses showing ~2-fold risk increase at levels ≥50 mg/dL
- Copenhagen studies on extreme Lp(a) levels and ASCVD outcomes
By demonstrating how Lp(a) could modify risk estimates, we highlight the critical importance of incorporating this genetic risk factor into future cardiovascular risk prediction models. Patients with elevated Lp(a) may have their true cardiovascular risk significantly underestimated by current calculators, potentially leading to under-treatment.
📊 Lp(a) Effect on Risk Calculator Estimates
The panels below demonstrate how your Lp(a) level could theoretically modify risk estimates from traditional calculators. Enter your Lp(a) value above, then click each panel to see the projected impact.
Projected FRS with Lp(a) Adjustment
⚠️ Demonstration Only: The Framingham equation does not include Lp(a). This projection illustrates potential risk underestimation in patients with elevated Lp(a).
Projected QRISK3 with Lp(a) Adjustment
Enter Lp(a) value to see if elevated Lp(a) would push you above the 10% statin initiation threshold.
⚠️ Demonstration Only: QRISK3 does not include Lp(a) in its 14 risk factors. This illustrates how patients with elevated Lp(a) may fall below treatment thresholds despite elevated true risk.
Projected QRISK4 with Lp(a) Adjustment
Even QRISK4, despite adding 7 new factors in 2024 (COPD, learning disability, Down syndrome, 4 cancer types), still does not include Lp(a). This represents a significant opportunity for future model development, as Lp(a) is one of the strongest genetic risk factors for ASCVD and affects approximately 20% of the global population.
⚠️ Demonstration Only: QRISK4 does not include Lp(a) despite its established causal role in ASCVD. Future iterations of QRISK or new models like PREVENT may incorporate Lp(a).
📅 10-Year PREVENT Risk with Lp(a) Adjustment
📆 30-Year PREVENT Risk with Lp(a) Adjustment
The AHA/ACC PREVENT equations (2024) are designed to predict total CVD risk including heart failure - a broader outcome than ASCVD alone. While PREVENT includes novel factors like eGFR, UACR, and HbA1c, it does not yet incorporate Lp(a). Given the strong evidence for Lp(a) as a causal risk factor for both atherosclerotic CVD and aortic stenosis, future PREVENT updates may include this important biomarker.
The 30-year risk estimate is particularly relevant for younger patients with elevated Lp(a), as their lifetime cumulative risk may be substantially higher than traditional 10-year estimates suggest. Enter your Lp(a) value and calculate PREVENT scores to see the impact.
⚠️ Demonstration Only: The PREVENT equations do not include Lp(a) in their current version. This projection illustrates how elevated Lp(a) may compound both short-term and long-term cardiovascular risk beyond what standard calculators predict.
📛 Key Lp(a) Facts
Lp(a) levels are approximately 90% genetically determined and remain stable throughout life. Unlike LDL-C, diet and exercise have minimal impact on Lp(a) levels.
Approximately 20% of the global population has elevated Lp(a). However, fewer than 1% of at-risk individuals have been tested, making it one of the most underdiagnosed cardiovascular risk factors.
Elevated Lp(a) is an independent risk factor for atherosclerotic CVD, aortic stenosis, and heart failure. Risk increases progressively with Lp(a) levels, with extreme levels (>180 mg/dL) conferring 3× baseline risk.
Current management focuses on aggressive LDL-C lowering, with PCSK9 inhibitors providing modest (20-25%) Lp(a) reduction. Five novel therapies target Lp(a) directly — three ASO/siRNA agents in Phase 3 CVOTs (pelacarsen, olpasiran, lepodisiran achieving 80-94% reduction), one siRNA with Phase 2 complete (zerlasiran, 96% reduction), and one oral agent in Phase 2 (muvalaplin, up to 86% reduction). First CVOT results expected H1 2026 (Lp(a)HORIZON). If positive, FDA approval for pelacarsen could follow in H2 2026.
🔬 Emerging Lp(a)-Lowering Therapies
As of early 2026, no drug has been approved specifically for lowering Lp(a). Multiple agents are in Phase 3 CVOTs.
📅 Updated: Feb 2026The first-ever Lp(a) CVOT (Lp(a)HORIZON, pelacarsen, n=8,323, event-driven) was extended from 2025 to H1 2026 for event accrual — topline results are now IMMINENT. This will test the "Lp(a) hypothesis" — whether specific Lp(a) lowering reduces cardiovascular events. If positive: paradigm shift. Regulatory submissions planned H2 2026. OCEAN(a)-OUTCOMES (olpasiran, n=7,297) follows Dec 2026. ACCLAIM-Lp(a) (lepodisiran, up to 16,700 pts) is the largest trial and currently enrolling. Novartis has also initiated a combination trial of pelacarsen + inclisiran (NCT06813911).
Developer: Novartis / Ionis
Route: SC injection, monthly (80 mg)
Lp(a)FRONTIERS CAVS: Impact on calcified aortic valve stenosis progression (enrolling).
Developer: Amgen
Route: SC injection, every 12 weeks (75 mg)
Note: Phase 2 showed mild increase in hyperglycemia/new-onset DM — monitor in Phase 3.
Developer: Eli Lilly
Route: SC injection, every 24-52 weeks (400 mg)
Unique: Single injection provides >90% reduction lasting >12 months.
Developer: Silence Therapeutics
Route: SC injection, every 16 weeks (300 mg)
Max reduction 90-98% with higher doses.
Developer: Eli Lilly
Route: Oral, daily
Key advantage: Oral dosing could dramatically improve access.
FDA requires evidence that Lp(a) lowering reduces CV events before approving any targeted therapy. These CVOTs will determine whether decades of genetic and epidemiologic evidence translate to clinical benefit.
🧬 Lp(a) CVOT Outcomes Tracker Real-time trial status dashboard
These are the first-ever cardiovascular outcomes trials testing whether lowering Lp(a) reduces CV events. FDA requires CVOT evidence before approving any Lp(a)-targeted therapy. Positive results would represent a paradigm shift — validating decades of genetic/epidemiologic evidence and opening the door to treating ~20% of the global population with elevated Lp(a).
| Trial | Drug | N | Lp(a) ↓ | Primary Endpoint | Status | Results |
|---|---|---|---|---|---|---|
| Lp(a)HORIZON | Pelacarsen (ASO) | 8,323 | ~80% | Expanded MACE (CV death, MI, stroke, urgent revasc) | Enrolled | H1 2026 |
| OCEAN(a)-OUTCOMES | Olpasiran (siRNA) | 7,297 | ~94% | CHD death, MI, urgent coronary revasc | Enrolled | Dec 2026 |
| ACCLAIM-Lp(a) | Lepodisiran (siRNA) | 16,700 | ~94% | MACE-4 (CV death, MI, stroke, urgent revasc) | Enrolling | 2027+ |
| ALPACAR-360 | Zerlasiran (siRNA) | 372 | ~96% | Safety + Lp(a) durability (Phase 2) | Complete | ✅ 2024 |
| MOVE-Lp(a) | Muvalaplin (oral) | TBD | 63-86% | Phase 3 CVOT design pending | Phase 2 | 2027+ |
- FDA filing for pelacarsen expected H2 2026 (if CVOT positive)
- ALPACA Phase 2 (lepodisiran): 93.9% Lp(a) reduction at 180d with 400mg dose (ACC.25, Nissen et al.)
- ALPACAR-360 Phase 2 (zerlasiran): 96.4% reduction at 36wk; Phase 3 on hold pending partner
- Muvalaplin Phase 2: up to 86% Lp(a) reduction (oral, daily); ALPACA trial completed
- First approved Lp(a)-lowering drug (potential 2027)
- Validates Lp(a) as therapeutic target
- Cascade screening becomes medically actionable
- Updates to CCS, ACC/AHA, ESC guidelines expected
- Questions about ASO mechanism vs siRNA
- OCEAN(a) and ACCLAIM still informative (different drug class)
- 80% reduction may be insufficient — siRNAs achieve 94%+
- Debate: Is Lp(a) causal or just a marker?
- Risk-enhancing factor status may not change
Sources: ClinicalTrials.gov NCT04023552, NCT05581303, NCT05900141 • Cho L et al. Am Heart J 2025 • Nissen SE et al. NEJM 2025 • Koschinsky ML et al. J Clin Lipidol 2024
📊 Therapy Response Estimator
Estimate post-treatment Lp(a) based on current level and expected drug efficacy (Phase 2 data).
👨👩👧👪 Family Cascade Screening Calculator
Calculate potential impact of screening first-degree relatives (~90% heritability):
📊 Lp(a) Risk Thresholds
| Category | mg/dL | nmol/L | Risk Multiplier |
|---|---|---|---|
| Normal | <30 | <75 | 1.0× |
| Borderline | 30-49 | 75-124 | 1.2× |
| Elevated | 50-79 | 125-199 | 1.5× |
| Very High | ≥80 | ≥200 | 2.0× |
| Extreme | ≥180 | ≥450 | 3.0× |
💉 Lp(a)-Lowering Therapy Tracker
Track Lp(a)-targeted therapy effectiveness. Labs auto-sync from the Medications & Labs tab. Baseline values are locked at first entry.
🧪 Monitoring Labs (synced from Labs tab)
| Lab Value | Baseline | Current | % Change | Target |
|---|---|---|---|---|
| Lp(a) | -- | -- | -- | <75 nmol/L |
| LDL-C | -- | -- | -- | <2.0 mmol/L |
| ApoB | -- | -- | -- | <0.8 g/L |
| Non-HDL-C | -- | -- | -- | <2.6 mmol/L |
| hsCRP | -- | -- | -- | <2.0 mg/L |
| AST | -- | -- | -- | 10-40 U/L |
| ALT | -- | -- | -- | 7-56 U/L |
| eGFR | -- | -- | -- | >60 mL/min |
| Platelets | -- | -- | -- | 150-400 |
| OxPL-apoB Research | -- | -- | -- | Research only |
📈 Lp(a) Trend
From calculation history💉 Injection Tracker
🔬 OxPL-apoB (Research)
RESEARCH ONLYOxidized phospholipids on ApoB — OCEAN(a) trial secondary endpoint. Commercial assays not yet widely available. Ref: Rosenson RS et al. JACC 2024.
Note: No Lp(a)-lowering therapy is FDA/Health Canada approved as of March 2026. Lp(a)HORIZON (pelacarsen) topline results are imminent. Pelacarsen (Lp(a)HORIZON), Olpasiran (OCEAN(a)), and Lepodisiran Phase 3 trials are ongoing. This tracker is for research and clinical trial monitoring purposes.
Select a chart from the sidebar to begin.
Click a chart name to view it, or use checkboxes to display up to 4 charts at once.
Risk scores validated against D'Agostino 2008, ClinRisk QRISK3/4, preventr v0.11.0, Goff 2014, ESC 2021.
📋 Patient Summary Dashboard
Clinical overview — auto-populated from all tabs
📊 Cardiovascular Risk Scores
🩸 Lipid Panel
🧪 Key Biomarkers
💊 Active Medications
📓 Assessment History
View, compare, and manage saved assessments
| Date/Time | Patient ID | FRS Base / Lp(a) | QRISK3 | QRISK4 | PREVENT 10y | PREVENT 30y | Lp(a) | BRI | Actions | |
|---|---|---|---|---|---|---|---|---|---|---|
|
📋 No saved assessments yet. Complete an assessment and click "Save Assessment" to build your history. | ||||||||||
📈 Risk Trend Analysis
🧪 Biomarker Trends Over Time
💊 Medication Timeline
📊 Patient vs Practice Population
🎯 Risk Score Percentile
🧪 Biomarker Percentile
💾 Session History Viewer
| Session ID | Start Time | Patient ID | Calculations | Duration | Actions |
|---|---|---|---|---|---|
| Click "Load Sessions" to view session history | |||||
⏯ EventBus Event Replay
📜 Event Queue
✅ Executed Events
💡 Event Replay: Replay recorded EventBus events to debug workflows, reproduce issues, or demonstrate features. Events are re-emitted through the EventBus in sequence with optional delays for visibility.
🔒 Data Persistence & Backup
🛡 Data Protection Features
- File System Access: Save backups to a folder that survives browser data clearing (Chrome/Edge)
- Origin Private File System: Browser-managed persistent storage with higher retention
- Auto-Backup: Automatic backups every 15 minutes to multiple locations
- Download Backups: Manual download backup as a failsafe
- Storage Pressure Detection: Automatic emergency backup when storage is low
📀 Version History & Rollback
| Version | Date/Time | Description | Fields | Actions |
|---|---|---|---|---|
| Click "Load History" to view saved versions | ||||
📁 Import / Export Data
Import from files, paste lab reports, batch import patients, or capture images
📤 Import Data
or click to browse
👥 Batch Patient Import
Import multiple patients from CSV or Excel. Each patient will receive a unique CVD-YYYYMMDD-XXXXXXXXXXXXXX ID.
name, age, sex, sbp, dbp, tc, ldl, hdl, triglycerides, smoking, diabetesOptional:
creatinine, hba1c, lipoa, waist, hip, weight, height, egfr
🏥 FHIR R4 Healthcare Import
Import patient data from HL7 FHIR R4 Bundle resources. Supports Patient, Observation, Condition, and MedicationStatement resources.
📚 Batch FHIR Import (Multiple Bundles)
Select multiple FHIR Bundle files to import sequentially. Each bundle will be processed and conflicts will be resolved.
📋 Paste Lab Report
Copy and paste a lab report directly below. The system will automatically extract patient info, lab values, and populate fields.
📤 Export Data
💾 Export Templates
No saved templates.
🔑 Encrypted Export/Import
Securely transfer patient data between systems with AES-256-GCM encryption and digital signature verification.
Only CVD Toolkit can decrypt and verify these packages.
⚙ Settings
Configure application preferences
🌍 Regional Presets
📋 Lab Report Parsing Mode
Controls how the toolkit interprets units when parsing pasted lab reports. Auto-detect analyzes the report format to determine the correct units.
⚙ Detailed Unit Settings
This will update all unit selectors without changing entered values
🌍 Regional Unit Presets
Apply standard unit conventions for your region with one click
💾 Unit Preference Persistence
Your unit preferences are automatically saved and restored on page load
Original entry units are tracked for differential reporting.
🔒 Encryption Key Backup
If browser data is cleared, encrypted patient records become permanently unreadable without a key backup. Export your key now.
Checking...
--
Never
🛡 Encryption Coverage Dashboard
🗄 Database Consolidation
Consolidate 14 separate databases into 2 optimized stores with full AES-256-GCM encryption.
💾 Session Recovery
If you previously chose "Decide Later" when prompted to restore a session, you can manually restore it here.
📃 Version History & Rollback
The toolkit automatically saves versions of your data. You can view history and restore previous versions if needed.
🧠 Memory Management
Monitor and optimize memory usage for better performance.
--
Good
💻 System Status
Checking...
Checking...
Checking...
Checking...
📊 Performance Metrics
GPU Calculations: 0
Worker Calculations: 0
CPU Calculations: 0
Total Time: 0ms
Configure advanced external modules for research, compliance, EMR integration, and reporting.
📊 Research Data Exporter
Export anonymized patient data for research in SPSS, R, SAS, and Stata formats. HIPAA Safe Harbor compliant de-identification.
🏥 EMR Integration
Connect to external EMR systems via HL7 v2/v3, FHIR R4, CCD, and C-CDA standards. Fetch patient data and push calculation results.
🔒 Compliance Monitor
HIPAA audit logging for PHI access, data exports, and security events. Generate compliance reports for audits.
📝 Report Templates
Professional report layouts for clinical summaries, detailed assessments, lipid panels, and Lp(a) cascade screening.
🔍 Dependency Visualizer
Interactive module dependency graph for debugging and system understanding. Visualize how modules connect and communicate.
📊 Advanced Module Health Summary
💾 Storage Information
Local Storage: Calculating...
IndexedDB: Available
Encryption: AES-256-GCM (when enabled)
Run built-in diagnostic tests to verify toolkit integrity, field sync, and calculation accuracy.
Tip: Open browser DevTools Console (F12) for detailed diagnostic output.
Run MasterTestSuite.runAll() for the full 805-test suite.
Future Research & Development
Advancing cardiovascular risk prediction through innovative technology, genetic research, and AI-powered clinical decision support
Lipoprotein(a) Research Initiative
Our flagship research priority
⚠️ The Problem
- 20% of the global population has elevated Lp(a)
- 90% genetically determined - cannot be modified by lifestyle
- <1% of at-risk patients have been tested
- Current therapies reduce Lp(a) by only 20-30%
- Family cascade screening is rarely performed
✅ Our Research Goals
- Universal screening tool for primary care
- Cascade screening calculator for family impact
- AI-powered Lp(a) level prediction from other biomarkers
- Treatment response modeling for emerging therapies
- Registry contribution for outcomes research
💊 Emerging Lp(a)-Lowering Therapies Pipeline
These novel therapies may establish first-ever Lp(a)-specific treatments — Pelacarsen CVOT results expected H1 2026
🎯 Research Priorities 2025-2027
Research Notice: This toolkit is an educational and research support tool. It is not intended to replace professional medical judgment. All clinical decisions should be made by qualified healthcare providers.
Research Tools & Analysis
Advanced research capabilities for cardiovascular outcomes analysis
Cohort Analysis
FunctionalResearch Data Export
HIPAA Safe HarborExport de-identified patient data for statistical analysis. All PHI removed per HIPAA Safe Harbor method.
Lp(a) Therapeutic Pipeline & Meta-Analysis
Live Tracking| Agent | Mechanism | Lp(a) Reduction | Trial (Phase) | Status |
|---|---|---|---|---|
| Pelacarsen | ASO (antisense) | ~80% | Lp(a)HORIZON (Ph3 CVOT, n=8,323) | Results IMMINENT (H1 2026) |
| Olpasiran | siRNA | ~94% | OCEAN(a)-OUTCOMES (Ph3, n=7,297) | Est. Dec 2026 |
| Lepodisiran | siRNA | ~96% | ACCLAIM-Lp(a) (Ph3, up to 16,700) | Enrolling |
| Zerlasiran | siRNA | ~96% | Phase 2 complete | Awaiting Ph3 |
| Muvalaplin | Oral small molecule | ~86% | KRAKEN (Ph2b), CAPSIZE (Ph2b renal) | Enrolling |
Calculator Comparison
LiveLive Calculation Feed
EventBusStatistical Analysis Engine
Loading...📊 Number Needed to Treat (NNT)
📏 Confidence Intervals
95% CI for current calculator risk estimates
📈 Cohort Descriptive Stats
Summary statistics from saved patient assessments
🔍 Calculator Agreement
Bland-Altman analysis between calculator pairs
Programmatic Calculator API
v30.74.313+DOM-free calculator APIs for batch processing, cohort analysis, and programmatic testing. All accept a params object and return a pure result — no DOM reads or writes.
calculateFraminghamFromParams({
age, sex, tc, hdl, sbp,
treated, smoker, diabetic
})
calculateQRISK3FromParams({
age, sex, bmi, sbp,
tcHdlRatio, townsend, ...
})
calculatePREVENTFromParams({
age, sex, sbp, tc, hdl,
bmi, egfr, diabetes, ...
})
calculateSCORE2FromParams({
age, sex, tc, hdl, sbp,
smoking, region, ...
})
calculateSCORE2FromParams({
age, sex, tc, hdl, sbp,
smoking, region, diabetes
})
calculateReynoldsFromParams({
age, sex, sbp, tc, hdl,
hscrp, smoking, ...
})
Parameter Sandbox
InteractiveTweak parameters and see how all calculators respond simultaneously.
Research Notice: These tools are intended for research purposes only. All clinical decisions should be validated by qualified healthcare professionals.
Practice Dashboard
Aggregate analytics across all saved patient assessments — risk distributions, treatment gaps, screening rates & research export
📊 Risk Score Distribution
👥 Age & Sex Distribution
🚨 Treatment Gap Analysis
🧬 Lp(a) Screening Coverage
🧪 Practice Biomarker Summary
| Biomarker | n | Mean | Median | SD | Min | Max | % at Target |
|---|
🏅 Quality Improvement Report
Generate a multi-page PDF with HEDIS-style quality measures, embedded charts, treatment gap analysis, and Lp(a) cascade screening metrics.
🧬 Cascade Screening Coverage
📋 STROBE Reporting Checklist
Auto-populate STROBE observational study checklist items from your practice data. Pre-fills study design, participant count, variables, data sources, and key results.
📊 QI Measure Benchmarking
Compare your practice's quality measures against peer averages. Upload anonymized QI snapshots exported from other practices, or use national benchmarks.
📨 Cascade Screening Referral Letter
Auto-generate referral letters for family members identified through cascade screening. Pre-fills proband Lp(a) level, inheritance probability, recommended assay, and clinical rationale.
📓 Reproducible Analysis Notebooks
Export complete, ready-to-run analysis notebooks with publication-quality tables, figures, statistical tests, and data dictionary. Open directly in RStudio or JupyterLab.
🔬 Research Data Export
Export de-identified practice data with companion data dictionary for statistical analysis.
Batch Processing & Population Health
Process multiple patient records simultaneously for population health screening
📁 Batch Import
Upload a CSV or Excel file with patient data for batch risk calculation.
Drop CSV/Excel file here or click to browse
Supports .csv, .xlsx, .xls formats
⚙️ Batch Calculation Options
❤️ Support This Project
Your donation keeps the CVD Toolkit free and helps fund server costs, AI development, and clinical updates.
☕ Buy Us a Coffee on Ko-fi❓ Help & Clinical References
Quick start guide, shortcuts, and citations
☕ Support Further Development
Your donation helps support:
- 💻 Web Server Hosting: Keeping the toolkit accessible online
- 🤖 AI Subscription: Continued development using AI assistance
- 🔬 New Features: Quantum computing integration, ML risk prediction
- 📚 Clinical Updates: Keeping guidelines current (CCS, AHA/ACC, ESC)
- 📱 Mobile Optimization: Enhanced experience on all devices
Every contribution helps keep this project alive. Thank you! 🙏
Developed with AI Collaboration NEW
This comprehensive CVD Risk Toolkit was built through the collaborative efforts of artificial intelligence, clinical expertise, and dedicated mentorship. The result: a medical-grade tool designed to enhance patient care.
💡 If AI can help build tools that improve healthcare delivery, imagine what it could do for your daily clinical documentation. Free yourself from administrative burden and spend more time with your patients.
📝 Explore AI-Powered Clinical Documentation →Run comprehensive diagnostics using MasterTestSuite v30.74.73 - same tests as Ctrl+Shift+T with 15-section report and automatic GitHub issue creation.
📋 Unified Report Sections (15):
• Gold Standard: 505 clinically validated cases
• E2E Scenarios: 70+ end-to-end tests
• Deep Trace: Root cause analysis
• Export: JSON, CSV, PDF for audits
📡 EventBus Performance Monitor
📊 Top Events
⏱ Recent Activity
📝 Registered Events (0)
🧪 EventBus Unit Tests
Real-time monitoring of EventBus, Communication Hub, and module dependencies.
📡 EventBus Health HEALTHY
🔗 CommHub Statistics ACTIVE
🏗 Dependency Health VALID
📦 Module Status
📊 Active Direct Channels
| Channel | Messages | Avg Latency | Status |
|---|---|---|---|
| Click "Refresh Dashboard" to load channel data | |||
🏗 Dependency Graph
💡 Optimization Recommendations
- Patient Demographics: Enter age, sex, height, weight, waist, hip, BP
- Medications & Labs: Input medications and all lab panels
- Framingham: Calculate 10-year CHD risk with Lp(a) modifier
- QRISK3/4: UK-validated CVD risk with 14+ conditions
- Combined Results: Compare all scores, calculate PREVENT
- Lp(a) Assessment: Evaluate risk and cascade screening
- Save/Export: Save assessments and export reports
| Shortcut | Action |
|---|---|
| Alt + 1-9, 0 | Switch tabs 1-10 |
| Ctrl + S | Save assessment |
| Ctrl + N | New patient / Clear |
| Ctrl + P | Print report |
| Ctrl + E | Export data |
⚕️ Clinical Use Disclaimer Status
You must accept the Clinical Use Disclaimer to use this application. Consent is valid for 30 days and will require re-acceptance after expiration.
🧠 ML Data Collection Consent
Optional anonymous data collection to improve cardiovascular risk prediction models. All data is de-identified and encrypted with AES-256-GCM.
⚠️ Important Notice
This application is intended for use by qualified healthcare professionals only. All risk calculations should be verified independently using official calculators for clinical decision-making.
📜 Clinical Use Disclaimer (v3.0.0)
1. EDUCATIONAL AND INFORMATIONAL PURPOSES ONLY
This CVD Risk Assessment Application ("Application") is provided solely for educational and informational purposes. It is designed to assist qualified healthcare professionals in cardiovascular risk assessment but is not intended to replace professional medical judgment, diagnosis, or treatment.
2. NOT A MEDICAL DEVICE
This Application is NOT a licensed, registered, or approved medical device under any jurisdiction including Health Canada, the FDA (USA), or CE marking (EU). The risk scores and recommendations generated should be considered supplementary information only and must be independently verified.
3. PROFESSIONAL RESPONSIBILITY
Healthcare professionals using this Application bear sole and complete responsibility for all clinical decisions made in connection with patient care. This includes:
- Verification of all calculations using official validated calculators
- Consideration of all relevant patient factors not captured by risk algorithms
- Exercise of independent clinical judgment
- Adherence to current clinical guidelines and institutional policies
4. ALGORITHM LIMITATIONS
The risk algorithms implemented (Framingham, QRISK3, QRISK4, PREVENT) were developed and validated in specific populations. Accuracy may vary when applied to:
- Populations outside original derivation cohorts
- Patients with conditions not included in model development
- Clinical scenarios with multiple comorbidities
- Extreme values outside typical ranges
5. NO WARRANTY
THIS APPLICATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE CREATORS EXPRESSLY DISCLAIM ALL WARRANTIES INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
6. LIMITATION OF LIABILITY
THE CREATORS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES ARISING FROM USE OF THIS APPLICATION, INCLUDING BUT NOT LIMITED TO PATIENT HARM, TREATMENT ERRORS, OR ADVERSE CLINICAL OUTCOMES.
🔑 Data Privacy & Security Notice (v3.0.1)
LOCAL PROCESSING: All calculations are performed locally within your browser. No patient data is transmitted to external servers by default.
DATA STORAGE: The Application may temporarily store data in browser local storage for session management. This data remains on your device.
REGIONAL COMPLIANCE:
- 🇨🇦 Canada (PIPEDA): Users must ensure compliance with provincial health information legislation
- 🇺🇸 USA (HIPAA): PHI handling is your responsibility as a covered entity
- 🇪🇺 EU (GDPR): You are the data controller for any patient data entered
ENCRYPTION: When enabled, data is encrypted using AES-256-GCM. However, no electronic system is 100% secure.
RECOMMENDATION: Anonymize or de-identify patient data before entry. Do not enter full patient names, health card numbers, or other direct identifiers.
💊 Medication Recommendations Disclaimer (v1.0.0)
GUIDANCE ONLY: Medication recommendations are based on CCS 2021 Guidelines for Dyslipidemia and serve as general guidance only.
PRESCRIBING RESPONSIBILITY: The healthcare professional bears full responsibility for all prescribing decisions including:
- Reviewing patient allergies and contraindications
- Checking drug-drug interactions
- Verifying dosing appropriateness
- Monitoring for adverse effects
⚠️ WARNING: This Application does NOT independently verify drug allergies, contraindications, or interactions.
💉 PCSK9 Inhibitor Eligibility Disclaimer (v1.0.0)
BC PHARMACARE CRITERIA: PCSK9 eligibility assessments are based on publicly available BC PharmaCare Special Authority criteria. These may not reflect current criteria or individual case variations.
NO GUARANTEE: Eligibility assessments do not guarantee actual coverage approval. Always verify directly with the relevant provincial formulary.
CONSULT OFFICIAL SOURCES: For actual Special Authority applications, consult the official BC PharmaCare forms and current criteria at gov.bc.ca/pharmacare
🧠 ML Training Data Collection
This toolkit optionally collects fully anonymized and encrypted cardiovascular data to train machine learning models that improve CVD risk prediction accuracy.
🔐 Data Security
All ML training data is encrypted with AES-256-GCM before transmission. Encryption keys are derived using PBKDF2 with 100,000 iterations. Your consent preferences are stored locally on your device.
📋 What Data is Collected
- Anonymized calculation inputs - Age ranges (not exact), rounded lab values
- Risk score outputs - Framingham, QRISK3, PREVENT scores
- Biomarker patterns - Lp(a), ApoB, eGFR distributions
- Usage statistics - Which calculators are used most
⛔ What is NEVER Collected
- Patient names, IDs, or any identifiers
- Exact dates of birth or precise ages
- Geographic location or addresses
- Any information that could identify individuals
🎯 How Data is Used
- Train ML models for better CVD prediction
- Research novel biomarker correlations
- Validate calculator algorithms
- Improve future toolkit versions
📱 Install as App (Progressive Web App)
This toolkit can be installed on your device and used offline without an internet connection. All calculations work locally - no data is ever sent to servers.
🖥 Desktop (Chrome, Edge, Firefox)
- Look for the install icon (+ or 📤) in the browser address bar
- Click it and select "Install" or "Add to Home Screen"
- The toolkit will open as a standalone app window
- It will now be available in your Start Menu / Applications folder
📱 iPhone / iPad (Safari)
- Open the toolkit in Safari (required for iOS)
- Tap the Share button (square with arrow pointing up)
- Scroll down and tap "Add to Home Screen"
- Tap "Add" in the top right corner
- The toolkit will appear as an app icon on your home screen
📱 Android (Chrome)
- Open the toolkit in Chrome
- Tap the three-dot menu (⋮) in the top right
- Tap "Install app" or "Add to Home Screen"
- Confirm by tapping "Install"
- The toolkit will appear in your app drawer
📱 How Offline Mode Works
- First Visit: The toolkit downloads and caches all necessary files
- Subsequent Visits: Works entirely from cache - no internet required
- Data Storage: Patient data is stored encrypted in your browser's IndexedDB
- Auto-Save: Changes are automatically saved every 30 seconds
- Updates: When online, the toolkit checks for updates automatically
- Clearing browser data will delete saved patient assessments
- The offline indicator (📱) appears in the header when disconnected
- Export your data regularly as a backup (JSON format)
- Chart visualizations require Chart.js to load on first use
📦 PWA Assets Download
Download icons and manifest for self-hosting or server deployment.
❤ CVD Risk Assessment Calculators
- Framingham (Original): D'Agostino RB et al. General cardiovascular risk profile for use in primary care. Circulation 2008;117:743-53. DOI: 10.1161/CIRCULATIONAHA.107.699579
- QRISK3: Hippisley-Cox J et al. Development and validation of QRISK3. BMJ 2017;357:j2099. DOI: 10.1136/bmj.j2099
- QRISK3 Source Code: ClinRisk Ltd. Official QRISK3-2017 C implementation (GNU LGPL v3). qrisk.org/src.php - Used for v30.74.73 calibration
- QRISK4: Hippisley-Cox J et al. QRISK4: An updated algorithm. BMJ 2024. qrisk.org/QRISK4
- PREVENT Equations: Khan SS et al. Development and validation of the AHA PREVENT equations. Circulation 2024;149:430-449. DOI: 10.1161/CIRCULATIONAHA.123.067626 — v30.74.73: Unit harmonization (mmol/L). v30.74.292: Centering verified (age 55, non-HDL-C 3.5, HDL-C 1.3, SBP 130). Coefficients from preventr v0.11.0. Models use age-scale hazard with Fine-Gray competing risk.
- SCORE2: SCORE2 Working Group & ESC CRC. SCORE2 risk prediction algorithms: new models to estimate 10-year risk of CVD in Europe. Eur Heart J 2021;42(25):2439-2454. DOI: 10.1093/eurheartj/ehab309 - v30.74.73: Calibrated to published anchor (M50: Low=5.9%, VH=14.0%)
- SCORE2-OP: SCORE2-OP Working Group & ESC CRC. SCORE2-OP risk prediction algorithms: estimating incident CVD event risk in older persons in four geographical risk regions. Eur Heart J 2021;42(25):2455-2467. DOI: 10.1093/eurheartj/ehab312 - v30.74.73: Published Table 2 coefficients with age interactions, calibrated to Figure S9 (M75: Low=16%, VH=37%)
- ESC 2021 CVD Prevention: Visseren FLJ et al. 2021 ESC Guidelines on CVD prevention in clinical practice. Eur Heart J 2021;42(34):3227-3337. DOI: 10.1093/eurheartj/ehab484 - Age-dependent risk thresholds for SCORE2/SCORE2-OP
- preventr R Package: Mayer M. preventr: An Implementation of the PREVENT and Pooled Cohort Equations. R package version 0.11.0, 2025. CRAN: preventr — v30.74.292: Coefficient source (100 coefficient sets validated)
- SCORE2-Diabetes: SCORE2-Diabetes Working Group. CVD risk estimation for persons with Type 2 diabetes. Eur Heart J 2023;44:2544-2556. DOI: 10.1093/eurheartj/ehad260
- Lifetime CVD Risk: Berry JD et al. Lifetime risks of CVD. N Engl J Med 2012;366:321-329. DOI: 10.1056/NEJMoa1012848
- BP Variability & CVD: Stevens SL et al. Blood pressure variability and CVD. BMJ 2016;354:i4098. DOI: 10.1136/bmj.i4098
- Reynolds Risk Score: Ridker PM et al. Circulation 2007;115:450-8. DOI: 10.1161/CIRCULATIONAHA.106.659482
- Pooled Cohort Equations: Goff DC et al. ACC/AHA guidelines. Circulation 2014;129:S49-73. DOI: 10.1161/01.cir.0000437741.48606.98
preventr R package v0.11.0 (Mayer M, 2025; CRAN). GOLD-02 (M55 smoker) produces exact match (10.3% CVD 10yr) confirming coefficient+centering accuracy at reference age.
🧬 Lipoprotein(a) Science
- EAS Consensus Statement: Kronenberg F et al. Lipoprotein(a) in atherosclerotic CVD and aortic stenosis. Eur Heart J 2022;43:3925-46. DOI: 10.1093/eurheartj/ehac361
- Lp(a) Risk Enhancement: Kamstrup PR et al. Extreme Lp(a) levels and risk of MI. JAMA 2009;301:2331-9. DOI: 10.1001/jama.2009.801
- Genetic Causality: Burgess S et al. Lp(a) and CHD - Mendelian randomization. J Am Coll Cardiol 2018;72:1959-70. DOI: 10.1016/j.jacc.2018.07.084
- PCSK9 + Lp(a): O'Donoghue ML et al. ODYSSEY OUTCOMES. Circulation 2019;139:1483-92. DOI: 10.1161/CIRCULATIONAHA.118.037184
- Cascade Screening: Tsimikas S et al. Role of Lp(a) in cardiovascular disease. J Am Coll Cardiol 2021;78:634-49. DOI: 10.1016/j.jacc.2021.06.011
- Pelacarsen Phase 2: Tsimikas S et al. Lipoprotein(a) reduction in persons with CVD. N Engl J Med 2020;382:244-255. DOI: 10.1056/NEJMoa1905239
- Olpasiran Phase 2 (OCEAN(a)-DOSE): O'Donoghue ML et al. Small interfering RNA to lower Lp(a) in CVD. N Engl J Med 2022;387:2030-2041. DOI: 10.1056/NEJMoa2211023
- Lepodisiran Phase 1: Nissen SE et al. Single ascending-dose study of a short interfering RNA targeting Lp(a). JAMA 2023;330:2075-2083. DOI: 10.1001/jama.2023.21437
- Zerlasiran Phase 2 (ALPACAR-360): Nissen SE et al. Zerlasiran for Lp(a) lowering. JAMA 2024;332:1992-2002. DOI: 10.1001/jama.2024.21957
- Muvalaplin Phase 2: Nicholls SJ et al. Oral small molecule Lp(a)-lowering. JAMA 2025;333:222-231. DOI: 10.1001/jama.2024.24017
- Ethnic Variation: Enkhmaa B et al. Lipoprotein(a) and ethnicity. Atherosclerosis 2016;249:44-51. DOI: 10.1016/j.atherosclerosis.2016.03.031
- Aortic Stenosis Risk: Arsenault BJ et al. Lp(a) levels and aortic valve calcification. J Am Coll Cardiol 2014;63:1724-30. DOI: 10.1016/j.jacc.2013.12.046
💉 Lipid & Apolipoprotein Science
- ApoB Superiority: Sniderman AD et al. Apolipoprotein B vs LDL cholesterol. Lancet 2022;399:2173-84. DOI: 10.1016/S0140-6736(22)00624-0
- Non-HDL Cholesterol: Brunner FJ et al. Residual risk after LDL lowering. Circulation 2019;140:305-14. DOI: 10.1161/CIRCULATIONAHA.118.039115
- TRL Remnants: Varbo A et al. Remnant cholesterol and ischemic heart disease. JAMA 2013;309:2084-91. DOI: 10.1001/jama.2013.5679
- TC/HDL Ratio: Gaziano JM et al. Fasting triglycerides, HDL, and risk of MI. Circulation 1997;96:2520-25. DOI: 10.1161/01.cir.96.8.2520
- ApoB/ApoA1 Ratio: Walldius G et al. AMORIS study. Lancet 2001;358:2026-33. DOI: 10.1016/S0140-6736(01)07098-2
📏 Anthropometric Measures
- Body Roundness Index: Thomas DM et al. A simple validated model for predicting body fat. Obesity 2013;21:E338-42. DOI: 10.1002/oby.20408
- BRI vs BMI: Rico-Martin S et al. BRI effectiveness in detecting metabolic syndrome. Nutrients 2020;12:E3302. DOI: 10.3390/nu12113302
- BRI & Mortality (2024): Zhang X et al. BRI and all-cause mortality. JAMA Netw Open 2024;7:e2415051. DOI: 10.1001/jamanetworkopen.2024.15051
- Waist-Hip Ratio: Yusuf S et al. INTERHEART Study. Lancet 2005;366:1640-9. DOI: 10.1016/S0140-6736(05)67663-5
- BMI Limitations: Prentice AM, Jebb SA. Beyond BMI. Obes Rev 2001;2:141-7. DOI: 10.1046/j.1467-789x.2001.00031.x
- Ethnicity-Specific BMI (Lancet 2021): Caleyachetty R, et al. Ethnicity-specific BMI cutoffs for obesity based on T2D risk in England. Lancet Diabetes Endocrinol 2021;9:419-426. DOI: 10.1016/S2213-8587(21)00088-7
- Race-Specific BMI (2024): Wang S, et al. Race- and ethnicity-specific BMI cutoffs for obesity severity. Obesity 2024;32(10):1958-1966. DOI: 10.1002/oby.24129
- WHO Asian BMI: WHO Expert Consultation. BMI for Asian populations. Lancet 2004;363:157-163. DOI: 10.1016/S0140-6736(03)15268-3
- Asian BMI Screening: Hsu WC, et al. BMI cut points for at-risk Asian Americans. Diabetes Care 2015;38:150-158. DOI: 10.2337/dc14-2391
- ADA Asian BMI: Araneta MR, et al. Optimum BMI cut points for Asian Americans. Diabetes Care 2015;38:814-820. DOI: 10.2337/dc14-2071
- Personalized BMI: Batsis JA, et al. Race, ethnicity, sex, and obesity: personalize the scale? Mayo Clin Proc 2019;94(2):362-363. DOI: 10.1016/j.mayocp.2018.10.014
- AHA 2024 SA CVD BMI: Shahmohamadi E, et al. Ethnic differences in BMI cut-offs for CVD risks in South Asians. Circulation 2024;150(Suppl_1):4145936.
- Evolutionary Adiposity: Wells JCK. Natural selection and human adiposity: crafty genotype, thrifty phenotype. Philos Trans R Soc B 2023;378:20220224. DOI: 10.1098/rstb.2022.0224
- Fat Distribution Genetics: Sun C, et al. Genetics of body fat distribution: comparative analyses in European, Asian and African ancestries. Genes 2021;12:841. DOI: 10.3390/genes12060841
- Visceral Adiposity in Asians: Goh LGH, et al. Genetic and environmental factors contributing to visceral adiposity in Asian populations. Endocrinol Metab 2020;35:681-695. DOI: 10.3803/EnM.2020.772
- Ethnic Adiposity & Diabetes: Yaghootkar H, et al. Ethnic differences in adiposity and diabetes risk — insights from genetic studies. J Intern Med 2020;288:271-283. DOI: 10.1111/joim.13082
🫁 Liver Function & Fibrosis
- FIB-4 Index: Sterling RK et al. Development of a simple noninvasive index. Hepatology 2006;43:1317-25. DOI: 10.1002/hep.21178
- FIB-4 Validation: McPherson S et al. Validation of FIB-4 for NAFLD. Gut 2017;66:138-45. DOI: 10.1136/gutjnl-2015-310864
- NAFLD & CVD: Targher G et al. NAFLD and increased risk of CVD. Gut 2017;66:1386-96. DOI: 10.1136/gutjnl-2015-310683
- AST/ALT Ratio: Williams AL, Hoofnagle JH. Ratio of serum AST to ALT. Gastroenterology 1988;95:734-9. DOI: 10.1016/s0016-5085(88)80022-2
- APRI (Original): Wai CT et al. Simple noninvasive index for HCV fibrosis. Hepatology 2003;38:518-526. DOI: 10.1002/hep.20150
- Age-Adjusted FIB-4: McPherson S et al. Age as a confounding factor for FIB-4. Am J Gastroenterol 2017;112:740-751.
- AASLD NAFLD/MASLD Guidance: Rinella ME et al. AASLD Practice Guidance. Hepatology 2023;77:1797-1835.
🫘 Kidney Function & eGFR
- CKD-EPI 2021: Inker LA et al. New creatinine- and cystatin C-based equations. N Engl J Med 2021;385:1737-49. DOI: 10.1056/NEJMoa2102953
- CKD-EPI 2009: Levey AS et al. A new equation to estimate GFR. Ann Intern Med 2009;150:604-12. DOI: 10.7326/0003-4819-150-9-200905050-00006
- KFRE Multinational Update: Tangri N et al. Multinational KFRE validation. JAMA 2016;315:164-174. DOI: 10.1001/jama.2015.18202
- KDIGO 2024 CKD Guidelines: Kidney Disease: Improving Global Outcomes (KDIGO). Clinical Practice Guideline for CKD Evaluation and Management. KDIGO CKD Guidelines
- KFRE (Kidney Failure Risk Equation): Tangri N et al. A predictive model for progression of CKD to kidney failure. JAMA 2011;305:1553-9. DOI: 10.1001/jama.2011.451
- CKD & CVD Risk: Go AS et al. Chronic kidney disease and cardiovascular risk. N Engl J Med 2004;351:1296-305. DOI: 10.1056/NEJMoa041031
- Diabetes Canada Cardiorenal: McFarlane P et al. Chronic Kidney Disease in Diabetes. Can J Diabetes 2024. guidelines.diabetes.ca
🔬 Metabolic & Glycemic Markers
- HOMA-IR: Matthews DR et al. Homeostasis model assessment. Diabetologia 1985;28:412-9. DOI: 10.1007/BF00280883
- HbA1c Target: American Diabetes Association. Glycemic targets. Diabetes Care 2024;47(Suppl 1):S158-S178. DOI: 10.2337/dc24-S006
- Fasting Glucose: DECODE Study Group. Glucose tolerance and CVD mortality. Lancet 1999;354:617-21. DOI: 10.1016/S0140-6736(98)12131-1
🔥 Inflammatory Markers
- hs-CRP: Ridker PM et al. C-reactive protein and risk prediction. N Engl J Med 2002;347:1557-65. DOI: 10.1056/NEJMoa021993
- JUPITER Trial: Ridker PM et al. Rosuvastatin and elevated hs-CRP. N Engl J Med 2008;359:2195-207. DOI: 10.1056/NEJMoa0807646
- CANTOS Trial: Ridker PM et al. Antiinflammatory therapy with canakinumab. N Engl J Med 2017;377:1119-31. DOI: 10.1056/NEJMoa1707914
🩸 Hematology & Blood Counts
- ANC Calculation: Marrowforums.org validated calculator. marrowforums.org/anc.html
- Neutropenia Grading: Common Terminology Criteria for Adverse Events (CTCAE) v5.0. NCI CTCAE
- Platelet Reference: Kaushansky K et al. Williams Hematology, 9th Ed. McGraw-Hill 2016.
- WHO Anaemia Thresholds: World Health Organization. Haemoglobin concentrations for the diagnosis of anaemia. WHO/NMH/NHD/MNM/11.1. 2024 update. WHO Reference
📋 Clinical Guidelines
- CCS 2021 Dyslipidemia: Pearson GJ et al. CCS Guidelines. Can J Cardiol 2021;37:1129-50. DOI: 10.1016/j.cjca.2021.03.016
- AHA/ACC 2019: Arnett DK et al. Guideline on primary prevention. Circulation 2019;140:e596-e646. DOI: 10.1161/CIR.0000000000000678
- ESC 2021: Visseren FLJ et al. ESC Prevention Guidelines. Eur Heart J 2021;42:3227-337. DOI: 10.1093/eurheartj/ehab484
- SCORE2 (ESC 2021): SCORE2 Working Group. SCORE2 risk prediction algorithms. Eur Heart J 2021;42:2439-54. DOI: 10.1093/eurheartj/ehab309
- SCORE2-OP (ESC 2021): SCORE2-OP Working Group. Prediction algorithms for older persons. Eur Heart J 2021;42:2455-67. DOI: 10.1093/eurheartj/ehab312
- SCORE2-Diabetes (ESC 2023): SCORE2-Diabetes Working Group. 10-year CVD risk estimation for persons with Type 2 diabetes. Eur Heart J 2023;44:2544-2556. DOI: 10.1093/eurheartj/ehad260
- AHA PREVENT (2024): Khan SS et al. Novel PREVENT equations for 10-year and 30-year CVD risk. Circulation 2024;149:e1144-e1156. DOI: 10.1161/CIR.0000000000001191
- NICE CVD Prevention: NICE guideline CG181. Lipid modification. NICE CG181
- ACC/AHA 2025 ACS Guideline: Writing Committee. Management of ACS. J Am Coll Cardiol 2025. DOI: 10.1016/j.jacc.2024.11.009
- Diabetes Canada 2024: Shah BR et al. Diabetes Canada clinical practice guidelines. Can J Diabetes 2024;48:415-424.
- BC PharmaCare PCSK9: Special Authority Criteria 2024. BC PharmaCare
🌎 Ethnic & Regional Considerations
- South Asian CVD Risk: Gupta M et al. South Asians and cardiovascular risk. Can J Cardiol 2006;22:193-7. DOI: 10.1016/s0828-282x(06)70893-4
- MASALA Study: Kanaya AM et al. Mediators of Atherosclerosis in South Asians. J Clin Lipidol 2013;7:561-70. DOI: 10.1016/j.jacl.2013.05.006
- African Ancestry: Carnethon MR et al. Cardiovascular health in African Americans. Circulation 2017;136:e393-e423. DOI: 10.1161/CIR.0000000000000534
- Indigenous Health: Heart and Stroke Foundation of Canada. Indigenous peoples. heartandstroke.ca
─⚠️ Validation Tools & External Calculators
- qrisk.org - Official QRISK3/QRISK4 Calculator
- framinghamheartstudy.org - Framingham Heart Study
- ACC ASCVD Risk Estimator Plus
- heartscore.org - ESC SCORE2/SCORE2-OP Calculator
- ESC SCORE2-Diabetes Calculator - Type 2 Diabetes Risk
- AHA PREVENT Calculator - Official PREVENT Equations (10-year & 30-year)
- kidney.org eGFR Calculator
- marrowforums.org/anc.html - ANC Calculator
- MDCalc CKD-EPI 2021
- MDCalc FIB-4 Calculator
🎯 Algorithm Calibration & Validation (v30.74.73)
- SCORE2 Published Example: M50 smoker, SBP 140, TC 5.5, HDL 1.3: Low-risk=5.9%, Very-high=14.0% (male); Low=4.2%, VH=13.7% (female). Source: SCORE2 Working Group. Eur Heart J 2021;42(25):2439-2454, Table/Figure 3. DOI: 10.1093/eurheartj/ehab309
- SCORE2-OP Published Example: M75 smoker, SBP 150, non-HDL-c 4.5: Low-risk=16%, Very-high=37% (male); Low=14%, VH=44% (female). Source: SCORE2-OP Working Group. Eur Heart J 2021;42(25):2455-2467, Supplementary Figure S9. DOI: 10.1093/eurheartj/ehab312
- SCORE2-OP CONOR Coefficients: Table 2 of SCORE2-OP paper: sex-specific coefficients and SHRs centered at age=73, SBP=150, with age×risk-factor interaction terms. Derivation: 28,503 individuals, 10,089 CVD events.
- SCORE2/SCORE2-OP Validation: Kimenai DM et al. Validation of SCORE2 and SCORE2-OP in the EPIC-Norfolk prospective population cohort. Eur J Prev Cardiol 2024;31(2):182-190. DOI: 10.1093/eurjpc/zwad289
- Risk Chart vs Calculator: Hageman SHJ et al. Using SCORE2 with a risk chart or online calculator: impact on model performance. Eur Heart J Qual Clin Outcomes 2025. DOI: 10.1093/ehjqcco/qcaf122
- Vascular Age from SCORE2: Cuende JI et al. Vascular age calculation from SCORE2 and SCORE2-OP. medRxiv 2025. DOI: 10.1101/2025.05.05.25327022 - Heart Age methodology reference
- PREVENT Development: Khan SS et al. Development and validation of the AHA PREVENT equations. Circulation 2024;149(6):430-449. DOI: 10.1161/CIRCULATIONAHA.123.067626
- Updates in CV Risk Assessment: ACC Experts. Updates in cardiovascular disease risk assessment: an international perspective (SCORE2, SCORE2-OP, PREVENT comparison). ACC 2025
🌍 External Validation Tools & International Risk Models (v30.74.73)
- 📊 R Shiny Validation App (SCORE2 Asia-Pacific): Hageman SHJ et al. interactive validator at hagemanshj.shinyapps.io/SCORE2ASIAPACIFIC — for scientific use only, not clinical deployment. Can be used as external gold standard alongside the
preventrR package for PREVENT validation. - ⚕️ CE-Marked U-Prevent Platform: SCORE2 Asia-Pacific integration being added to U-Prevent (CE-marked medical device). U-Prevent provides an independent clinical validation framework and serves as the reference CE-marked implementation for SCORE2 family calculators. Future toolkit validation should be cross-referenced against U-Prevent outputs.
- 📦 preventr R Package (PREVENT Validation): Sadler B et al.
preventrv0.11.0 — official R implementation of AHA PREVENT equations. GitHub. Our PREVENT implementation uses coefficients extracted directly frompreventr:::coef_10yrandpreventr:::coef_30yr(23-26 terms per model). - 🇪🇺→🌏 SCORE2 Asia-Pacific (ESC 2025): Hageman SHJ et al. Risk prediction of CVD in the Asia-Pacific region: the SCORE2 Asia-Pacific model. Eur Heart J 2025;46(8):702-715. DOI: 10.1093/eurheartj/ehae609. Derivation: 8.4M individuals (556K events). Validated in 9.6M individuals across 12 countries. C-statistic: 0.710 (range 0.605-0.840). Age range: 40-69 only — no SCORE2-OP equivalent for older Asian populations published yet.
- ⚠️ SCORE2 Asia-Pacific Limitation (Stroke Subtypes): Yang C & Lv J. Commentary: SCORE2 Asia-Pacific model does not distinguish haemorrhagic vs ischaemic stroke subtypes. Eur Heart J 2025;46:1680. In Asian populations, haemorrhagic stroke is more prevalent; statins may increase haemorrhagic stroke risk in some populations. Clinical interpretation should consider this limitation.
- 🧬 SCORE2 Asia-Pacific Risk Regions: Low (<100 CVD deaths/100K): Australia, NZ, Japan, South Korea. Moderate (100-150): Singapore, Hong Kong, Taiwan. High (150-300): China, Thailand, Malaysia, Vietnam. Very High (≥300): India, Indonesia, Philippines, Bangladesh, Pakistan.
- 🚫 SCORE2-Diabetes Not Validated for Asia-Pacific: The ESC 2023 SCORE2-Diabetes model (SCORE2-Diabetes Working Group. Eur Heart J 2023;44:2544-2556) was derived and calibrated exclusively in European populations. No Asia-Pacific recalibration has been published. Applying European coefficients to Asian populations may overestimate risk for some subgroups.
- 📅 PREVENT 30-Year Model Age Limit: The PREVENT 30-year risk model (Khan SS et al.) is validated for ages 30-59 only (the patient must be young enough that a 30-year projection does not exceed the maximum study follow-up). For ages 60-79, only the 10-year PREVENT model should be used. This toolkit shows a warning when 30-year risk is calculated for patients aged 60+.
- 🔄 Competing Risk Adjustment (SCORE2-OP): SCORE2-OP uses a Fine-Gray competing risk subdistribution hazard model (non-CVD mortality as competing event), per SCORE2-OP Working Group methodology. This is critical for patients ≥70 where non-CVD mortality significantly affects risk estimation. Standard Cox models would overestimate CVD risk in this age group.
CVD Risk Toolkit v30.74.73
Created by: Manjinder S., M.D., B.Sc. (Biochemistry)
A.S. (General Science) • Minor in Commerce
v30.74.73 New Features:
- SCORE2 ESC 2021 Calibration: Anchored to published M50 example (5.9%/14.0%) with non-linear age×SBP interactions
- SCORE2-OP Published Coefficients: Table 2 CONOR-derived coefficients with age×risk-factor interactions, calibrated to published M75 anchor (16%/37%)
- SCORE2→SCORE2-OP Auto-Delegation: Ages ≥70 automatically routed to SCORE2-OP algorithm
- QRISK3-Lifetime Integration: Lifetime CVD risk with Aalen-Johansen competing risk estimator, wired into QRISK results display
- Cumulative Risk Curve Visualization: Canvas-based patient vs optimal risk curves from current age to 95
- Heart Age from Lifetime Risk: Binary search to find age where optimal-risk person matches patient's lifetime risk
- PREVENT Unit Harmonization: Auto-detection and mmol/L conversion for lipid coefficients to eliminate mg/dL unit mismatch
- Algorithm Calibration References: 8 new calibration/validation citations including EPIC-Norfolk validation study
v30.74.73 Features:
- Element Pre-Registration System: 85+ elements validated before tests run with auto-creation
- Lazy Panel Pre-Render: Hidden panels (HeFH, SI, VHR) elements guaranteed in DOM
- Dynamic Panel Discovery: Auto-detect hidden panels with form elements
- Patient ID Integration: All calculations linked to active Patient ID with timestamps
- QRISK3 vs QRISK4 Comparison: Side-by-side table with difference analysis and factor breakdown
- Enhanced CSV Export: 30+ column export with all risk scores and clinical data
- JSON Export: Full assessment history export for data portability
- Family Cascade Screening: Detailed impact analysis with NNT and patient record linking
- PCSK9i Eligibility: CCS 2021 three-pathway assessment (HeFH, Statin Intolerance, VHR)
- 900+ Automated Tests: Comprehensive validation with 99%+ pass rate
- Async Test Execution: Proper Promise-based test completion tracking
- Performance Optimized: 50 tests/batch, 60s cache TTL, faster execution
- 90+ Clinical References: DOI links across 12 categories
⚛ Quantum Healthcare Lab
QSVM Risk Prediction & Simulation Demo
🧪 QSVM Risk Prediction Demo
Test Quantum Support Vector Machine prediction vs classical methods
📊 Classical vs Quantum Comparison
Generate batch predictions and compare accuracy metrics
🖥 IBM Quantum Access
This project has access to IBM Quantum systems for real quantum execution
📖 How QSVM Works
Feature Encoding
Patient risk factors (age, BP, Lp(a), etc.) are encoded into quantum states using ZZ-Feature Maps
Quantum Kernel
Entanglement captures ALL feature interactions simultaneously, impossible classically
Classification
SVM hyperplane in quantum feature space separates high/low risk with enhanced precision