Calculate SIRS (Systemic Inflammatory Response Syndrome) criteria for ICU patients. Use for historical sepsis definitions, inflammatory response assessment, or research comparing SIRS vs Sepsis-3.
The Systemic Inflammatory Response Syndrome (SIRS) criteria quantify the body's inflammatory response to insult — both infectious and non-infectious (trauma, burns, pancreatitis, major surgery). Defined by the 1992 ACCP/SCCM Consensus Conference, SIRS was historically used as part of the sepsis definition (SIRS >= 2 + suspected infection).
The 2016 SCCM Sepsis-3 consensus removed SIRS from the sepsis definition, replacing it with SOFA-based criteria (SOFA >= 2 + suspected infection). The rationale: SIRS criteria are overly sensitive and poorly specific for the dysregulated host response that defines sepsis. SIRS remains relevant for research comparing definitions, studying inflammatory response independent of infection, and legacy quality metrics.
Each criterion met = 1 point:
| Criterion | Threshold |
|---|---|
| Temperature | < 36°C OR > 38°C |
| Heart Rate | > 90 bpm |
| Respiratory | RR > 20/min OR PaCO2 < 32 mmHg |
| WBC | < 4 OR > 12 x10^9/L OR > 10% bands |
SIRS Positive: >= 2 criteria met
The adult thresholds above do not apply to pediatric populations. The 2005 International Pediatric Sepsis Consensus Conference (IPSCC, Goldstein et al.) defines age-adjusted SIRS thresholds for heart rate, respiratory rate, WBC count, and temperature. Normal ranges for HR and RR vary substantially by age group (e.g., tachycardia threshold is >180 bpm in neonates vs >90 bpm in adults). This skill covers adult definitions only.
Band Forms: The presence of > 10% immature neutrophils (bands) satisfies the WBC criterion, even if total WBC is within normal range. Band counts are variably documented across datasets.
PaCO2 Source: Should use only arterial blood gas specimens. Venous or mixed venous PaCO2 is unreliable for this criterion.
Time Window: The original definition does not specify a time window. Most ICU implementations use the first 24 hours, but the criteria can be applied to any clinically relevant window.
Non-Infectious Triggers: SIRS >= 2 alone does NOT indicate infection. Common non-infectious causes include major surgery, trauma, burns, pancreatitis, and adrenal crisis. The pre-Sepsis-3 "sepsis" definition required SIRS >= 2 PLUS suspected infection.
Low Specificity for Sepsis: When used as a sepsis screen (the pre-2016 definition), SIRS has poor specificity — many non-infectious conditions trigger >= 2 criteria. In ICU populations, a large proportion of patients meet SIRS criteria regardless of infection status. This was the primary motivation for Sepsis-3's switch to SOFA.
Sensitivity Gaps: Immunosuppressed, elderly, and chronically ill patients may not mount a classic inflammatory response despite active infection, leading to false negatives. Kaukonen et al. (2015) found that 1 in 8 patients with infection and organ failure did not meet >= 2 SIRS criteria ("SIRS-negative sepsis"), and these patients still had significant mortality.
Superseded by Sepsis-3: The 2016 consensus found SIRS criteria had poor discriminant validity for sepsis. SOFA-based Sepsis-3 criteria are now standard. Use SIRS for historical comparison only.
Binary Thresholds: Each criterion is binary (met/not met), losing information about degree of derangement. A heart rate of 91 and 150 both score 1 point.
SIRS is available as a pre-computed derived table. Materialize with:
m4 init-derived mimic-iv # All derived tables including sirs
The derived mimiciv_derived.sirs table provides the total sirs score (0-4) and individual component scores (temp_score, heart_rate_score, resp_score, wbc_score).
BigQuery users already have this table via physionet-data.mimiciv_derived.sirs without running init-derived.
MIMIC-IV implementation details:
first_day_bg_art derived table.first_day_lab.bands_max, but bands are rarely documented in MIMIC-IV (most stays will have NULL). In practice, the WBC criterion relies almost entirely on total WBC count.MIMIC-IV limitations:
SIRS is not pre-computed in eICU. The four components can be derived from raw tables:
| Component | eICU Source |
|---|---|
| Temperature | vitalperiodic.temperature / vitalaperiodic.temperature |
| Heart Rate | vitalperiodic.heartrate |
| Respiratory Rate | vitalperiodic.respiratoryrate |
| PaCO2 | lab (labname = 'paCO2') |
| WBC | lab (labname = 'WBC x 1000') |
| Bands | lab (labname = '-bands') — note leading dash |
eICU limitations:
labname = '-bands' (note the leading dash), but completeness varies by site. When bands are not documented, the WBC criterion relies on total count only.lab table does not reliably distinguish arterial from venous blood gas specimens. May include venous PaCO2 values, which are systematically higher and could produce false negatives for the respiratory criterion.An eICU script is not yet available.
SELECT
sirs,
COUNT(*) AS n_patients,
ROUND(100.0 * COUNT(*) / SUM(COUNT(*)) OVER(), 1) AS pct
FROM mimiciv_derived.sirs
GROUP BY sirs
ORDER BY sirs;
WITH classifications AS (
SELECT
si.stay_id,
si.sirs >= 2 AS sirs_positive,
s3.sepsis3
FROM mimiciv_derived.sirs si
LEFT JOIN mimiciv_derived.sepsis3 s3
ON si.stay_id = s3.stay_id
WHERE s3.stay_id IS NOT NULL -- has suspected infection
)
SELECT
sirs_positive,
sepsis3,
COUNT(*) AS n
FROM classifications
GROUP BY sirs_positive, sepsis3
ORDER BY 1, 2;
mimiciv_derived.sepsis3