ASDAS-CRP and ASDAS-ESR Calculator

ASDAS-CRP and ASDAS-ESR Calculator

Both published ASDAS versions on the same four symptom scores, side by side, with the 2 mg/L CRP floor applied and the gap between them shown — the coefficients and the inflammatory term are different and the answers are not interchangeable.

ASDAS

6 inputs → both versions
The patient’s own rating of overall spinal pain on a 0–10 numerical rating scale, 0 being none. In trials it is taken from the second BASDAI question. Lukas’s Table 5 calls this item total back pain in the CRP version and axial pain in the ESR version; every analysis plan read treats them as the same item.
The patient’s own global assessment of disease activity over the last week. This is the one item that is NOT a BASDAI question, and it carries the heaviest weight of the four clinical items in the ESR version.
Pain or swelling in joints other than the neck, back or hips. A purely axial patient scores 0 here, which is legitimate and is part of why the index behaves differently in axial and peripheral disease.
DURATION, not severity, and ONE item rather than an average: in trials it is BASDAI question 6 alone. The commonest way to get the ASDAS wrong is to carry the BASDAI’s own rule across, where the severity and duration questions are averaged before the mean is taken. It is also the lightest-weighted item in the CRP version.
For the CRP version. A result reported as below the assay’s limit of detection, and any high-sensitivity result below 2 mg/L, is replaced by the fixed value 2 mg/L before the logarithm — this page applies that floor itself, so entering 0 or ‘<5' as 0 gives the same answer as entering 2. CRP unit converter
For the ESR version. The ESR enters as a square root, which is defined at zero, so there is no floor and no undefined value here — one of the real differences between the two formulas. age-adjusted ESR upper limit
3.01ASDAS-CRPExample

Back pain 6, patient global 6, peripheral pain 4, morning stiffness duration 5, CRP 5 mg/L, ESR 45 mm/h

Advertisement

Two formulas, five coefficients each

ASDAS-CRP = 0.121·back pain + 0.110·patient global + 0.073·peripheral pain/swelling + 0.058·morning stiffness duration + 0.579·ln(CRP + 1)
ASDAS-ESR = 0.079·back pain + 0.113·patient global + 0.086·peripheral pain/swelling + 0.069·morning stiffness duration + 0.293·√ESR
the four symptom items
each on a 0–10 numerical rating scale. Entering a 0–100 mm visual analogue mark instead is the error this page refuses rather than absorbs: a patient global of 60 would add 6.6 points on its own, so the calculator returns nothing above 10
CRP
in mg/L, entering the formula as ln(CRP + 1). The +1 keeps the term finite at a CRP of zero, but the published convention goes further: a CRP below the limit of detection, or a high-sensitivity CRP below 2 mg/L, is replaced by the fixed value 2 mg/L — 0.2 mg/dL in ASAS’s own wording
ESR
in mm/h, entering as a square root rather than a logarithm — so there is no floor and no +1, because the term is simply absent at an ESR of 0
which version this page reports
the headline is ASDAS-CRP, candidate C of the four Lukas 2009 tested, and the ASDAS-ESR (candidate B) is printed beside it so the gap is visible. ASAS’s own page calls the CRP version the preferred one and records that since 2024 it is called simply “ASDAS” rather than “ASDAS-CRP”

Worked example

Back pain 6, patient global 6, peripheral pain 4, morning stiffness duration 5, CRP 5 mg/L, ESR 45 mm/h
ASDAS-CRP symptom items: 0.121 × 6 = 0.726, 0.110 × 6 = 0.660, 0.073 × 4 = 0.292, 0.058 × 5 = 0.290 — 1.968
CRP term: 5 mg/L is above the 2 mg/L floor, so 0.579 × ln(6) = 1.037. Total 3.01 — high disease activity, in the 2.1 to 3.5 band
ASDAS-ESR on the SAME four scores: 0.079 × 6 = 0.474, 0.113 × 6 = 0.678, 0.086 × 4 = 0.344, 0.069 × 5 = 0.345 — 1.841, plus 0.293 × √45 = 1.966, giving 3.81
The gap is 0.80 points and it crosses a cut-off: 3.01 is high disease activity and 3.81 is very high. One patient, one morning, two published states
Drop the CRP to 0 and the floor engages: the term becomes 0.579 × ln(3) = 0.636 and the ASDAS-CRP becomes 2.60, not 1.97 — which is what an unfloored implementation would print
Advertisement

