Database Open Access

Pattern Analysis of Oxygen Saturation Variability

Published: Sept. 27, 2017. Version: 1.0.0


When using this resource, please cite the original publication:

Amar S. Bhogal and Ali R. Mani. Pattern Analysis of Oxygen Saturation Variability in Healthy Individuals: Entropy of Pulse Oximetry Signals Carries Information about Mean Oxygen Saturation. Frontiers in Physiology, 8, 555. DOI:10.3389/fphys.2017.00555.

Please include the standard citation for PhysioNet: (show more options)
Goldberger, A., Amaral, L., Glass, L., Hausdorff, J., Ivanov, P. C., Mark, R., ... & Stanley, H. E. (2000). PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation [Online]. 101 (23), pp. e215–e220.

Abstract

This database contains one hour oxygen saturation measurements of 36 patients, used for the analysis of oxygen saturation variability.

Background

Pulse oximetry is routinely used for monitoring patients' oxygen saturation levels with little regard to the variability of this physiological variable. There are few published studies on oxygen saturation variability (OSV), with none describing the variability and its pattern in a healthy adult population. The aim of this study was to characterise the pattern of OSV using several parameters: the regularity (sample entropy analysis), the self-similarity (detrended fluctuation analysis (DFA)), and the complexity (multiscale entropy (MSE) analysis). Secondly, to determine if there were any changes that occur with age.

The study population consisted of 36 individuals. The 'young' population consisted of 20 individuals [Mean age = 21.0 (SD = 1.36 years)] and the 'old' population consisted of 16 individuals [Mean age = 50.0 (SD = 10.4 years)]. Through DFA analysis, OSV was shown to exhibit fractal-like patterns. The sample entropy revealed the variability to be more regular than heart rate variability and respiratory rate variability. There was a significant inverse correlation between mean oxygen saturation and sample entropy in healthy individuals. Additionally, the MSE analysis described a complex fluctuation pattern, which was reduced with age (p < 0.05). These findings suggest partial "uncoupling" of the cardio-respiratory control system that occurs with ageing. Overall, this study has characterized OSV using pre-existing tools. We have showed that entropy analysis of pulse oximetry signals carries information about body oxygenation. This may have the potential to be used in clinical practice to detect differences in diseased patient subsets.

Data Collection

Before starting the recording, the participants are interviewed to obtain:

  • Age
  • BMI (use their weight and height on the NHS BMI calculator tool)
  • Gender
  • Smoking history and/or current smoking status
  • Any significant medical conditions that could affect reading

Measurement Setup:

  1. In the LabChart software, switch off all input sources except input 1,2, and 3.
  2. Set the sampling frequency to 1KHz.
  3. Plug Pulse Oximeter into Power Lab input 1.
  4. Plug the Pulse pressure transducer into Power Lab input 2.
  5. Attach Respiratory band into Power Lab input 3.
  6. Connect personal computer to the PowerLab data acquisition system.

Procedure for recording:

  1. Clean the pulse oximeter and place on finger of participants choosing
  2. Place the pulse pressure transducer on the adjacent finger
  3. Wrap the Respiratory band around the umbilicus of the participant
  4. Preferably have participant sitting with the fingers relatively still
  5. Test equipment to ensure correct readings
  6. Once the equipment has been checked stop the test and start the official recording
  7. Add a comment to show when the data collection has started and once again when it has ended
  8. After the hour has passed stop the recording, then remove and clean the equipment
  9. Save the file ensuring complete anonymity by using the date of collection (i.e if 1st participant on January 1st 2017, then save file as 010117A)

Extracting Oxygen Saturation Data for Analysis:

  1. Select the 1 hour recorded segment
  2. File > Export As – select LabChart Text FIle
  3. Choose channel 1 and select the option for current selection
  4. Down sample by 1000 and remove comments
  5. Save file in a separate file with the other samples

Data Files

The oxygen saturation data files are provided in standard WFDB format. The sampling frequency of the measurements is 1Hz as specified in the header files.

The participants.csv file contains metadata about each participant.

Contributors

This data was contributed by Amar S. Bhogal and Ali R. Mani from the UCL Division of Medicine, University College London.


Share
Access

Access Policy:
Anyone can access the files, as long as they conform to the terms of the specified license.

License (for files):
Open Data Commons Attribution License v1.0

Corresponding Author
You must be logged in to view the contact information.

Files

Total uncompressed size: 969.2 KB.

Access the files

Visualize waveforms

