Skip to contents

Read data

Read raw data from exported files.

read_mnirs()
Read mnirs data from file
example_mnirs()
Get path to mnirs example files
create_mnirs_data()
Create an mnirs data frame with metadata

Pre-process data

Clean, filter, and process data.

replace_mnirs() replace_invalid() replace_outliers() replace_missing()
Replace outliers, invalid values, and missing values
resample_mnirs()
Re-sample a data frame
filter_mnirs()
Filter a data frame
filter_butter()
Apply a Butterworth digital filter
filter_moving_average()
Apply a moving average filter
shift_mnirs()
Shift data range
rescale_mnirs()
Re-scale data range

Interval detection

Detect and extract intervals for further analysis

extract_intervals()
Extract intervals from mnirs data

Process kinetics

Estimate response dynamics and kinetic parameters

peak_slope()
Find peak linear slope
SS_monoexp3() SS_monoexp4()
Self-starting monoexponential models
monoexponential()
Monoexponential function with 4 parameters

Plotting

Tools for pretty plotting with ggplot2.

plot(<mnirs>)
Plot mnirs objects
theme_mnirs()
Custom mnirs ggplot2 theme
palette_mnirs()
Custom mnirs colour palette
scale_colour_mnirs() scale_color_mnirs() scale_fill_mnirs()
Scales for custom mnirs palette
breaks_timespan()
Breaks for timespan data
format_hmmss()
Format timespan data as h:mm:ss

Files

Example data files included in the package

moxy_intervals.csv
0.5 Hz Moxy onboard export
train.red_intervals.csv
10 Hz Train.Red App export
vo2master.csv
1 Hz VO2master app recording from Moxy
artinis_intervals.xlsx
10 Hz Artinis Oxysoft export recorded with Oxymon MKIII
moxy_ramp.xlsx
2 Hz PerfPro export of Moxy data
portamon-oxcap.xlsx
10 Hz Artinis Oxysoft export recorded with Portamon