Related Experiment Video
Updated: Feb 5, 2026

Advanced Cardiac Rhythm Management by Applying Optogenetic Multi-Site Photostimulation in Murine Hearts
Published on: August 26, 2021
A convolutional neural network for ECG annotation as the basis for classification of cardiac rhythms
Philipp Sodmann1,2, Marcus Vollmer1,2, Neetika Nath1
1Institute of Bioinformatics, University Medicine Greifswald, Greifswald, Germany.
Objective:
Electrocardiography is the most common tool to diagnose cardiovascular diseases. Annotation, segmentation and rhythm classification of ECGs are challenging tasks, especially in the presence of atrial fibrillation and other arrhythmias. Our aim is to increase the accuracy of heart rhythm estimation by the use of extreme gradient boosting trees and the development of a deep convolutional neural network for ECG segmentation.
Approach:
We trained a convolutional neural network with waveforms from PhysioNet databases to annotate QRS complexes, P waves, T waves, noise and interbeat ECG segments that characterize the essences of normal and irregular heart beats. We evaluated true positive rates, positive predictive values and mean absolute differences of our annotation based on reference annotations of the QT and MIT-BIH P-wave database. Moreover, we compared the results with standard QRS detectors and Ecgpuwave. Extreme gradient boosting trees were used to determine the heart rhythm based on hand-crafted features. More precisely, a noise estimation function was used in combination with heart rate and interval data. Furthermore we defined particular features based on ECG morphology, appearance of P waves and detection of irregular beats. We examined the feature importance and identified key features for normal sinus rhythm, atrial fibrillation, alternative rhythm and noisy recordings. The classification performance was evaluated externally using F 1 scores by applying the algorithm to the hidden test set provided by the PhysioNet/CinC Challenge 2017.
Main Results:
The true positive rate of the convolutional neural network in detection of manually revised R peaks in the QT database was [Formula: see text] and the positive predictive value was [Formula: see text]. The detection of P and T waves reached a true positive rate of [Formula: see text] and [Formula: see text] respectively, given a 50 ms tolerance when comparing the reference to the test annotation set. The rhythm classification performance reached an overall F 1 score of 0.82 when applying the algorithm to the hidden test set.
Significance:
We achieved a shared rank #9 in the post-challenge phase of the PhysioNet/CinC Challenge 2017.
Related Concept Videos
ECG Interpretation of Rhythms
Components of the Electrocardiogram
The primary components of a normal ECG waveform in Normal sinus rhythm(NSR) include the P wave, PR interval, QRS complex, ST segment, T wave, and occasionally a U wave.
ECG waveforms are divided by vertical and horizontal lines at standard intervals.
The horizontal axis measures time and rate, and the vertical axis measures amplitude or voltage....
Electrophysiology of Normal Cardiac Rhythm
Correlation between ECG and Cardiac Cycle
A cardiac action potential originates in the SA node and spreads throughout the atria and the AV node in approximately 0.03 seconds. This results in the P wave in an ECG and triggers atrial contraction. The action potential is then briefly slowed at the AV node, allowing the atria to contract and fill the ventricles with blood before...
Convolution Properties II
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
Genome Annotation and Assembly
Convolution Properties I
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:

