annotation_table() modifies the data.table class to work
with annotation data. The columns are of all equal length, and each row
describes a single annotation (although there may be duplicate time points).
Arguments
- annotator
String that is the name of a WFDB-compatible annotation type, serving as the extension for the file that is written containing that annotation. Please see
read_annotation()andwrite_annotation()for further details.- time
A
charactertime stamp of the annotation, written in the format of HH:MM:SS.SSS, starting at 00:00:00.000. This is converted to the appropriate time based on the header file (which records the actual start time and sampling frequency). This is often a missing variable and is given for compatibility with the WFDB applications.- sample
An
integerrepresenting the sample number of the annotation- frequency
An
integerthat represents the sampling frequency in Hertz- type
A
characteror string representing the type of the annotation- subtype
A
characteror string representing the subtype of the annotation- channel
An
integerrepresenting the channel number of the annotation, or acharacterrepresenting the channel name- number
An additional
integervalue or number that classifies the annotation (allows for compatibility with multiple annotation types)- ...
Additional arguments to be passed to the function
- x
A
data.tableobject that represents an annotation table
Value
A data.table that has invariant columns that are compatible with
the WFDB library. The key columns include the sample index, the type of
annotation (and its subtype and number qualifier), and the channel.
Details
The annotation_table() function creates a compatible table that
can be used with write_annotation() and read_annotation() functions.
Annotation files
The following annotation file types are described below.
ecgpuwave
ecgpuwave analyzes an ECG signal from the specified record, detecting the
QRS complexes and locating the beginning, peak, and end of the P, QRS, and
ST-T waveforms. The output of ecgpuwave is written as a standard WFDB-format
annotation file (the extension is "*.ecgpuwave", as would be expected). This
file can be converted into text format using rdann. Further details are
given at the ECGPUWAVE
page.
The type column can be p, t, or N for the peak of the P wave, T wave, and QRS (R peak) directly. The output notation also includes waveform onset XXX and waveform offset XXX. The number column gives further information about each of these type labels.
The number column gives modifier information. If the type classifier is a T wave annotation, the number column can be 0 (normal), 1 (inverted), 2 (positive), 3 (negative), 4 (biphasic negative-positive), 5 (biphasic positive-negative). If the type is an waveform onset or offset, then number can be 0 (P wave), 1 (QRS complex), 2 (T wave).