Learn R Programming

cliot (version 1.0.0)

sipa_score: Shock Index, Pediatric Age-adjusted (SIPA)

Description

Calculates the Shock Index (Heart Rate / Systolic BP) and evaluates it against age-specific thresholds to identify blunt trauma patients at risk for severe injury. The SIPA score identifies children with early signs of shock who may have normal vital signs according to traditional reference ranges. Validated primarily for ages 4-16 years.

Usage

sipa_score(age_years, heart_rate, systolic_bp)

Value

A list containing:

Shock_Index

The calculated shock index.

SIPA_Outcome

Interpretation of the result (Normal vs. Elevated).

Age_Cutoff_Used

The threshold applied based on the patient's age.

Arguments

age_years

Numeric. Patient age in years. Validated range is 4 to 16 years.

heart_rate

Numeric. Heart rate in beats per minute.

systolic_bp

Numeric. Systolic blood pressure in mmHg.

Details

The Shock Index (SI) is calculated as \(SI = \frac{HR}{SBP}\). Elevated SIPA is defined as:

  • Ages 4-6: SI > 1.22

  • Ages 7-12: SI > 1.00

  • Ages 13-16: SI > 0.90

References

Acker SN, Ross JT, Partrick DA, Tong S, Bensard DD. Pediatric specific shock index accurately identifies severely injured children. J Pediatr Surg. 2015;50(2):331-334. doi:10.1016/j.jpedsurg.2014.08.009 Acker SN, et al. Shock index, pediatric age-adjusted (SIPA) is more accurate than age-adjusted hypotension for identifying severely injured children. Surgery. 2017;161(4):803-809.

Examples

Run this code

# Example 1: 5-year-old with elevated SIPA
# HR 130, SBP 100 -> SI = 1.30 (> 1.22)
sipa_score(5, 130, 100)

# Example 2: 10-year-old with normal SIPA
# HR 90, SBP 110 -> SI = 0.82 (<= 1.00)
sipa_score(10, 90, 110)

Run the code above in your browser using DataLab