# A Workflow to Process Data Collected with PULSE Systems

## Documentation for package ‘heartbeatr’ version 1.0.0

- DESCRIPTION file
- User guides, package vignettes and other documentation
- Package README

## Help Pages

find_peaks | Find peaks of waves in raw PULSE data
is.pulse | heartbeatr utility function
PULSE | Process PULSE data from a single experiment (STEPS 1-6)
PULSE_by_chunks | Process PULSE data file by file (STEPS 1-6)
pulse_choose_keep | (STEP 6) Choose the best heart beat frequency estimate from among two estimates derived from raw and smoothed data
pulse_data | PULSE multi-channel example data
pulse_doublecheck | (STEP 5) Fix heart rate frequencies double the real value
pulse_example | Get paths to pulse example files
pulse_find_peaks_all_channels | Determine the heartbeat rate in all channels of a PULSE split window
pulse_find_peaks_one_channel | Determine the heart beat frequency in one PULSE channel
pulse_halve | Halves heart beat frequencies computed by 'pulse_heart'
pulse_heart | (STEP 4) Determine the heartbeat rate in all channels of a split PULSE object
pulse_interpolate | Increase the number of data points in PULSE data through interpolation
pulse_normalize | Normalize PULSE heartbeat rate estimates
pulse_optimize | (STEP 3) Optimize PULSE data through interpolation and smoothing
pulse_plot | Plot processed PULSE data
pulse_plot_one | heartbeatr utility function
pulse_plot_raw | Plot raw PULSE data
pulse_read | (STEP 1) Read data from all PULSE files in the target folder
pulse_smooth | Smooth PULSE data
pulse_split | (STEP 2) Split 'pulse_data' across sequential time windows
pulse_summarise | Summarise PULSE heartbeat rate estimates over new time windows