This implementation of WFDB is a back-end for the WFDB using a combination of python, C++, and C language. The related functions are documented separately. This serves as an overview of the conversion of WFDB formats to R formats. In this documentation, the specific WFDB generated files will be described.
Arguments
- record
String that will be used to name the WFDB record. Cannot include extensions, and is not a filepath. alphanumeric characters are acceptable, as well as hyphens (-) and underscores (_)
- record_dir
File path of directory that should be used read and write files. Defaults to current directory.
- 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.- wfdb_path
Path that leads to installed
wfdb
software package on device. Needs to be directly set usingset_wfdb_path()
. Obtained from the system options on loading of the package,getOption('wfdb_path')
- ...
Additional arguments to be passed to the function
WFDB
The WFDB (Waveform Database) Software Package has been developed over the past thirty years, providing a large collection of software for processing and analyzing physiological waveforms. The package is written in highly portable C and can be used on all popular platforms, including GNU/Linux, MacOS X, MS-Windows, and all versions of Unix.
The foundation of the WFDB Software Package is the WFDB library, consisting of a set of functions for reading and writing digitized signals and annotations. These functions can be used by programs written in C, C++, or Fortran, running under any operating system for which an ANSI/ISO C compiler is available, including all versions of Unix, MS-DOS, MS-Windows, the Macintosh OS, and VMS.
Data format
The records that the WFDB uses have three components...
Signals: integer values that are at equal intervals at a certain sampling frequency
Header attributes: recording information such as sample number, gain, sampling frequency
Annotations: information about the record such as abeat labels or alarm triggers