Saved Results

No results saved yet.

Enter a patient name and hit Save on a result.

Clinical calculator summary

Conventional modified Glasgow Prognostic Score (mGPS)

A three-level systemic-inflammation prognostic grouping based on CRP and, only when CRP is elevated, albumin.

Evidence-based context for fast calculator use

Purpose:
Reproduce the conventional 2007 mGPS decision rule using unrounded canonical laboratory values.
Population:
People with cancer in a clinically relevant prognostic assessment setting; applicability varies by tumour type, stage, treatment, and timing.
Factors:
CRP in mg/L, Albumin in g/L from the same blood draw
Reference:
McMillan et al. Br J Cancer. 2007. PMID 17245566.
HomeModified Glasgow Prognostic Score (mGPS)
Pin your most used calculators here by clicking the star in the dropdown.

Modified Glasgow Prognostic Score (mGPS)

mg/L
g/L

Clinical Context & Background

This page implements the conventional modified Glasgow Prognostic Score (mGPS), not the original GPS, high-sensitivity mGPS, optimized GPS, or CRP/albumin ratio.
Use CRP and albumin from the same blood draw. Enter canonical units only: CRP in mg/L and albumin in g/L. The calculator compares the unrounded values with the source thresholds. If CRP is 10 mg/L or lower, mGPS is 0 regardless of albumin. If CRP is above 10 mg/L, albumin distinguishes score 1 (at least 35 g/L) from score 2 (below 35 g/L).
mGPS is a prognostic grouping marker, not an individual survival probability or a treatment mandate. Interpret it with cancer type, stage, treatment setting, measurement timing, and clinical context. Acute infection or inflammation, liver failure, protein loss, and major fluid shifts may affect CRP or albumin independently of cancer.
Primary reference: McMillan DC, et al. Br J Cancer. 2007. PMID: 17245566. Broader context: Proctor MJ, et al. Br J Cancer. 2011;104:726-734; Proctor MJ, et al. Eur J Cancer. 2011;47:2633-2641; ESMO Clinical Practice Guideline. ESMO Open. 2023.
Formula Logic
Conventional mGPS: 0 if CRP <= 10 mg/L; 1 if CRP > 10 mg/L and albumin >= 35 g/L; 2 if CRP > 10 mg/L and albumin < 35 g/L.

Reference Data

ScoreExact criteriaInterpretation
0CRP <= 10 mg/L, regardless of albuminLower systemic-inflammation prognostic group
1CRP > 10 mg/L AND albumin >= 35 g/LIntermediate systemic-inflammation prognostic group
2CRP > 10 mg/L AND albumin < 35 g/LHigher systemic-inflammation prognostic group

Clinical Workflow

Use, Interpret, And Continue The Patient Pathway

Expand for workflow guidance, limitations, examples, and related next steps.

When To Use

  • Use CRP and albumin from the same blood draw and document whether sampling was pretreatment, preoperative, on treatment, or during palliative assessment.
  • Enter CRP in mg/L and albumin in g/L. For reference only, 1 mg/dL CRP = 10 mg/L and 1 g/dL albumin = 10 g/L; this form accepts canonical units only.

How To Interpret

  • Scores 0, 1, and 2 represent lower, intermediate, and higher systemic-inflammation prognostic groups.
  • The score is not a calibrated individual survival probability and does not independently determine treatment.

What To Do Next

  • Record the raw values, units, measurement timing, score, and clinical factors that may alter inflammatory markers.
  • Use disease-specific staging, performance status, current guidelines, and clinician judgment alongside mGPS.

Limitations

  • Acute infection or inflammation, liver failure, protein-losing states, and major fluid shifts can alter CRP or albumin independently of cancer.
  • Evidence spans heterogeneous tumour sites and treatment settings; calibration and prognostic meaning are context dependent.
  • No universal source-backed upper input limits are imposed. Confirm unusual values and units before interpretation.

Validated Population

Cancer cohorts across multiple tumour sites, with substantial heterogeneity in stage, treatment, sampling timing, and endpoint.

Albumin is conditional

CRP 10 mg/L and albumin 30 g/L gives mGPS 0 because albumin does not alter the score unless CRP is above 10 mg/L.

Calculation verification history

Verified
  1. : Production browser revalidation

    • Five source-backed conventional mGPS cases were exercised on the public production route through visible controls; 5/5 expected scores and interpretations matched across both exact thresholds and all score groups.
    • No unexpected N/A, literal undefined value, stale control, or browser-console error was observed.
    Download latest production check (Excel)

    Case-level evidence is retained in validation/browser-revalidation/mgps-prognostic-2026-08-03.json.

  2. : Production browser validation

    • Ten source-backed cases were exercised on the public production route through visible browser controls; 10/10 case records passed their expected-versus-observed assertions across 11 visible submissions.
    • Overall browser status: failed-console. medium: Production emitted minified React error #418 during route loads/reloads used by this run.
    • Case-level inputs, expected and observed results, reset/repeat behavior, failure reproductions, and console evidence are retained in the production-browser evidence record.

    Case-level production evidence is retained in validation/browser-production/mgps-prognostic.json.

  3. : Full validation test

    • 111/111 mGPS-only checks passed across exact thresholds, malformed inputs, unrounded precision, trace, row mapping, canonical conversion evidence, immutability, and public wiring.
    • Original GPS was not included and remains not reviewed.
  4. : Correction history

    • Locked the conventional 2007 mGPS rule and exact equality semantics.
    • Added strict canonical-unit inputs, neutral invalid handling, an authored predicate trace, and the CRP-normal albumin exception.
    • Replaced broad survival and treatment claims with contextual prognostic-group language and direct primary sources.

Verification confirms the calculator implementation against the cited model; it is not independent clinical validation, regulatory approval, or medical advice.

Found a possible issue? Report it to improve this calculator

Share This Calculator

Share:

Frequently Asked Questions

Does low albumin increase mGPS when CRP is normal?

No. When CRP is 10 mg/L or lower, conventional mGPS is 0 regardless of albumin.

Can I enter CRP in mg/dL or albumin in g/dL?

Convert first: multiply either value by 10 to obtain mg/L or g/L. The calculator accepts canonical units only and never infers units from magnitude.

Is mGPS a survival prediction or treatment rule?

No. It is a prognostic grouping marker that must be interpreted with the cancer, stage, treatment setting, timing, and clinical context.

Evidence-based oncology decision support. Verify with clinical guidelines.