Read RRi files

Read .txt files

Text files contains a single column with all RRi values. Example of RRi text file

800
810
815
750
from hrv.io import read_from_text

rri = read_from_text('path/to/file.txt')

print(rri)
RRi array([800., 810., 815., 750.])

Read Polar® (.hrm) files

The .hrm files contain the RRi acquired with Polar®

A complete guide for .hrm files can be found here

from hrv.io import read_from_hrm

rri = read_from_hrm('path/to/file.hrm')

print(rri)
RRi array([800., 810., 815., 750.])

Read .csv files

Example of csv file:

800,
810,
815,
750,
from hrv.io import read_from_csv

rri = read_from_csv('path/to/file.csv')

print(rri)
RRi array([800., 810., 815., 750.])

Note: When using read_from_csv you can also provide a column containing time information. Let’s check it.

800,1
810,2
815,3
750,4
rri = read_from_csv('path/to/file.csv', time_col_index=1)

print(rri)
RRi array([800., 810., 815., 750.])

print(rri.time)
array([0., 1., 2., 3., 4.])

RRi Sample Data

The hrv module comes with some sample data. It contains:

  • RRi collected during rest
  • RRi collected during exercise
  • RRi containing ectopic beats

Rest RRi

from hrv.sampledata import load_rest_rri

rri = load_rest_rri()
rri.plot()
_images/rest_rri.png

Exercise RRi

from hrv.sampledata import load_exercise_rri

rri = load_exercise_rri()
rri.plot()
_images/exercise_rri.png

Noisy RRi

from hrv.sampledata import load_noisy_rri

rri = load_noisy_rri()
rri.plot()
_images/noisy_rri.png