Related Experiment Video
Updated: Aug 27, 2025

Software for Analysis of Heart Rate and Blood Pressure Time-series Data from the Valsalva Maneuver
Published on: June 27, 2025
ABOSA - Freely available automatic blood oxygen saturation signal analysis software: Structure and validation
Tuomas Karhu1, Timo Leppänen2, Juha Töyräs3
1Department of Applied Physics, University of Eastern Finland, Kuopio, Finland; Diagnostic Imaging Center, Kuopio University Hospital, Kuopio, Finland.
Background And Objective:
Many sleep recording software used in clinical settings have some tools to automatically analyze the blood oxygen saturation (SpO2) signal by detecting desaturations. However, these tools are often inadequate for scientific research as they do not provide SpO2 signal-based parameters which are superior in the estimation of sleep apnea severity and related medical consequences. In addition, these software require expensive licenses and they lack batch analysis tools. Thus, we developed the first freely available automatic blood oxygen saturation analysis software (ABOSA) that provides sophisticated SpO2 signal-based parameters and enables batch analysis of large datasets.
Methods:
ABOSA was programmed with MATLAB. ABOSA automatically detects desaturation and recovery events from the SpO2 signals (EDF files) and calculates numerous parameters, such as oxygen desaturation index (ODI) and desaturation severity (DesSev). The accuracy of the ABOSA software was evaluated by comparing its desaturation scorings to manual scorings in Kuopio (n = 1981) and Loewenstein (n = 930) sleep apnea patient datasets. Validation was performed in a second-by-second manner by calculating Matthew's correlation coefficients (MCC) and median differences in parameter values. Finally, the performance of the ABOSA software was compared to two commercial software, Noxturnal and Profusion, in 100 patient subpopulations. As Noxturnal or Profusion does not calculate novel desaturation parameters, these were calculated with custom-made functions.
Results:
The agreements between ABOSA and manual scorings were great in both Kuopio (MCC = 0.801) and Loewenstein (MCC = 0.898) datasets. However, ABOSA slightly overestimated the desaturation parameter values. The median differences in ODIs were 0.8 (Kuopio) and 0.0 (Loewenstein) events/h. Similarly, the median differences in DesSevs were 0.02 (Kuopio) and 0.01 (Loewenstein) percentage points. In a second-by-second analysis, ABOSA performed very similarly to Noxturnal and Profusion software in both Kuopio (MCCABOSA = 0.807, MCCNoxturnal = 0.807, MCCProfusion = 0.811) and Loewenstein (MCCABOSA = 0.904, MCCNoxturnal = 0.911, MCCProfusion = 0.871) datasets. Based on Noxturnal and Profusion scorings, the desaturation parameter values were similarly overestimated compared to ABOSA.
Conclusions:
ABOSA is an accurate and freely available software that calculates both traditional clinical parameters and novel parameters, provides a detailed characterization of desaturation and recovery events, and enables batch analysis of large datasets. These are features that no other software currently provides making ABOSA uniquely suitable for scientific research use.
More Related Videos
Related Concept Videos
Pulse Oximetry
Purpose
Average SpO2 values are greater than 95%. If the readings fall below 90%, it indicates that...
Special considerations while measuring oxygen saturation
Ensuring accuracy in vital sign recordings while prioritizing patient comfort and minimizing anxiety is...
Guidelines For Measuring Vital Signs
Before taking a patient's vital signs, a nurse would consider and assess the patient's comfort level and ensure appropriate equipment is available.
Assessment of Diffusion and Perfusion
The Role of Diffusion in Respiration
Diffusion is the process by which molecules move from an area of higher concentration to an area of lower concentration. In the respiratory system, this...
Blood Studies I: ABG and VBG
Arterial Blood Gas (ABG)
Arterial Blood Gas (ABG) studies are crucial for assessing the lungs' ability to supply oxygen and remove carbon dioxide, reflecting the patient's ventilation status. They also help understand the kidneys' capacity to...
Assessing Blood pressure using a doppler ultrasound
Pre-Procedural Guidelines for Doppler Ultrasound Blood Pressure Assessment:
Preparation of Equipment:

