MIT-BIH Polysomnographic Database
Moody, G. (1999). MIT-BIH Polysomnographic Database (version 1.0.0). PhysioNet. RRID:SCR_007345. https://doi.org/10.13026/C23K5S
Pollard, T., Moody, B. E., Lehman, L., Gow, B., Fernandes, C., Xie, C., Johnson, A., Mark, R. G., & Heldt, T. (2026). PhysioNet as a global platform for biomedical research. Nature Health. https://doi.org/10.1038/s44360-026-00096-z. Available from: https://rdcu.be/faatM
Abstract
The MIT-BIH Polysomnographic Database is a collection of recordings of multiple physiologic signals during sleep. Subjects were monitored in Boston's Beth Israel Hospital Sleep Laboratory for evaluation of chronic obstructive sleep apnea syndrome, and to test the effects of constant positive airway pressure (CPAP), a standard therapeutic intervention that usually prevents or substantially reduces airway obstruction in these subjects.
Background
Polysomnography provides simultaneous measurements of sleep and cardiorespiratory physiology, supporting investigation of sleep-related events such as apnea, arrhythmias, hemodynamic changes, and myocardial ischemia. Historically, polysomnographic recordings were stored on paper or microfilm, making them difficult to reanalyze and share between research centers.
This database was developed to make polysomnographic recordings available in a digital format for research and education. Following the example of the MIT-BIH Arrhythmia Database [1], it was originally distributed on CD-ROM to facilitate access to physiological waveforms and accompanying annotations [2]. The recordings support studies of sleep apnea physiology and non-linear physiological dynamics, development and evaluation of automated signal-analysis methods, and teaching of sleep physiology and sleep staging.
Methods
Sixteen polysomnographic recordings were selected from a cohort of 60 male subjects with or without sleep apnea syndrome. The selected subjects had a mean age of 40 years (range: 32–56 years). Recording durations ranged from 2 to 7 hours.
Physiological measurements included electrocardiography (ECG), electroencephalography (EEG), electrooculography (EOG), chin electromyography (EMG), invasive blood pressure, oxygen saturation, nasal and chest respiration, and cardiac volume measured using the VEST system (Capintec). Signals were digitized at 250 Hz with a resolution of 12 bits per sample.
Recordings were reviewed and edited using WAVE (Waveform Analyzer, Viewer, and Editor), developed at the Massachusetts Institute of Technology. QRS complexes were detected automatically, and the resulting annotations were reviewed and corrected using WAVE. Sleep stages were assigned according to the criteria of Rechtschaffen and Kales.
Data Description
The database contains physiological waveform recordings and accompanying metadata and annotations for 16 subjects. Each recording is associated with the following files:
- Waveform files: Digitized physiological signals from polysomnographic monitoring.
- Header files: Recording metadata, including duration, signal gains and offsets, data structure, and the date and start time of monitoring.
- QRS annotation files: Reviewed annotations identifying QRS complexes in the ECG.
- Sleep-stage files: Sleep-stage classifications assigned using the Rechtschaffen and Kales criteria.
Additional event information described in the original distribution includes the timing of sleep apnea episodes and periods of continuous positive airway pressure (CPAP).
The original CD-ROM distribution also included software written in C and Bourne shell for waveform visualization and physiological signal analysis. These tools supported beat-by-beat analysis of heart rate, blood pressure, and ventricular volume; frequency-domain analysis using discrete Fourier transforms and maximum entropy methods; and estimation of periodic components using least-squares cosine spectrum analysis.
Usage Notes
These data have been used in several studies: (i) Rigney investigated the non-linear dynamics of respiration, heart rate, and blood pressure during sleep apnea; [3] (ii) Garpestad examined cardiovascular dynamics at the termination of obstructive apnea using the VEST method, which requires a specialized device to monitor cardiac volume; [4] and (iii) we investigated how sleep stage affects cardiorespiratory events during the night, [5] including counts of K-complexes and sleep spindles during sleep apnea, the frequency of apnea episodes, and automated sleep-stage classification.
This dataset may be useful for: (i) mathematicians investigating non-linear dynamics in physiological data; (ii) engineers developing software to analyze sleep-related data; (iii) clinicians studying the physiology of sleep apnea; and (iv) students learning about sleep physiology, including sleep staging through visual inspection of physiological recordings.
References
- Moody GB, Mark RG. The impact of the MIT-BIH Arrhythmia Database. IEEE Eng in Med and Biol 20(3):45-50 (May-June 2001). (PMID: 11446209). https://doi.org/10.1109/51.932724
- Ichimaru Y, Moody GB. Development of the polysomnographic database on CD-ROM. Psychiatry and Clinical Neurosciences 53:175-177 (April 1999).
- Rigney DR, Goldberger AL, Ocasio WC et al. Multichannel physiological data description and analysis. In: Weigend AS, Gerschenfeld NA (eds), Time Series Prediction. Addison-Wesley 1994; 105–129.
- Garpestad E & Katayama H et al. Stroke volume and cardiac output decrease at termination of obstructive apneas. J. Appl. Physiol. 1992; 73(5): 1743–1748.
- Ichimaru Y, Clark K, Weiss WJ et al. Effect of sleep on the relationship between respiration and heart rate variability. IEEE Comp. Soc. Computers in Cardiology 1990; 657–660.
Files
Total uncompressed size: 632.3 MB.
Access the files
- Download the ZIP file (632.4 MB)
-
Download the files using your terminal:
wget -r -N -c -np https://physionet.org/files/slpdb/1.0.0/
-
Download the files using AWS command line tools:
aws s3 sync --no-sign-request s3://physionet-open/slpdb/1.0.0/ DESTINATION
| Name | Size | Modified |
|---|---|---|
| ANNOTATORS (download) | 137 B | 2000-10-13 |
| README.st (download) | 335 B | 1996-02-12 |
| RECORDS (download) | 113 B | 2000-03-29 |
| SHA256SUMS.txt (download) | 8.4 KB | 2019-02-20 |
| dbcal (download) | 1.2 KB | 1992-01-22 |
| slp01a.dat (download) | 10.3 MB | 2019-04-02 |
| slp01a.ecg (download) | 15.2 KB | 2019-04-02 |
| slp01a.hea (download) | 281 B | 1992-03-16 |
| slp01a.st (download) | 3.4 KB | 1996-02-12 |
| slp01a.st- (download) | 2.8 KB | 1992-03-16 |
| slp01a.xws (download) | 90 B | 1999-12-12 |
| slp01b.dat (download) | 15.4 MB | 2019-04-02 |
| slp01b.ecg (download) | 22.4 KB | 2019-04-02 |
| slp01b.hea (download) | 280 B | 1992-03-16 |
| slp01b.st (download) | 4.4 KB | 1996-02-12 |
| slp01b.st- (download) | 4.2 KB | 1992-03-16 |
| slp01b.xws (download) | 90 B | 1999-12-12 |
| slp02a.dat (download) | 15.4 MB | 2019-04-02 |
| slp02a.ecg (download) | 31.5 KB | 2019-04-02 |
| slp02a.hea (download) | 275 B | 1992-03-16 |
| slp02a.st (download) | 4.4 KB | 1996-02-12 |
| slp02a.st- (download) | 4.2 KB | 1992-03-16 |
| slp02a.xws (download) | 90 B | 1999-12-12 |
| slp02b.dat (download) | 11.6 MB | 2019-04-02 |
| slp02b.ecg (download) | 22.1 KB | 2019-04-02 |
| slp02b.hea (download) | 276 B | 1992-03-16 |
| slp02b.st (download) | 3.4 KB | 1996-02-12 |
| slp02b.st- (download) | 3.2 KB | 1992-03-16 |
| slp02b.xws (download) | 90 B | 1999-12-12 |
| slp03.dat (download) | 30.9 MB | 2019-04-02 |
| slp03.ecg (download) | 48.7 KB | 2019-04-02 |
| slp03.hea (download) | 277 B | 1992-03-16 |
| slp03.st (download) | 9.0 KB | 1996-02-12 |
| slp03.st- (download) | 8.4 KB | 1992-03-16 |
| slp03.xws (download) | 89 B | 1999-12-12 |
| slp04.dat (download) | 30.9 MB | 2019-04-02 |
| slp04.ecg (download) | 52.8 KB | 2019-04-02 |
| slp04.hea (download) | 279 B | 1992-03-16 |
| slp04.st (download) | 9.2 KB | 1996-02-12 |
| slp04.st- (download) | 8.4 KB | 1992-03-16 |
| slp04.xws (download) | 89 B | 1999-12-12 |
| slp14.dat (download) | 30.9 MB | 2019-04-02 |
| slp14.ecg (download) | 44.8 KB | 2019-04-02 |
| slp14.hea (download) | 279 B | 1992-03-16 |
| slp14.st (download) | 8.7 KB | 1996-02-12 |
| slp14.st- (download) | 8.4 KB | 1992-03-16 |
| slp14.xws (download) | 89 B | 1999-12-12 |
| slp16.dat (download) | 30.9 MB | 2019-04-02 |
| slp16.ecg (download) | 53.9 KB | 2019-04-02 |
| slp16.hea (download) | 281 B | 1992-03-16 |
| slp16.st (download) | 8.8 KB | 1996-02-12 |
| slp16.st- (download) | 8.4 KB | 1992-03-16 |
| slp16.xws (download) | 89 B | 1999-12-12 |
| slp32.dat (download) | 48.1 MB | 2019-04-02 |
| slp32.ecg (download) | 42.4 KB | 2019-04-02 |
| slp32.hea (download) | 424 B | 2018-09-27 |
| slp32.st (download) | 7.8 KB | 1996-02-12 |
| slp32.st- (download) | 7.5 KB | 1992-03-16 |
| slp32.xws (download) | 89 B | 1999-12-12 |
| slp37.dat (download) | 52.6 MB | 2019-04-02 |
| slp37.ecg (download) | 59.8 KB | 2019-04-02 |
| slp37.hea (download) | 516 B | 2002-11-08 |
| slp37.hea- (download) | 440 B | 1992-03-16 |
| slp37.st (download) | 9.4 KB | 1996-02-12 |
| slp37.st- (download) | 8.2 KB | 1992-03-16 |
| slp37.xws (download) | 89 B | 1999-12-12 |
| slp41.dat (download) | 58.6 MB | 2019-04-02 |
| slp41.ecg (download) | 50.6 KB | 2019-04-02 |
| slp41.hea (download) | 435 B | 1992-03-16 |
| slp41.st (download) | 9.1 KB | 1992-03-16 |
| slp41.xws (download) | 89 B | 1999-12-12 |
| slp45.dat (download) | 57.1 MB | 2019-04-02 |
| slp45.ecg (download) | 54.1 KB | 2019-04-02 |
| slp45.hea (download) | 441 B | 1992-03-16 |
| slp45.st (download) | 8.9 KB | 1992-03-16 |
| slp45.xws (download) | 89 B | 1999-12-12 |
| slp48.dat (download) | 57.1 MB | 2019-04-02 |
| slp48.ecg (download) | 48.3 KB | 1992-03-16 |
| slp48.hea (download) | 427 B | 1992-03-16 |
| slp48.st (download) | 9.5 KB | 1996-02-12 |
| slp48.st- (download) | 8.4 KB | 1992-03-16 |
| slp48.xws (download) | 89 B | 1999-12-12 |
| slp59.dat (download) | 36.0 MB | 2019-04-02 |
| slp59.ecg (download) | 33.0 KB | 2019-04-02 |
| slp59.hea (download) | 434 B | 1992-03-16 |
| slp59.st (download) | 6.0 KB | 1996-02-12 |
| slp59.st- (download) | 5.6 KB | 1992-03-16 |
| slp59.xws (download) | 89 B | 1999-12-12 |
| slp60.dat (download) | 53.3 MB | 2019-04-02 |
| slp60.ecg (download) | 48.9 KB | 2019-04-02 |
| slp60.hea (download) | 438 B | 1992-03-16 |
| slp60.st (download) | 9.1 KB | 1996-02-12 |
| slp60.st- (download) | 8.3 KB | 1992-03-16 |
| slp60.xws (download) | 89 B | 1999-12-12 |
| slp61.dat (download) | 47.6 MB | 2019-04-02 |
| slp61.ecg (download) | 49.8 KB | 2019-04-02 |
| slp61.hea (download) | 377 B | 1992-03-16 |
| slp61.st (download) | 9.1 KB | 1996-02-12 |
| slp61.st- (download) | 8.7 KB | 1992-03-16 |
| slp61.xws (download) | 89 B | 1999-12-12 |
| slp66.dat (download) | 33.0 MB | 2019-04-02 |
| slp66.ecg (download) | 30.8 KB | 2019-04-02 |
| slp66.hea (download) | 420 B | 1992-03-16 |
| slp66.st (download) | 5.6 KB | 1996-02-12 |
| slp66.st- (download) | 5.2 KB | 1992-03-16 |
| slp66.xws (download) | 89 B | 1999-12-12 |
| slp67x.dat (download) | 11.6 MB | 2019-04-02 |
| slp67x.ecg (download) | 10.5 KB | 2002-12-18 |
| slp67x.ecg- (download) | 10.5 KB | 2019-04-02 |
| slp67x.hea (download) | 430 B | 1992-03-16 |
| slp67x.st (download) | 2.0 KB | 1996-02-12 |
| slp67x.st- (download) | 1.8 KB | 1992-03-16 |
| slp67x.xws (download) | 90 B | 1999-12-12 |
| slpdb.html (download) | 11.5 KB | 2012-10-04 |
| wfdbcal (download) | 3.0 KB | 2017-01-18 |