Folder Navigation: <base>
Name Size Modified
010217A.dat (download) 7.0 KB 2017-09-27
010217A.hea (download) 139 B 2017-09-27
010217A.txt (download) 17.4 KB 2018-07-17
010217B.dat (download) 7.1 KB 2017-09-27
010217B.hea (download) 145 B 2017-09-27
010217B.txt (download) 17.8 KB 2018-07-17
010217C.dat (download) 7.0 KB 2017-09-27
010217C.hea (download) 139 B 2017-09-27
010217C.txt (download) 17.3 KB 2018-07-17
010317A.dat (download) 7.0 KB 2017-09-27
010317A.hea (download) 141 B 2017-09-27
010317A.txt (download) 21.0 KB 2018-07-17
010317B.dat (download) 7.1 KB 2017-09-27
010317B.hea (download) 145 B 2017-09-27
010317B.txt (download) 21.2 KB 2018-07-17
051216A.dat (download) 7.1 KB 2017-09-27
051216A.hea (download) 146 B 2017-09-27
051216A.txt (download) 17.6 KB 2018-07-17
070217A.dat (download) 7.0 KB 2017-09-27
070217A.hea (download) 145 B 2017-09-27
070217A.txt (download) 21.1 KB 2018-07-17
080217A.dat (download) 7.1 KB 2017-09-27
080217A.hea (download) 145 B 2017-09-27
080217A.txt (download) 28.1 KB 2018-07-17
080217B.dat (download) 7.0 KB 2017-09-27
080217B.hea (download) 145 B 2017-09-27
080217B.txt (download) 21.1 KB 2018-07-17
081216A.dat (download) 7.0 KB 2017-09-27
081216A.hea (download) 143 B 2017-09-27
081216A.txt (download) 17.4 KB 2018-07-17
090217A.dat (download) 7.0 KB 2017-09-27
090217A.hea (download) 135 B 2017-09-27
090217A.txt (download) 21.1 KB 2018-07-17
090217B.dat (download) 7.1 KB 2017-09-27
090217B.hea (download) 143 B 2017-09-27
090217B.txt (download) 17.6 KB 2018-07-17
101216A.dat (download) 7.1 KB 2017-09-27
101216A.hea (download) 139 B 2017-09-27
101216A.txt (download) 17.6 KB 2018-07-17
101216B.dat (download) 7.1 KB 2017-09-27
101216B.hea (download) 143 B 2017-09-27
101216B.txt (download) 17.7 KB 2018-07-17
101216C.dat (download) 7.1 KB 2017-09-27
101216C.hea (download) 144 B 2017-09-27
101216C.txt (download) 17.6 KB 2018-07-17
121216A.dat (download) 7.0 KB 2017-09-27
121216A.hea (download) 139 B 2017-09-27
121216A.txt (download) 17.6 KB 2018-07-17
121216B.dat (download) 7.1 KB 2017-09-27
121216B.hea (download) 144 B 2017-09-27
121216B.txt (download) 17.6 KB 2018-07-17
140317A.dat (download) 7.0 KB 2017-09-27
140317A.hea (download) 145 B 2017-09-27
140317A.txt (download) 21.1 KB 2018-07-17
150317A.dat (download) 7.0 KB 2017-09-27
150317A.hea (download) 138 B 2017-09-27
150317A.txt (download) 17.5 KB 2018-07-17
150317B.dat (download) 7.0 KB 2017-09-27
150317B.hea (download) 139 B 2017-09-27
150317B.txt (download) 21.1 KB 2018-07-17
160217A.dat (download) 7.0 KB 2017-09-27
160217A.hea (download) 144 B 2017-09-27
160217A.txt (download) 21.1 KB 2018-07-17
160217B.dat (download) 7.1 KB 2017-09-27
160217B.hea (download) 144 B 2017-09-27
160217B.txt (download) 21.2 KB 2018-07-17
160217C.dat (download) 7.1 KB 2017-09-27
160217C.hea (download) 144 B 2017-09-27
160217C.txt (download) 21.2 KB 2018-07-17
160217D.dat (download) 7.0 KB 2017-09-27
160217D.hea (download) 144 B 2017-09-27
160217D.txt (download) 17.6 KB 2018-07-17
160217E.dat (download) 7.1 KB 2017-09-27
160217E.hea (download) 145 B 2017-09-27
160217E.txt (download) 21.2 KB 2018-07-17
210217A.dat (download) 7.0 KB 2017-09-27
210217A.hea (download) 141 B 2017-09-27
210217A.txt (download) 21.1 KB 2018-07-17
210217B.dat (download) 7.0 KB 2017-09-27
210217B.hea (download) 139 B 2017-09-27
210217B.txt (download) 21.1 KB 2018-07-17
210217C.dat (download) 7.0 KB 2017-09-27
210217C.hea (download) 145 B 2017-09-27
210217C.txt (download) 21.1 KB 2018-07-17
230117A.dat (download) 7.1 KB 2017-09-27
230117A.hea (download) 141 B 2017-09-27
230117A.txt (download) 17.6 KB 2018-07-17
230117B.dat (download) 7.0 KB 2017-09-27
230117B.hea (download) 144 B 2017-09-27
230117B.txt (download) 17.7 KB 2018-07-17
250117A.dat (download) 7.1 KB 2017-09-27
250117A.hea (download) 135 B 2017-09-27
250117A.txt (download) 17.7 KB 2018-07-17
250117B.dat (download) 7.0 KB 2017-09-27
250117B.hea (download) 144 B 2017-09-27
250117B.txt (download) 17.6 KB 2018-07-17
250117C.dat (download) 7.1 KB 2017-09-27
250117C.hea (download) 143 B 2017-09-27
250117C.txt (download) 17.6 KB 2018-07-17
300117A.dat (download) 7.0 KB 2017-09-27
300117A.hea (download) 145 B 2017-09-27
300117A.txt (download) 17.5 KB 2018-07-17
301116A.dat (download) 7.1 KB 2017-09-27
301116A.hea (download) 139 B 2017-09-27
301116A.txt (download) 17.6 KB 2018-07-17
301116B.dat (download) 7.0 KB 2017-09-27
301116B.hea (download) 138 B 2017-09-27
301116B.txt (download) 24.7 KB 2018-07-17
RECORDS (download) 288 B 2017-09-27
SHA256SUMS.txt (download) 8.4 KB 2019-02-20
matlab-script.m (download) 738 B 2017-09-27
participants.csv (download) 1.2 KB 2017-09-27