RHRV: Heart Rate Variability Analysis of ECG Data

Share:

Allows users to import data files containing heartbeat positions in the most broadly used formats, to remove outliers or points with unacceptable physiological values present in the time series, to plot HRV data, and to perform time domain, frequency domain and nonlinear HRV analysis.

Author
Leandro Rodriguez-Linares [aut, cre], Xose Vila [aut], Maria Jose Lado [aut], Arturo Mendez [aut], Abraham Otero [aut], Constantino Antonio Garcia [aut], Matti Lassila [ctb]
Date of publication
2016-11-15 15:35:11
Maintainer
Leandro Rodriguez-Linares <leandro@uvigo.es>
License
GPL-2
Version
4.2.2
URLs

View on R-Forge

Man pages

AddEpisodes
Adds new episodes manually
AnalyzeHRbyEpisodes
Analyzes Heart Rate using episodes information
AnalyzePowerBandsByEpisodes
Analyze power band by episodes
AvgIntegralCorrelation
Calculates the average of the Integral Correlations
BuildNIHR
Builds the instantaneous heart rate signal from a beat...
BuildTakens
Build the Takens' vectors
BuildTakensVector
Calculates Takens expanded vectors
CalculateApEn
Calculates Approximate Entropy
CalculateCorrDim
Correlation sum, correlation dimension and generalized...
CalculateDFA
Detrended Fluctuation Analysis
CalculateEmbeddingDim
Estimate the proper embedding dimension for the RR time...
CalculateEnergyInPSDBands
CalculateSPDBandsEnergy
CalculateFracDim
Calculates Fractal Dimension
CalculateInfDim
Information dimension of the RR time series
CalculateMaxLyapunov
Maximum lyapunov exponent
CalculatePowerBand
Calculates power per band
CalculatePSD
Spectral Density Estimation
CalculateRfromCorrelation
Calculates ra and rb from Correlation
CalculateSampleEntropy
Sample Entropy (also known as Kolgomorov-Sinai Entropy)
CalculateSpectrogram
Calculates the spectrogram of a signal
CalculateTimeLag
Estimate an appropiate time lag for the Takens' vectors
CreateFreqAnalysis
Creates data analysis structure for frequency analysis...
CreateHRVData
Creates data structure for all the calculations
CreateNonLinearAnalysis
Creates data analysis structure for non linear analysis...
CreateTimeAnalysis
Creates data analysis structure for time analysis...
EditNIHR
Manually edition of non-interpolated instantaneous heart rate
EstimatePSDSlope
Estimate the slope of the Power Spectral Density (PSD).
ExtractTimeSegment
Time windows of HR record
FilterNIHR
Artefact filter based in an adaptive threshold
GenerateEpisodes
Creates new episodes from old ones
getNormSpectralUnits
Normalized Spectral Units
HRVData
HRVData
HRVProcessedData
HRVProcessedData
IntegralCorrelation
Calculates the Integral Correlation
InterpolateNIHR
Linear or Spline interpolator for build the sample heart rate...
ListEpisodes
Episodes listing
LoadApneaWFDB
Loads apnea episodes for WFDB record
LoadBeat
Builds an array of beats positions from different type of...
LoadBeatAmbit
Imports data from a record in Suunto Ambit XML format
LoadBeatAscii
Builds an array of beats positions from an ascii file
LoadBeatEDFPlus
Imports data from a record in EDF+ format
LoadBeatPolar
Imports data from a record in Polar format
LoadBeatRR
Builds an array of beats positions from an ascii file
LoadBeatSuunto
Imports data from a record in Suunto format
LoadBeatVector
Loads beats positions from an R vector
LoadBeatWFDB
Imports data from a record in WFDB format
LoadEpisodesAscii
Loads episodes file
LoadHeaderWFDB
Imports header information from a record in wfdb format
ModifyEpisodes
Modifies values of episodes
NonlinearityTests
Nonlinearity tests
nonLinearNoiseReduction
Nonlinear noise reduction
OverplotEpisodes
OverplotEpisodes
PlotHR
Simple plot of interpolated heart rate
PlotNIHR
Simple plot of non-interpolated heart rate
PlotPowerBand
Plots power determined by CalculatePowerBand function
PlotPSD
Plot Spectral Density Estimation
PlotSinglePowerBand
PlotSinglePowerBand
PlotSpectrogram
Calculates and Plots spectrogram
PoincarePlot
Poincare Plot
ReadFromFile
Reads data structure from file
RecurrencePlot
Recurrence Plot
RemoveEpisodes
Remove episodes by indexes or tags
RHRV-package
RHRV: An R-based software package for the heart rate...
RQA
Recurrence Quantification Analysis (RQA)
SetVerbose
Sets verbose mode on or off
SplitHRbyEpisodes
Splits Heart Rate Data using Episodes information
SplitPowerBandByEpisodes
Splits Power Per Band using Episodes information
SurrogateTest
Surrogate data testing
Window
Time windows of RR intervals
WriteToFile
Writes data structure to a file

