All functions

accelerometer_data

Accelerometer sensor measurements

accelerometer_features()

Extract accelerometer features

balance_data

Device-Motion data from a performed balance activity

bandpass()

Apply a pass-band filter to time series data

calculate_drift()

Calculate the drift given x and y

clean_tapped_button_none()

Remove duplicates in the given dataframe tap_data which have the buttonid parameter as 'TappedButtonNone'

coef_var()

Calculate the Coefficient of Variation (coef_var) for a given sequence

default_kinematic_features()

Default feature extraction functions for accelerometer and gyroscope data.

derivative()

Take the derivative of a vector v

detrend()

Detrend time series data

extract_features()

Extract features from a column

fatigue()

Calculate the fatigue given a vector x

filter_time()

Select a specific time range from sensor data.

frequency_domain_energy()

Returns energy for each 0.5Hz band in the frequency spectrum.

frequency_domain_summary()

Returns statistical summary of the frequency spectrum

get_balance_features()

Preprocess and extract interpretable features from balance activity.

get_ewt_spectrum()

Get EWT spectrum

get_filtered_signal()

Bandpass and sorted mean filter the given signal

get_heartrate()

Preprocess and extract heart rate from smartphone video recordings.

get_hr_from_time_series()

Given a processed time series find its period using autocorrelation and then convert it to heart rate (bpm)

get_kinetic_tremor_features()

Preprocess and extract interpretable features from kinetic tremor activity.

get_left_right_events_and_tap_intervals()

Curate the raw tapping data to get Left and Right events, after applying the threshold.

get_sampling_rate()

Calculate the sampling rate.

get_spectrum()

Get AR spectrum

get_tapping_features()

Preprocess and extract interpretable features from screen tapping data.

get_tremor_features()

Preprocess and extract interpretable features from resting and postural tremor activities.

get_walk_features()

Preprocess and extract interpretable features from walk activity.

gravity_data

Gravity sensor measurements

guanlab_model()

This model was used to generate the top scoring submission to the 2017 Parkinson's Disease Digital Biomarker DREAM Challenge, Subchallenge 1 (https://www.synapse.org/#!Synapse:syn8717496/wiki/422884).

guanlab_nn_architecture()

Neural net architecture for GuanLab's winning 2017 PDDB submission

guanlab_nn_weights

Weights for the included GuanLab model

gyroscope_data

Gyroscope sensor measurements

gyroscope_features()

Extract gyroscope features

has_error()

Check if a dataframe has an error column with at least one value

heartrate_data

Sample heartrate data from a smartphone camera

integral()

Take the integral of a vector v

intertap_summary_features()

Get default tapping features for intertap distance

kinematic_sensor_argument_validator()

Ensure the kinematic sensor arguments are well formed

kinetic_tremor_data

Device-Motion data from a performed kinetic tremor activity

load_guanlab_model()

Load the GuanLab model with weights.

map_groups()

Map a function to a single column within tibble groups

mean_tkeo()

Calculate the Mean Teager-Kaiser energy, adapted from TKEO function in library(seewave) using f = 1, m = 1, M = 1

mutate_acf()

Construct a dataframe with ACF values

mutate_bandpass()

Apply a pass-band filter to sensor data

mutate_derivative()

Add a column which is the "derivative" of an existing column to a time-series dataframe.

mutate_detrend()

Detrend sensor data

mutate_integral()

Add a column which is the "integral" of an existing column to a time-series dataframe.

prepare_kinematic_sensor_args()

Return arguments to be used in general feature functions

rest_tremor_data

Device-Motion data from a performed resting tremor activity

sensor_features()

Extract sensor features

tag_outlier_windows()

Identify abnormal device rotations

tag_outlier_windows_()

Get min and max gravity values for each window

tap_data

Sample tapping data from the tapping activity on a smartphone

tap_data_summary_features()

Get default tapping features

tapdrift_summary_features()

Get default tapping features for tap drift

tapping_features()

Extract tapping (screen sensor) features

tidy_sensor_data()

Gather the axial columns

time_domain_summary()

Returns statistical summary of the time series

transformation_imf_window()

Generate a function for windowing sensor data after applying EMD

transformation_window()

Generate a function for applying a window transformation to sensor data

walk_data

Device-Motion data from a performed walk activity

window()

Window the value vector of sensor data for each axis

window_signal()

Window a signal

window_start_end_times()

Compute start/end timestamps for each window