The four candidate formulas Lukas 2009 derived, and which two survived

CandidateInflammatory termClinical itemsIn use today?
ASDAS A0.383·ln(CRP+1) and 0.210·√ESR, bothback pain, patient global, stiffness durationNo
ASDAS B0.293·√ESRpatient global 0.113, peripheral 0.086, stiffness 0.069, axial pain 0.079Yes — this is ASDAS-ESR
ASDAS C0.579·ln(CRP+1)back pain 0.121, patient global 0.110, peripheral 0.073, stiffness 0.058Yes — this is ASDAS-CRP
ASDAS D0.224·√ESR and 0.400·ln(CRP+1)back pain 0.152, fatigue 0.078, stiffness duration 0.069No
Read off Table 5 of the derivation paper. Four were published and two are in use, so a stray coefficient set may belong to neither.

The published states, and what happens at the boundaries

ASDAS2018 nameMachado 2011 nameBoundary as published
below 1.3Inactive diseaseInactive diseasestrictly below 1.3
1.3 to below 2.1Low disease activityModerate disease activity1.3 or more, strictly below 2.1
2.1 to 3.5High disease activityHigh disease activity2.1 or more, 3.5 or less
above 3.5Very high disease activityVery high disease activitystrictly above 3.5
The numbers never changed; the middle state’s name did, in 2018, and ASAS’s own page still prints both. Only the high band owns its upper bound.

Two formulas, one patient, and the floor that stops the logarithm misbehaving

The ASDAS was built to replace a questionnaire with a composite. Lukas and colleagues started from the variables an ASAS Delphi exercise had selected, fitted four candidate formulas in the ISSAS cohort — more than 1,200 patients from ten countries enrolled by 145 rheumatologists, of whom 708 had complete data and were analysed — and cross-validated them in OASIS. Two were adopted. Against a patient global above 6 versus below 4 in OASIS the standardised mean differences were 2.22 for candidate C and 2.35 for candidate B, against 1.79 for the BASDAI. The paper is careful about those numbers and so is this page: that comparison rested on only 31 high-activity patients, which is why a further analysis with a looser cut-off was added.

What the derivation did not settle is which version to use, and the two are not interchangeable. The coefficients differ, the inflammatory term differs in shape — a logarithm against a square root — and the relative weighting of the symptom items is reordered: back pain is the heaviest clinical item on the CRP version and the lightest on the ESR version. The DESIR analysis found “good agreement between ASDAS-hsCRP and ASDAS-ESR; however, formulae are not interchangeable”. On the default patient here the two differ by 0.80 and land in different published states. Pick one version per patient and keep to it. The two formulas are not interchangeable. The 2022 ASAS-EULAR recommendations say ASDAS “preferably calculated using CRP, is a well-balanced index without redundancy across its items”, which is as close to an instruction as the literature gets.

The CRP term is where implementations fail. A conventional assay reports ‘below 5 mg/L’ rather than a number, and ln(0 + 1) is zero — so a naive calculator silently credits an undetectable CRP with no inflammatory contribution at all. ASAS’s own page instructs that such a value, and any high-sensitivity result below 2 mg/L, is replaced with “the fixed value of 2 mg/l (0.2 mg/dl)”. The convention came from 257 patients in the DESIR cohort, where using half the detection threshold was tested instead and described as not data-driven. This page applies the floor and prints the floored value beside the result, so nothing is silent; it is worth 0.636 of a point. The ESR version needs no floor, because √0 is 0.