Files in this package

RHRV/DESCRIPTION
RHRV/NAMESPACE
RHRV/R
RHRV/R/AddEpisodes.R
RHRV/R/AnalyzeHRbyEpisodes.R
RHRV/R/AnalyzePowerBandsByEpisodes.R
RHRV/R/AvgIntegralCorrelation.R
RHRV/R/BoundModwpt.r
RHRV/R/BuildNIHR.R
RHRV/R/BuildNIHR2.R
RHRV/R/BuildTakensVector.R
RHRV/R/CalculateApEn.R
RHRV/R/CalculateCorrelationDimension.R
RHRV/R/CalculateFracDim.R
RHRV/R/CalculateInfDim.R
RHRV/R/CalculateLyapunov.R
RHRV/R/CalculateNonLinearParameters.R
RHRV/R/CalculatePowerBand.R
RHRV/R/CalculateRfromCorrelation.R
RHRV/R/CalculateSampleEntropy.R
RHRV/R/CalculateSpectrogram.R
RHRV/R/CreateFreqAnalysis.R
RHRV/R/CreateHRVData.R
RHRV/R/CreateNonLinearAnalysis.R
RHRV/R/CreateTimeAnalysis.R
RHRV/R/EditNIHR.R
RHRV/R/ExtractTimeSegment.R
RHRV/R/FilterNIHR.R
RHRV/R/GenerateEpisodes.R
RHRV/R/IntegralCorrelation.R
RHRV/R/InterpolateNIHR.R
RHRV/R/ListEpisodes.R
RHRV/R/LoadApneaWFDB.R
RHRV/R/LoadBeat.R
RHRV/R/LoadBeatAmbit.R
RHRV/R/LoadBeatAscii.R
RHRV/R/LoadBeatEDFPlus.R
RHRV/R/LoadBeatPolar.R
RHRV/R/LoadBeatRR.R
RHRV/R/LoadBeatSuunto.R
RHRV/R/LoadBeatVector.R
RHRV/R/LoadBeatWFDB.R
RHRV/R/LoadEpisodesAscii.R
RHRV/R/LoadHeaderWFDB.R
RHRV/R/ModifyEpisodes.R
RHRV/R/NonLinearNoiseReduction.R
RHRV/R/NonlinearityTest.R
RHRV/R/OverplotEpisodes.R
RHRV/R/PlotHR.R
RHRV/R/PlotNIHR.R
RHRV/R/PlotPowerBand.R
RHRV/R/PlotSpectrogram.R
RHRV/R/RQA.R
RHRV/R/ReadFromFile.R
RHRV/R/RemoveEpisodes.R
RHRV/R/SetVerbose.R
RHRV/R/SplitHRbyEpisodes.R
RHRV/R/SplitPowerBandByEpisodes.R
RHRV/R/StationaryFrequencyAnalysis.R
RHRV/R/Utils.R
RHRV/R/WriteToFile.R
RHRV/R/checkingStructure.R
RHRV/R/dfa.R
RHRV/R/getC.r
RHRV/R/getError.r
RHRV/R/getNodes.r
RHRV/R/getNodesAux.r
RHRV/R/getPower.r
RHRV/R/intToCharacter.R
RHRV/R/modwptAnalysis.r
RHRV/R/poincarePlot.R
RHRV/R/rhrv.filled.contour.R
RHRV/R/rhrv_in.r
RHRV/R/selectEpisodes.R
RHRV/R/stringToIntList.R
RHRV/R/stringToStringList.R
RHRV/build
RHRV/build/vignette.rds
RHRV/data
RHRV/data/HRVData.rda
RHRV/data/HRVProcessedData.rda
RHRV/inst
RHRV/inst/COPYRIGHT
RHRV/inst/doc
RHRV/inst/doc/RHRV-quickstart.R
RHRV/inst/doc/RHRV-quickstart.Rnw
RHRV/inst/doc/RHRV-quickstart.pdf
RHRV/inst/doc/rhrv.index.html
RHRV/man
RHRV/man/AddEpisodes.Rd
RHRV/man/AnalyzeHRbyEpisodes.Rd
RHRV/man/AnalyzePowerBandsByEpisodes.Rd
RHRV/man/AvgIntegralCorrelation.Rd
RHRV/man/BuildNIHR.Rd
RHRV/man/BuildTakens.Rd
RHRV/man/BuildTakensVector.Rd
RHRV/man/CalculateApEn.Rd
RHRV/man/CalculateCorrDim.Rd
RHRV/man/CalculateDFA.Rd
RHRV/man/CalculateEmbeddingDim.Rd
RHRV/man/CalculateEnergyInPSDBands.Rd
RHRV/man/CalculateFracDim.Rd
RHRV/man/CalculateInfDim.Rd
RHRV/man/CalculateMaxLyapunov.Rd
RHRV/man/CalculatePSD.Rd
RHRV/man/CalculatePowerBand.Rd
RHRV/man/CalculateRfromCorrelation.Rd
RHRV/man/CalculateSampleEntropy.Rd
RHRV/man/CalculateSpectrogram.Rd
RHRV/man/CalculateTimeLag.Rd
RHRV/man/CreateFreqAnalysis.Rd
RHRV/man/CreateHRVData.Rd
RHRV/man/CreateNonLinearAnalysis.Rd
RHRV/man/CreateTimeAnalysis.Rd
RHRV/man/EditNIHR.Rd
RHRV/man/EstimatePSDSlope.Rd
RHRV/man/ExtractTimeSegment.Rd
RHRV/man/FilterNIHR.Rd
RHRV/man/GenerateEpisodes.Rd
RHRV/man/HRVData.Rd
RHRV/man/HRVProcessedData.Rd
RHRV/man/IntegralCorrelation.Rd
RHRV/man/InterpolateNIHR.Rd
RHRV/man/ListEpisodes.Rd
RHRV/man/LoadApneaWFDB.Rd
RHRV/man/LoadBeat.Rd
RHRV/man/LoadBeatAmbit.Rd
RHRV/man/LoadBeatAscii.Rd
RHRV/man/LoadBeatEDFPlus.Rd
RHRV/man/LoadBeatPolar.Rd
RHRV/man/LoadBeatRR.Rd
RHRV/man/LoadBeatSuunto.Rd
RHRV/man/LoadBeatVector.Rd
RHRV/man/LoadBeatWFDB.Rd
RHRV/man/LoadEpisodesAscii.Rd
RHRV/man/LoadHeaderWFDB.Rd
RHRV/man/ModifyEpisodes.Rd
RHRV/man/NonlinearityTests.Rd
RHRV/man/OverplotEpisodes.Rd
RHRV/man/PlotHR.Rd
RHRV/man/PlotNIHR.Rd
RHRV/man/PlotPSD.Rd
RHRV/man/PlotPowerBand.Rd
RHRV/man/PlotSinglePowerBand.Rd
RHRV/man/PlotSpectrogram.Rd
RHRV/man/PoincarePlot.Rd
RHRV/man/RHRV-package.Rd
RHRV/man/RQA.Rd
RHRV/man/ReadFromFile.Rd
RHRV/man/RecurrencePlot.Rd
RHRV/man/RemoveEpisodes.Rd
RHRV/man/SetVerbose.Rd
RHRV/man/SplitHRbyEpisodes.Rd
RHRV/man/SplitPowerBandByEpisodes.Rd
RHRV/man/SurrogateTest.Rd
RHRV/man/Window.Rd
RHRV/man/WriteToFile.Rd
RHRV/man/getNormSpectralUnits.Rd
RHRV/man/nonLinearNoiseReduction.Rd
RHRV/src
RHRV/src/filterhr.c
RHRV/src/pmodwpt.c
RHRV/vignettes
RHRV/vignettes/Makefile
RHRV/vignettes/RHRV-quickstart.Rnw
RHRV/vignettes/beatsFolder
RHRV/vignettes/beatsFolder/example.beats
RHRV/vignettes/figures
RHRV/vignettes/figures/basicHRVData.pdf
RHRV/vignettes/figures/quickstart-concordance.tex
RHRV/vignettes/figures/quickstart-plottingFreqFourier.pdf
RHRV/vignettes/figures/quickstart-plottingFreqWavelet.pdf
RHRV/vignettes/figures/quickstart-plottingHR.pdf
RHRV/vignettes/figures/quickstart-plottingNIHR.pdf