Learn R Programming

cliot (version 1.0.0)

modified_gps_score: Modified Glasgow Prognostic Score (mGPS)

Description

Calculates the Modified Glasgow Prognostic Score (mGPS) to predict survival outcomes in patients with operable and inoperable cancer. Unlike the original GPS, the mGPS assigns a score of 0 to patients with hypoalbuminemia if their CRP is normal, as isolated hypoalbuminemia is less strongly associated with cancer cachexia-related mortality.

Usage

modified_gps_score(crp_mg_l, albumin_g_l)

Value

A list containing:

mGPS_Score

The calculated score (0, 1, or 2).

Prognosis

Risk classification (Good, Intermediate, Poor).

Arguments

crp_mg_l

Numeric. Serum C-Reactive Protein level in mg/L.

albumin_g_l

Numeric. Serum Albumin level in g/L.

Details

Scoring Criteria:

  • Score 0: CRP <= 10 mg/L (regardless of Albumin level).

  • Score 1: CRP > 10 mg/L AND Albumin >= 35 g/L.

  • Score 2: CRP > 10 mg/L AND Albumin < 35 g/L.

References

McMillan DC. The systemic inflammation-based Glasgow Prognostic Score: a decade of experience in patients with cancer. Cancer Treat Rev. 2013;39(5):534-540. doi:10.1016/j.ctrv.2012.08.003

Examples

Run this code

# Example 1: Low Risk (Normal CRP)
# CRP 8, Albumin 30 (Hypoalbuminemia ignored in mGPS)
# Score = 0
modified_gps_score(8, 30)

# Example 2: High Risk
# CRP 25, Albumin 28
# Score = 2
modified_gps_score(25, 28)

Run the code above in your browser using DataLab