Two things this page deliberately does not do. It does not compute the BASDAI, although three of the four symptom items here are BASDAI questions, because the BASDAI’s licensing position could not be established: an independent implementation marks its intellectual property unresolved and ships no item text, its custodian is a commercial licensor, and the published reports of its terms contradict each other. This page reproduces a formula and its published cut-offs, not a questionnaire. And it does not carry the BASDAI’s averaging rule, which is the commonest source of a wrong ASDAS: the BASDAI averages its two morning-stiffness questions before taking a mean, and the ASDAS takes the duration question alone. For change over time use ASDAS improvement and worsening; the rheumatoid equivalents are DAS28-ESR, DAS28-CRP, CDAI and SDAI.

Frequently asked questions

Do ASDAS-CRP and ASDAS-ESR give the same answer?

No. The published position is that the formulae are not interchangeable even though agreement is described as good. On this page’s default patient they differ by 0.80 of a point and fall into different published states, and the three state cut-offs are the same numbers for both.

What do I enter when the CRP is reported as below the limit of detection?

Enter 0 or 2; this page gives the same answer either way. The published convention, from an analysis of 257 patients in the DESIR cohort and stated on ASAS’s own instrument page, is that a CRP below the limit of detection or a high-sensitivity CRP below 2 mg/L is replaced by the fixed value of 2 mg/L (0.2 mg/dL). The floor is applied here before the logarithm and the value used is printed beside the result.

Is the morning stiffness item the severity or the duration?

The duration, and one question rather than an average. In trials it is BASDAI question 6 alone. The BASDAI itself averages its severity and duration questions to a single value before taking a mean of five, and carrying that rule into the ASDAS is the commonest way to produce a wrong ASDAS.

Related calculators

References

  1. Lukas C, Landewé R, Sieper J, et al. Development of an ASAS-endorsed disease activity score (ASDAS) in patients with ankylosing spondylitis. Ann Rheum Dis. 2009;68(1):18–24.
  2. Machado P, Landewé R, Lie E, et al. Ankylosing Spondylitis Disease Activity Score (ASDAS): defining cut-off values for disease activity states and improvement scores. Ann Rheum Dis. 2011;70(1):47–53.
  3. Machado PM, Landewé R, van der Heijde D; Assessment of SpondyloArthritis international Society (ASAS). Ankylosing Spondylitis Disease Activity Score (ASDAS): 2018 update of the nomenclature for disease activity states. Ann Rheum Dis. 2018;77(10):1539–40.
  4. Machado P, Navarro-Compán V, Landewé R, van Gaalen FA, Roux C, van der Heijde D. Calculating the ankylosing spondylitis disease activity score if the conventional C-reactive protein level is below the limit of detection or if high-sensitivity C-reactive protein is used: an analysis in the DESIR cohort. Arthritis Rheumatol. 2015. doi:10.1002/art.38921.
  5. Assessment of SpondyloArthritis international Society. ASDAS calculator. asas-group.org. (ASAS’s own instrument page: both formulas in rounded form as text, the state and improvement cut-offs, the instruction that a CRP below the limit of detection or below 2 mg/L is replaced by “the fixed value of 2 mg/l (0.2 mg/dl)”, and the note that since 2024 the CRP-based index is called simply ASDAS.)
  6. Ramiro S, Nikiphorou E, Sepriano A, et al. ASAS-EULAR recommendations for the management of axial spondyloarthritis: 2022 update. Ann Rheum Dis. 2023;82(1):19–34.
  7. AScalate: Treat-to-target in Axial Spondyloarthritis — statistical analysis plan, NCT03906136. ClinicalTrials.gov document archive. (The only document read that states both the ASDAS-CRP and the ASDAS-ESR coefficients to three decimal places.)
  8. CamCOPS documentation. Ankylosing Spondylitis Disease Activity Score (ASDAS) and Bath Ankylosing Spondylitis Disease Activity Index (BASDAI). (Independent open-source implementation notes, read for the intellectual-property position on each instrument.)

Not medical advice. For healthcare professionals and education. Reference intervals vary by laboratory and assay — always use your own laboratory's. Never base a dose or a treatment decision on this page alone. Full disclaimer at calcengines.com/disclaimer/