Back to Models

QRISK2 Cardiovascular Disease Risk Algorithm

UK2011Primary Prevention

Overview

UK-specific cardiovascular disease risk prediction algorithm incorporating additional risk factors beyond traditional models.

Clinical Use

Primary prevention in UK adults aged 25-84 years

Risk Output

10-year risk of CVD events (%)

Risk Factors

Age
Sex
Ethnicity
Deprivation
Smoking
Systolic BP
Total Cholesterol
HDL Cholesterol
BMI
Family History
Diabetes
RA/SLE
Atypical Antipsychotics
Corticosteroids
Migraine
Erectile Dysfunction

Validation

Developed from over 2 million UK patients

Limitations

UK-specific calibration may not apply elsewhere

Clinical Guidelines

NICE CVD Prevention Guidelines

Python Usage

class="operator"><span <span class="keyword">class</span>="import">from</span> cvd_risk <span <span class="keyword">class</span>="import">import</span> QRISK2, PatientData

patient class="operator">= PatientData(
    ageclass="operator">=<span class="number">55</span>,
    sexclass="operator">=<span <span class="keyword">class</span>="string">'male'</span>,
    systolic_bpclass="operator">=<span class="number">140</span>,
    total_cholesterolclass="operator">=<span class="number">6.0</span>,
    hdl_cholesterolclass="operator">=<span class="number">1.2</span>,
    smokingclass="operator">=<span class="keyword">True</span>,
    diabetesclass="operator">=<span class="keyword">False</span>,
    bmiclass="operator">=<span class="number">28.0</span>,
    family_historyclass="operator">=<span class="keyword">False</span>
class="bracket">)

model class="operator">= QRISK2()
result class="operator">= model.<span class="function">calculate</span>(patient)
class="operator"><span class="function">print</span>(f<span <span class="keyword">class</span>="string">"<span class="number">10</span>-year CVD risk: {result.risk_score:.1f}%"</span>)

Model Information

Model Name:

QRISK2

Publication Year:

2011

Region:

UK

Category:

Primary Prevention