Database Open Access
Brno University of Technology ECG Signal Database with Annotations of P Wave (BUT PDB)
Lucie Maršánová , Andrea Nemcova , Radovan Smisek , Lukas Smital , Martin Vitek
Published: Jan. 19, 2021. Version: 1.0.0
When using this resource, please cite:
(show more options)
Maršánová, L., Nemcova, A., Smisek, R., Smital, L., & Vitek, M. (2021). Brno University of Technology ECG Signal Database with Annotations of P Wave (BUT PDB) (version 1.0.0). PhysioNet. https://doi.org/10.13026/hwvj-5b53.
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
Brno University of Technology ECG Signal Database with Annotations of P Wave (BUT PDB) is an ECG signal database with marked peaks of P waves created by the cardiology team at the Department of Biomedical Engineering, Brno University of Technology. The database consists of 50 2-minute 2-lead ECG signal records with various types of pathology. The ECGs were selected from three existing databases of ECG signal - the MIT-BIH Arrhythmia Database, the MIT-BIH Supraventricular Arrhythmia Database, and the Long Term AF Database. The P waves positions were manually annotated by two ECG experts in all 50 records. Each record contains also annotation of positions and types of QRS complexes (from original database) and dominant diagnosis (pathology) present in record. This database is created for the development, evaluation and objective comparison of P wave detection algorithms.
Background
Accurate detection of P waves and subsequent cardiac pathological events is an important part of electrocardiogram (ECG) evaluation. Currently, methods for P wave detection in physiological conditions are well-described and efficient. However, results of testing on pathological signals are insufficient. A key reason for this is the limited availability of public ECG databases with annotated P waves and pathologies. There are 3 publicly available databases with manually annotated P waves - the QT database [1-3] (contains only physiological signals), MIT-BIH Arrhythmia Database P-Wave Annotations [4-6] (contains only few types of pathologies) and the Lobachevsky University Electrocardiography Database [7]. Here we introduce a new database with annotated P waves in signals with 23 different types of pathology.
Methods
The ECGs were selected from three existing databases of ECG signal - the MIT-BIH Arrhythmia Database [8], the MIT-BIH Supraventricular Arrhythmia Database [9,10], and the Long Term AF Database [11, 12]. Two-minute sections of these records were selected by ECG experts, who sought to identify "interesting" pathological signals. The database therefore has a higher incidence of pathologies than typically expected.
The P waves positions were manually annotated by two ECG experts for each beat in all 50 records. The first expert provided manual annotations, and the second checked them. Unclear parts of records were checked by both experts until a consensus was reached. These tasks were conducted manually, without the use of automated software. To facilitate the work of the ECG experts, a free software tool, SignalPlant [13], was used for manual annotation of P waves.
Data Description
The database consists of 50 2-minute 2-lead ECG signals with various types of pathology with annotated P waves, selected from 3 existing databases of ECG signals [8, 9, 11]. The P waves were manually annotated by two ECG experts for each beat in all 50 records. Each record also contains annotation of positions and types of QRS complexes (from original databases) and dominant diagnosis (pathology).
In BUT PDB, there are 5437 P waves, 7638 QRS complexes of which 2201 are without P wave. In this database, 23 different types of pathology are present. Types of pathologies with their abbreviations used in database are listed in Table below. The exact types of pathologies in each signal are described in the "README".
All data are provided in the WaveForm Database (WFDB) format. The names (IDs) of the recordings are numbers from 01 to 50. The ECG signals are in files: *.dat
, *.hea
, and the annotations of P waves are in files with names *.pwave
, the positions of QRS complexes and their types and sampling frequency of signal are in files with name *.qrs
Abb. |
Type of pathology |
Number of cases |
Name of signals with the pathology |
A |
Atrial premature beat |
14 |
4,5,9,16,17,18,26,28,35,38,39,40,41,43 |
AFIB |
Atrial fibrillation |
9 |
7,49,50,8,44,45,46,47,48 |
AFL |
Atrial flutter |
2 |
8,38 |
B |
Ventricular bigeminy |
3 |
2,14,27 |
BI |
Atrioventricular block 1st degree |
1 |
22 |
BII |
Atrioventricular block 2nd degree |
2 |
1,13 |
BIII |
Atrioventricular block 3rd degree |
1 |
3 |
E |
Ventricular escape beat |
1 |
9 |
F |
Fusion of ventricular and normal beat |
3 |
30,31,32 |
IVR |
Idioventricular rhythm |
1 |
30 |
J |
Nodal beat |
3 |
6,7,15 |
L |
Left bundle branch block beat |
4 |
21,22,36,41 |
NA |
Sinus arrhythmia |
1 |
24 |
NOD |
Nodal rhythm |
3 |
6,7,15 |
P |
Paced rhythm |
2 |
19,3 |
PREX |
Pre-excitation |
1 |
12 |
R |
Right bundle branch block beat |
4 |
1,13,26,34 |
SVTA |
Supraventricular tachyarrhythmia |
3 |
9,11,43 |
T |
Ventricular trigeminy |
2 |
27,29 |
V |
Ventricular premature beat |
20 |
5,10,14,19,20,21,25,27,28,29,30,31,32,33,35,36,39,40,41,42 |
VFL |
Ventricular flutter |
1 |
33 |
VP |
Ventricular pair |
1 |
25 |
a |
Aberrated atrial premature beat |
1 |
23 |
Usage Notes
There are few publicly available databases of ECG signals that are accompanied by well-curated annotations of P waves. Our goal in creating the dataset was to help address this issue. The database may be be valuable for the development, evaluation and objective comparison of P wave detection algorithms.
Acknowledgements
This work was funded by the United States Office of Naval Research (ONR) Global, award number N62909-19-1-2006.
Conflicts of Interest
The authors declare that there are no known conflicts of interest.
References
- 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. 101(23). http://doi.org/10.1161/01.CIR.101.23.e215
- Laguna, P., Mark, R. G., Goldberg, A., & Moody, G. B. (1997). A database for evaluation of algorithms for measurement of QT and other waveform intervals in the ECG. Computers in cardiology 1997 (pp. 673-676)
- Laguna P, Mark RG, Goldberger AL, Moody GB. (1999). QT Database (version 1.0.0). PhysioNet. https://doi.org/10.13026/C24K53
- Maršánová L, Němcová A, Smíšek R, Goldmann T, Vítek M, Smital L. (2018) MIT-BIH Arrhythmia Database P-Wave Annotations (version 1.0.0). PhysioNet. https://doi.org/10.13026/C2108F
- Moody, G. B., & Mark, R. G. (2001). The impact of the MIT-BIH arrhythmia database. IEEE Engineering in Medicine and Biology Magazine, 20(3), 45-50.
- Maršánová, L., Němcová, A., Smíšek, R., Goldmann, T., Vítek, M., Smital, L. Automatic Detection of P Wave in ECG During Ventricular Extrasystoles. World Congress on Medical Physics and Biomedical Engineering 2018, Singapore, 2018. (pp. 381-385)
- Kalyakulina, A., Yusipov, I., Moskalenko, V., Nikolskiy, A., Kozlov, A., Kosonogov, K., Zolotykh, N., & Ivanchenko, M. (2020). Lobachevsky University Electrocardiography Database (version 1.0.0). PhysioNet. https://doi.org/10.13026/qweb-sr17
- Moody GB, Mark RG. (2005) MIT-BIH Arrhythmia Database (version 1.0.0). PhysioNet. https://doi.org/10.13026/C2F305
- Greenwald SD. (1999) MIT-BIH Supraventricular Arrhythmia Database (version 1.0.0). PhysioNet. https://doi.org/10.13026/C2V30W
- Greenwald SD. Improved detection and classification of arrhythmias in noise-corrupted electrocardiograms using contextual information (1990). PhD thesis, Harvard-MIT Division of Health Sciences and Technology.
- Petrutiu S, Sahakian AV, Swiryn S. (2008) Long Term AF Database (version 1.0.0). PhysioNet. https://doi.org/10.13026/C2QG6Q
- Petrutiu, S., Sahakian, AV., Swiryn, S. Abrupt changes in fibrillatory wave characteristics at the termination of paroxysmal atrial fibrillation in humans (2007). Europace 9:466-470. http://doi.org/10.1093/europace/eum096
- Plesinger, F., Jurco, J., Halamek, J., & Jurak, P. (2016). SignalPlant: An open signal processing software platform. Physiological Measurement, 37(7). http://doi.org/10.1088/0967-3334/37/7/n38
Parent Projects
Access
Access Policy:
Anyone can access the files, as long as they conform to the terms of the specified license.
License (for files):
Creative Commons Attribution 4.0 International Public License
Discovery
DOI (version 1.0.0):
https://doi.org/10.13026/hwvj-5b53
DOI (latest version):
https://doi.org/10.13026/br83-z194
Corresponding Author
Files
Total uncompressed size: 7.0 MB.
Access the files
- Download the ZIP file (4.9 MB)
-
Download the files using your terminal:
wget -r -N -c -np https://physionet.org/files/but-pdb/1.0.0/
-
Download the files using AWS command line tools:
aws s3 sync --no-sign-request s3://physionet-open/but-pdb/1.0.0/ DESTINATION
Name | Size | Modified |
---|---|---|
01.dat (download) | 168.8 KB | 2020-11-14 |
01.hea (download) | 119 B | 2020-11-14 |
01.pwave (download) | 268 B | 2020-11-14 |
01.qrs (download) | 208 B | 2020-11-14 |
02.dat (download) | 168.8 KB | 2020-11-14 |
02.hea (download) | 115 B | 2020-11-14 |
02.pwave (download) | 170 B | 2020-11-14 |
02.qrs (download) | 274 B | 2020-11-14 |
03.dat (download) | 168.8 KB | 2020-11-14 |
03.hea (download) | 118 B | 2020-11-14 |
03.pwave (download) | 252 B | 2020-11-14 |
03.qrs (download) | 286 B | 2020-11-14 |
04.dat (download) | 168.8 KB | 2020-11-14 |
04.hea (download) | 117 B | 2020-11-14 |
04.pwave (download) | 232 B | 2020-11-14 |
04.qrs (download) | 234 B | 2020-11-14 |
05.dat (download) | 168.8 KB | 2020-11-14 |
05.hea (download) | 115 B | 2020-11-14 |
05.pwave (download) | 280 B | 2020-11-14 |
05.qrs (download) | 282 B | 2020-11-14 |
06.dat (download) | 168.8 KB | 2020-11-14 |
06.hea (download) | 114 B | 2020-11-14 |
06.pwave (download) | 138 B | 2020-11-14 |
06.qrs (download) | 228 B | 2020-11-14 |
07.dat (download) | 168.8 KB | 2020-11-14 |
07.hea (download) | 121 B | 2020-11-14 |
07.pwave (download) | 116 B | 2020-11-14 |
07.qrs (download) | 238 B | 2020-11-14 |
08.dat (download) | 168.8 KB | 2020-11-14 |
08.hea (download) | 116 B | 2020-11-14 |
08.pwave (download) | 10 B | 2020-11-14 |
08.qrs (download) | 390 B | 2020-11-14 |
09.dat (download) | 168.8 KB | 2020-11-14 |
09.hea (download) | 115 B | 2020-11-14 |
09.pwave (download) | 104 B | 2020-11-14 |
09.qrs (download) | 280 B | 2020-11-14 |
10.dat (download) | 168.8 KB | 2020-11-13 |
10.hea (download) | 118 B | 2020-11-13 |
10.pwave (download) | 404 B | 2020-11-13 |
10.qrs (download) | 458 B | 2020-11-13 |
11.dat (download) | 168.8 KB | 2020-11-13 |
11.hea (download) | 119 B | 2020-11-13 |
11.pwave (download) | 406 B | 2020-11-13 |
11.qrs (download) | 420 B | 2020-11-13 |
12.dat (download) | 168.8 KB | 2020-11-13 |
12.hea (download) | 121 B | 2020-11-13 |
12.pwave (download) | 260 B | 2020-11-13 |
12.qrs (download) | 298 B | 2020-11-13 |
13.dat (download) | 168.8 KB | 2020-11-13 |
13.hea (download) | 122 B | 2020-11-13 |
13.pwave (download) | 276 B | 2020-11-13 |
13.qrs (download) | 216 B | 2020-11-13 |
14.dat (download) | 168.8 KB | 2020-11-13 |
14.hea (download) | 114 B | 2020-11-13 |
14.pwave (download) | 326 B | 2020-11-13 |
14.qrs (download) | 444 B | 2020-11-13 |
15.dat (download) | 168.8 KB | 2020-11-13 |
15.hea (download) | 123 B | 2020-11-13 |
15.pwave (download) | 328 B | 2020-11-13 |
15.qrs (download) | 422 B | 2020-11-13 |
16.dat (download) | 168.8 KB | 2020-11-13 |
16.hea (download) | 121 B | 2020-11-13 |
16.pwave (download) | 286 B | 2020-11-13 |
16.qrs (download) | 286 B | 2020-11-13 |
17.dat (download) | 168.8 KB | 2020-11-13 |
17.hea (download) | 115 B | 2020-11-13 |
17.pwave (download) | 380 B | 2020-11-13 |
17.qrs (download) | 382 B | 2020-11-13 |
18.dat (download) | 168.8 KB | 2020-11-13 |
18.hea (download) | 120 B | 2020-11-13 |
18.pwave (download) | 306 B | 2020-11-13 |
18.qrs (download) | 306 B | 2020-11-13 |
19.dat (download) | 168.8 KB | 2020-11-13 |
19.hea (download) | 120 B | 2020-11-13 |
19.pwave (download) | 208 B | 2020-11-13 |
19.qrs (download) | 334 B | 2020-11-13 |
20.dat (download) | 168.8 KB | 2020-11-13 |
20.hea (download) | 115 B | 2020-11-13 |
20.pwave (download) | 364 B | 2020-11-13 |
20.qrs (download) | 388 B | 2020-11-13 |
21.dat (download) | 168.8 KB | 2020-11-13 |
21.hea (download) | 116 B | 2020-11-13 |
21.pwave (download) | 358 B | 2020-11-13 |
21.qrs (download) | 364 B | 2020-11-13 |
22.dat (download) | 168.8 KB | 2020-11-13 |
22.hea (download) | 118 B | 2020-11-13 |
22.pwave (download) | 316 B | 2020-11-13 |
22.qrs (download) | 320 B | 2020-11-13 |
23.dat (download) | 168.8 KB | 2020-11-13 |
23.hea (download) | 120 B | 2020-11-13 |
23.pwave (download) | 280 B | 2020-11-13 |
23.qrs (download) | 286 B | 2020-11-13 |
24.dat (download) | 168.8 KB | 2020-11-13 |
24.hea (download) | 116 B | 2020-11-13 |
24.pwave (download) | 296 B | 2020-11-13 |
24.qrs (download) | 296 B | 2020-11-13 |
25.dat (download) | 168.8 KB | 2020-11-13 |
25.hea (download) | 118 B | 2020-11-13 |
25.pwave (download) | 354 B | 2020-11-13 |
25.qrs (download) | 368 B | 2020-11-13 |
26.dat (download) | 168.8 KB | 2020-11-13 |
26.hea (download) | 116 B | 2020-11-13 |
26.pwave (download) | 318 B | 2020-11-13 |
26.qrs (download) | 318 B | 2020-11-13 |
27.dat (download) | 168.8 KB | 2020-11-13 |
27.hea (download) | 118 B | 2020-11-13 |
27.pwave (download) | 226 B | 2020-11-13 |
27.qrs (download) | 306 B | 2020-11-13 |
28.dat (download) | 168.8 KB | 2020-11-13 |
28.hea (download) | 120 B | 2020-11-13 |
28.pwave (download) | 270 B | 2020-11-13 |
28.qrs (download) | 276 B | 2020-11-13 |
29.dat (download) | 168.8 KB | 2020-11-13 |
29.hea (download) | 119 B | 2020-11-13 |
29.pwave (download) | 236 B | 2020-11-13 |
29.qrs (download) | 238 B | 2020-11-13 |
30.dat (download) | 168.8 KB | 2020-11-13 |
30.hea (download) | 118 B | 2020-11-13 |
30.pwave (download) | 230 B | 2020-11-13 |
30.qrs (download) | 246 B | 2020-11-13 |
31.dat (download) | 168.8 KB | 2020-11-13 |
31.hea (download) | 120 B | 2020-11-13 |
31.pwave (download) | 334 B | 2020-11-13 |
31.qrs (download) | 380 B | 2020-11-13 |
32.dat (download) | 168.8 KB | 2020-11-13 |
32.hea (download) | 118 B | 2020-11-13 |
32.pwave (download) | 390 B | 2020-11-13 |
32.qrs (download) | 426 B | 2020-11-13 |
33.dat (download) | 168.8 KB | 2020-11-13 |
33.hea (download) | 116 B | 2020-11-13 |
33.pwave (download) | 152 B | 2020-11-13 |
33.qrs (download) | 368 B | 2020-11-13 |
34.dat (download) | 168.8 KB | 2020-11-13 |
34.hea (download) | 121 B | 2020-11-13 |
34.pwave (download) | 382 B | 2020-11-13 |
34.qrs (download) | 386 B | 2020-11-13 |
35.dat (download) | 168.8 KB | 2020-11-13 |
35.hea (download) | 118 B | 2020-11-13 |
35.pwave (download) | 452 B | 2020-11-13 |
35.qrs (download) | 462 B | 2020-11-13 |
36.dat (download) | 168.8 KB | 2020-11-13 |
36.hea (download) | 119 B | 2020-11-13 |
36.pwave (download) | 312 B | 2020-11-13 |
36.qrs (download) | 342 B | 2020-11-13 |
37.dat (download) | 168.8 KB | 2020-11-13 |
37.hea (download) | 119 B | 2020-11-13 |
37.pwave (download) | 176 B | 2020-11-13 |
37.qrs (download) | 296 B | 2020-11-13 |
38.dat (download) | 168.8 KB | 2020-11-13 |
38.hea (download) | 119 B | 2020-11-13 |
38.pwave (download) | 266 B | 2020-11-13 |
38.qrs (download) | 366 B | 2020-11-13 |
39.dat (download) | 60 KB | 2020-11-13 |
39.hea (download) | 116 B | 2020-11-13 |
39.pwave (download) | 278 B | 2020-11-13 |
39.qrs (download) | 436 B | 2020-11-13 |
40.dat (download) | 60 KB | 2020-11-13 |
40.hea (download) | 111 B | 2020-11-13 |
40.pwave (download) | 190 B | 2020-11-13 |
40.qrs (download) | 242 B | 2020-11-13 |
41.dat (download) | 60 KB | 2020-11-13 |
41.hea (download) | 118 B | 2020-11-13 |
41.pwave (download) | 296 B | 2020-11-13 |
41.qrs (download) | 308 B | 2020-11-13 |
42.dat (download) | 60 KB | 2020-11-13 |
42.hea (download) | 117 B | 2020-11-13 |
42.pwave (download) | 264 B | 2020-11-13 |
42.qrs (download) | 386 B | 2020-11-13 |
43.dat (download) | 60 KB | 2020-11-13 |
43.hea (download) | 122 B | 2020-11-13 |
43.pwave (download) | 248 B | 2020-11-13 |
43.qrs (download) | 252 B | 2020-11-13 |
44.dat (download) | 60 KB | 2020-11-13 |
44.hea (download) | 117 B | 2020-11-13 |
44.pwave (download) | 198 B | 2020-11-13 |
44.qrs (download) | 304 B | 2020-11-13 |
45.dat (download) | 60 KB | 2020-11-13 |
45.hea (download) | 114 B | 2020-11-13 |
45.pwave (download) | 314 B | 2020-11-13 |
45.qrs (download) | 404 B | 2020-11-13 |
46.dat (download) | 60 KB | 2020-11-13 |
46.hea (download) | 121 B | 2020-11-13 |
46.pwave (download) | 156 B | 2020-11-13 |
46.qrs (download) | 520 B | 2020-11-13 |
47.dat (download) | 60 KB | 2020-11-13 |
47.hea (download) | 117 B | 2020-11-13 |
47.pwave (download) | 112 B | 2020-11-13 |
47.qrs (download) | 430 B | 2020-11-13 |
48.dat (download) | 60 KB | 2020-11-13 |
48.hea (download) | 120 B | 2020-11-13 |
48.pwave (download) | 46 B | 2020-11-13 |
48.qrs (download) | 316 B | 2020-11-13 |
49.dat (download) | 60 KB | 2020-11-13 |
49.hea (download) | 121 B | 2020-11-13 |
49.pwave (download) | 190 B | 2020-11-13 |
49.qrs (download) | 356 B | 2020-11-13 |
50.dat (download) | 60 KB | 2020-11-13 |
50.hea (download) | 123 B | 2020-11-13 |
50.pwave (download) | 56 B | 2020-11-13 |
50.qrs (download) | 486 B | 2020-11-13 |
ANNOTATORS (download) | 98 B | 2020-12-24 |
LICENSE.txt (download) | 14.5 KB | 2021-01-14 |
README.txt (download) | 4.5 KB | 2020-11-19 |
RECORDS (download) | 141 B | 2020-12-24 |
SHA256SUMS.txt (download) | 14.5 KB | 2021-01-19 |