Calculates the Geneva Risk Score for Venous Thromboembolism (VTE) Prophylaxis in hospitalized medical patients. This score stratifies patients into low or high risk to guide the decision for pharmacologic thromboprophylaxis. Note: This is distinct from the "Geneva Score" used for diagnosing PE.
geneva_vte_prophylaxis_score(heart_failure, respiratory_failure, recent_stroke,
recent_mi, acute_infection, rheumatic_disease,
active_malignancy, myeloproliferative_syndrome,
nephrotic_syndrome, prior_vte, hypercoagulable_state,
immobilization, recent_travel, age_gt_60,
obesity_bmi_gt_30, chronic_venous_insufficiency,
pregnancy, hormonal_therapy, dehydration)A list containing:
The calculated risk score.
"Low Risk" (Score < 3) or "High Risk" (Score >= 3).
Clinical guidance regarding prophylaxis.
Numeric (0 or 1). Cardiac failure. (1 = Yes, +2 pts).
Numeric (0 or 1). Respiratory failure. (1 = Yes, +2 pts).
Numeric (0 or 1). Recent stroke (<3 months ago). (1 = Yes, +2 pts).
Numeric (0 or 1). Recent myocardial infarction (<4 weeks ago). (1 = Yes, +2 pts).
Numeric (0 or 1). Acute infectious disease (including sepsis). (1 = Yes, +2 pts).
Numeric (0 or 1). Acute rheumatic disease. (1 = Yes, +2 pts).
Numeric (0 or 1). Active malignancy. (1 = Yes, +2 pts).
Numeric (0 or 1). Myeloproliferative syndrome. (1 = Yes, +2 pts).
Numeric (0 or 1). Nephrotic syndrome. (1 = Yes, +2 pts).
Numeric (0 or 1). Any prior VTE. (1 = Yes, +2 pts).
Numeric (0 or 1). Known hypercoagulable state. (1 = Yes, +2 pts).
Numeric (0 or 1). Immobilization for >= 3 days (<30 min walking/day). (1 = Yes, +1 pt).
Numeric (0 or 1). Recent travel for > 6 hours. (1 = Yes, +1 pt).
Numeric (0 or 1). Age > 60 years. (1 = Yes, +1 pt).
Numeric (0 or 1). BMI > 30 kg/m2. (1 = Yes, +1 pt).
Numeric (0 or 1). Chronic venous insufficiency. (1 = Yes, +1 pt).
Numeric (0 or 1). Pregnancy. (1 = Yes, +1 pt).
Numeric (0 or 1). Hormonal therapy (contraceptive or replacement). (1 = Yes, +1 pt).
Numeric (0 or 1). Dehydration. (1 = Yes, +1 pt).
Nendaz M, Spirk D, Kucher N, et al. Multicentre validation of the Geneva Risk Score for hospitalised medical patients at risk of venous thromboembolism. Thromb Haemost. 2014;111(3):531-538. doi:10.1160/TH13-05-0427
# Example 1: High Risk
# 70yo (+1), Active Infection (+2)
# Score = 3
geneva_vte_prophylaxis_score(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0)
# Example 2: Low Risk
# 50yo, Immobilized (+1), Obese (+1)
# Score = 2
geneva_vte_prophylaxis_score(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0)
Run the code above in your browser using DataLab