Abstract

The PhysioZoo database contains electrocardiographic recordings (ECG) taken from multiple types of mammals (dogs, rabbits, mice). Each record is provided in 3 different formats: MATLAB (.mat), simple text (.txt), PhysioNet (.hea,.dat,.qrs). For each record the following data is available: the raw ECG signal, reference (human corrected) R-peak annotations and the signal quality annotations. All of the files formats are compatible with the PhysioZoo open source software available at physiozoo.com. When the recordings were taken, all the mammals were conscious, and no drugs were administered prior to the recordings.

Background

Over the past few decades, numerous studies have explored the variation of the time interval between heartbeats, also known as heart rate variability (HRV). Studies have shown that measures quantifying HRV together with heart rate (HR) can provide useful information on cardiovascular health [1-3].

With the recent advances in genome manipulation technologies, animals with mutations designed to overexpress or knock out genes implicated in human cardiovascular diseases have become an important focus of biological research [4]. HRV is a non-invasive tool that can be used to analyze the electrical heart activity of mutant animals and provide new insights into the pathophysiology and how these conditions may be diagnosed. HRV analysis has also been used to study the role of cardiac mediators and signaling pathways in heart rhythm [5,6] and the effect of pharmacological substances on the HRV [7,8]. Such experiments can only be performed using animal models.

Despite the clear motivation for integrating HRV analysis into animal studies, some drawbacks prevent researchers from doing so: (i) there are no standard publicly available R-peak detector algorithms adapted for use with mammalian electrophysiological data; (ii) the HRV measures and available software implementing them are based on human electrophysiological data analysis, and there is no standard method for adapting them to other mammals; and (iii) there is no standardized annotated database that can be used as a reference when developing new programs for HRV analysis or new HRV indices. These limitations have motivated the creation of the PhysioZoo platform for HRV analysis of mammalian electrophysiological data. This new platform includes a set of standardized databases of electrophysiological data from mammals classicaly used in research, R-peak detectors for accurately estimating the beat-to-beat intervals from electrophysiological recordings of different mammals, and software implementing the state of the art HRV measures, with parameters adapted to each species.

The PhysioZoo platform enables the standardization and reproducibility of HRV analysis for human, dog, rabbit, and mouse electrocardiographic (ECG) data through its open source code, freely available software, and open access ECG databases. PhysioZoo will support and enable new developments in mammalian HRV research, and new contributions of mammalian electrophysiological recordings.

Methods

Electrocardiographic data from dogs [9], rabbits [10,11], and mice [12] were obtained. All animal data used were obtained from published studies for which the respective animal protocols and experimental procedures were approved by the original research committee [9-13]. Dog data were recorded at 500 Hz, and body surface electrodes were placed on either side of the animal’s chest and secured with surgical tape. Rabbit data were recorded by means of subcutaneous ECG recording using the Ponemah platform (DSI, MN, United States) at 1 kHz. ECG raw data were exported to text files from the Ponemah software using the maximal precision (four decimal places). All rabbits were female and free moving in a cage. Mouse data were recorded using Telemetry sensors (ETA-F20 or HDX-11, Data Sciences International, Saint Paul, MN, United States) with a sampling rate of 1000 Hz. All the mammals were conscious, and no drugs were administered prior to the recording.

We performed peak detection to identify the R-peak locations [14] in the animal databases. Because no state of the art R-peak detector has ever been designed and evaluated for data from animals (whose beating rates differ from that of humans), we manually corrected the peak locations. For that purpose, a single trained annotator reviewed all the recordings and corrected the inaccurate annotations (false positive and false negative). In addition, segments were marked as bad quality when no R-peak could be visually identified by the annotator for at least three consecutive peaks. Annotations within these low quality segments were removed. Thus, for each record in our database, we obtained the reference (i.e., human corrected) R-peak annotations and the signal quality annotations. We used these reference annotations to evaluate the mammal-specific R-peak detector implemented in the PhysioZoo software as well as to provide standard ranges of the HRV measures, available in https://www.frontiersin.org/files/Articles/391349/fphys-09-01390-HTML/image_m/fphys-09-01390-t006.jpg

Data Description

Databases summary

A summary of the records in the database is given below:

Dog

Rabbit

Mouse

Number of records

17

20

8

Number of mammals

17

4

8

Average length (hr:min:sec)

00:05:31

00:10:34

00:29:44

Min length (hr:min:sec)

00:04:09

00:04:53

00:13:53

Max length (hr:min:sec)

00:06:48

00:26:00

00:39:38

Total length (hr:min:sec)

01:33:55

03:31:13

03:28:07

Total R-peak annotations

10,871

50,452

109,865

Bad quality, Gross (%)

2.7%

1.0%

0.4%

The files in these databases are given in 3 types of formats:

WFDB (Physionet's .hea,.dat,.qrs),

text (.txt),

MATLAB (.mat).

The .txt and .mat files structures are specific to PhysioZoo whereas the WFDB follows the standard structure of WFDB powered by Physionet (physionet.org) with some additional fields in the WFDB header files. If you are experienced with WFDB then we recommend you use this format.

There are 3 types of data files given for the records in these databases:

ECG time series,

The location of the peaks (e.g. R-peak from an ECG time series),

Annotation on the signal quality.

For any of the three formats a file consists of a “header” and the “data”.

enable: ‘yes’ or ‘no’. If you specify ‘no’ then this channel will be ignored when the file is loaded by the PZ Loader. Only specify ‘yes’ for the channels you want to use.

In the case all or some of this information is missing from the header then you will be prompted to enter it through the PZ Loader User Interface.

Channels type

There are two categories of Channels: ‘Annotations’ and ‘Time series’. Within these two categories the Channel can be one of the following type’s (specified in the header):

Annotations

‘peak’: the location of the peaks (e.g. R-peak from an ECG time series). The peak locations can be specified in millisecond/second or index,

‘signal quality’: annotation on the signal quality. The signal quality annotations can be specified in millisecond/second or index.

Time series

‘time’: a time vector giving the position of each sample of another time series. An entry of type ‘time’ needs to be associated with another time series and must be in units of seconds or milliseconds,

‘interval’: the time interval between consecutive beats (e.g. RR time series). The interval length can be specified in second/millisecond or index,

‘beating rate’: the reciprocal of the interval in units of beats per minute (e.g. heart rate),

‘electrography’: the amplitude of an electrography time series (e.g. ECG). The electrography amplitude is given in microvolt, millivolt or volt. Thus only physiological units are allowed.

Headers in the different formats

Text format (.txt)

The header in the text files is given at the beginning of the file, such as:

'Integration_level': a string, describing the level of integration ('electrocardiogram'),

'Channels': a Cell array. Each element of the Channel Cell will contain the following fields : ‘type’, ‘name’, ‘unit’ and ‘enable’.

WFDB (.hea)

WFDB files (annotation or data) will be accompanied by a header (.hea) file specifying the relevant information for reading an annotation or data file. Refer to the WFDB documentation for that. To the standard WFDB format of the header, you will need to add one comment line at the end of the header, starting with a ‘#’ then followed by the mammal type and the integration level. For instance:

Usage Notes

Acknowledgements

The work was supported by the Center for Absorption in Science, Ministry of Aliyah and Immigrant Absorption, State of Israel (JB), the National Natural Science Foundation of China/Israel Science Foundation Joint Research Program, no. 398/14 (YY), Ministry of Science and Technology, Israel (YY), 5R01HL110791-05 (GK), T32AG041688 (KM, PI John Sedivy) The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.