Cardiovascular Risk Assessmentfor Python

A comprehensive Python package with 46 validated cardiovascular risk models for research and clinical applications

$ pip install cvd-riskClick to copy
View Source Code
PyCVDRisk logo

Key Features

Reliable cardiovascular risk assessment for research and clinical practice

Global Coverage

46 validated models from 35+ countries covering every major continent and ethnic group

Batch Processing

Process millions of patients efficiently with vectorized operations and optimized algorithms

Research-Grade

All models based on peer-reviewed publications and large-scale clinical studies

Clinical Validation

Used in academic research, clinical trials, and healthcare systems worldwide

Multi-Population

Specialized models for diabetes, CKD, HIV, elderly, and ethnic-specific populations

Type-Safe Python

Full type hints, comprehensive validation, and production-ready API design

46 Cardiovascular Risk Models

Comprehensive coverage for different clinical scenarios and populations

Global & Regional Models

INTERHEART illustration

INTERHEART

Region: Global

Year: 2004

Global case-control study identifying 9 CVD risk factors

SCORE2 illustration

SCORE2

Region: Europe

Year: 2021

Updated systematic coronary risk evaluation model for European populations

WHO CVD illustration

WHO CVD

Region: Global

Year: 2019

World Health Organization cardiovascular disease risk charts

Globorisk illustration

Globorisk

Region: Global

Year: 2017

Global risk assessment scale for cardiovascular disease

PREVENT illustration

PREVENT

Region: US

Year: 2024

Predicting risk of cardiovascular disease events equations

GRACE2 illustration

GRACE2

Region: Global

Year: 2003

Global Registry of Acute Coronary Events risk model

TIMI illustration

TIMI

Region: Global

Year: 2000

Thrombolysis in Myocardial Infarction risk score

EDACS illustration

EDACS

Region: Global

Year: 2014

Emergency Department Assessment of Chest pain Score

HEART illustration

HEART

Region: Global

Year: 2013

History, ECG, Age, Risk factors, Troponin score

Country-Specific Models

ASCVD illustration

ASCVD

Region: US

Year: 2013

American College of Cardiology/American Heart Association pooled cohort equations

Framingham illustration

Framingham

Region: US

Year: 1998

Original Framingham Heart Study risk assessment tool

QRISK2 illustration

QRISK2

Region: UK

Year: 2011

QResearch cardiovascular disease risk algorithm version 2

QRISK3 illustration

QRISK3

Region: UK

Year: 2017

QResearch cardiovascular disease risk algorithm version 3

PROCAM illustration

PROCAM

Region: Germany

Year: 2002

Prospective Cardiovascular Münster study risk score for coronary heart disease

Reynolds illustration

Reynolds

Region: US

Year: 2007

Reynolds Risk Score incorporating hsCRP and family history

FINRISK illustration

FINRISK

Region: Finland

Year: 2017

Finnish national cardiovascular risk assessment calculator

REGICOR illustration

REGICOR

Region: Spain

Year: 2003

Catalan population cardiovascular risk calculator

Progetto CUORE illustration

Progetto CUORE

Region: Italy

Year: 2004

Italian national cardiovascular risk assessment tool

RISC Score illustration

RISC Score

Region: Germany

Year: 2003

German cardiovascular risk score for primary prevention

ARIC Update illustration

ARIC Update

Region: US

Year: 2015

Updated Atherosclerosis Risk in Communities model

Jackson Heart illustration

Jackson Heart

Region: US African American

Year: 2015

African American cardiovascular risk calculator

CARDIA illustration

CARDIA

Region: US Young Adults

Year: 2015

Coronary Artery Risk Development in Young Adults model

Rotterdam Study illustration

Rotterdam Study

Region: Netherlands

Year: 2012

Dutch elderly population cardiovascular risk model

Heinz Nixdorf illustration

Heinz Nixdorf

Region: Germany

Year: 2010

Large German prospective study with socioeconomic factors

EPIC-Norfolk illustration

EPIC-Norfolk

Region: UK

Year: 2007

Large UK cohort study with lifestyle and dietary factors

Singapore illustration

Singapore

Region: Singapore

Year: 2008

Singapore national calculator with ethnic adjustments

PREDICT illustration

PREDICT

Region: New Zealand

Year: 2010

New Zealand web-based calculator with ethnicity support

New Zealand illustration

New Zealand

Region: New Zealand

Year: 2003

Original New Zealand CVD calculator with ethnicity adjustments

Dundee illustration

Dundee

Region: Scotland

Year: 2007

Scottish CVD risk calculator combining Framingham and ASSIGN

Malaysian CVD illustration

Malaysian CVD

Region: Malaysia

Year: 2017

Malaysian multi-ethnic CVD risk calculator

Gulf RACE illustration

Gulf RACE

Region: Gulf Countries

Year: 2010

Gulf Cooperation Council CVD risk assessment

Cambridge illustration

Cambridge

Region: UK

Year: 2004

Cambridge Risk Score with family history emphasis

Special Populations & Specific Conditions

SMART2 illustration

SMART2

Region: Europe

Year: 2014

Second manifestations of arterial disease risk score

SMART-REACH illustration

SMART-REACH

Region: Europe

Year: 2019

SMART risk score for recurrent vascular events

DIAL2 illustration

DIAL2

Region: Europe

Year: 2023

Diabetes mellitus type 2 risk assessment model

SCORE2-DM illustration

SCORE2-DM

Region: Europe

Year: 2023

SCORE2 risk model for patients with diabetes

SCORE2-CKD illustration

SCORE2-CKD

Region: Europe

Year: 2023

SCORE2 risk model for patients with chronic kidney disease

SCORE2-OP illustration

SCORE2-OP

Region: Europe

Year: 2023

SCORE2 risk model for older persons

SCORE2-Asia CKD illustration

SCORE2-Asia CKD

Region: Asia

Year: 2022

SCORE2 risk model adapted for Asian populations with CKD

D:A:D Score illustration

D:A:D Score

Region: HIV Patients

Year: 2010

Cardiovascular risk prediction for HIV-positive patients

CHADS2 illustration

CHADS2

Region: Global

Year: 2001

CHADS2 score for stroke risk assessment in atrial fibrillation

CHA2DS2-VASc illustration

CHA2DS2-VASc

Region: Global

Year: 2010

Enhanced CHADS2 score with additional stroke risk factors

HAS-BLED illustration

HAS-BLED

Region: Global

Year: 2010

HAS-BLED score for bleeding risk assessment in anticoagulated patients

ASSIGN illustration

ASSIGN

Region: Scotland

Year: 2009

Scottish ASSIGN score for cardiovascular risk assessment

LifeCVD2 illustration

LifeCVD2

Region: Global

Year: 2022

Lifetime cardiovascular disease risk assessment

Quick Start

# Install the package
pip install cvd-risk

# Import and use
from cvd_risk import SCORE2, PatientData

# Create patient data
patient = PatientData(
    age=55,
    sex="male",
    systolic_bp=140,
    total_cholesterol=6.0,
    hdl_cholesterol=1.2,
    smoking=True,
    region="moderate"
)

# Calculate risk
model = SCORE2()
result = model.calculate(patient)
print(f"10-year risk: {result.risk_score:.1f}%")

All 46 models are available through simple imports. Check the documentation for model-specific requirements.