Description Processing functions Utility functions Plotting functions Interactive functions Notes Author(s)
The PupilPre package provides a set of functions for preparing pupil size data collected with SR Research Eyelink eye trackers.
The function ppl_prep_data
returns a data table with
correctly assigned classes for important columns.
The function ppl_select_recorded_eye
returns a data table
with data from the the recorded eye in new columns (IA_ID and IA_LABEL).
The function recode_off_screen
recodes samples with NA if
gaze coordinates indicate that the sample was taken while the pupil was
off-screen.
The function ppl_rm_extra_DVcols
removes DataViewer coumns
that are not necessary for preprocessing with this package.
The function clean_blink
returns a data table
for which blinks have been removed based on the parameters provided.
The function clean_artifact
returns a data table
for which artifacts have been removed based on the parameters provided.
The function apply_cleanup_change
applies user-selected
changes to the automatic cleanup.
The function apply_user_cleanup
returns a data table
for which the manually selected artifacts have been removed.
The function rm_sparse_events
removes events
that do not contain enough data in the baseline and/or critical windows,
as specified by the user.
The function interpolate_NAs
returns a data table in which
NAs have been replaced using linear interpolation.
The function apply_butter
applies a Butterworth
filter to the pupil size data.
The function trim_filtered
removes a specified number
of milliseconds from the beginning and the end of each filtered event, as
to remove artifacts created by the filter.
The function downsample
returns a data table for which
the data have been downsampled using the specified sampling rate.
The function baseline
returns a data table for which
the pupil data have been baselined using the specified method.
The function ppl_check_eye_recording
returns a summary
of whether or not the dataset contains gaze data in both the Right and
Left interest area columns.
The function blink_summary
returns a summary of
Eyelink marked blinks by Event, Subject, or Item.
The function NA_summary
returns a summary of missing
data by Event, Subject, or Item.
The function check_baseline
examines the data within
a specified baseline window.
The function compare_summary
returns a summary of
comparison between the columns Pupil and Pupil_Previous.
The function ppl_plot_avg
returns a plot of the grand
or conditional averages of pupil dilation along with error bars.
The function ppl_plot_avg_contour
returns a contour plot of
the conditional average of pupil dilation over Time and a specified continuous variable.
The function ppl_plot_avg_cdiff
returns a plot of the
average difference between two conditions for pupil dilation with error bars.
The function plot_events
returns image files containing
plots for each event by a group and saves into a specified directory.
The function user_cleanup_app
opens a Shiny app
for identifying and marking datapoints associated with artifacts.
The function plot_summary_app
opens a Shiny app for
inspecting by-subject or by-item averages within a specified time window.
The function plot_compare_app
opens a Shiny app for
inspecting events for comparing the current pupil column to the
previous pupil column.
The function verify_cleanup_app
plots the data
points changed during the previously completed auto cleanup, allowing the
user to reject the cleanup for specific events.
The function butter_filter_app
produces a plot of
filtered pupil data over the original data to visually inspect the effect
of different filter settings.
The vignettes are available via browseVignettes(package = "PupilPre")
.
A list of all available functions is provided in
help(package = "PupilPre")
.
This package can be cited using the information obtained from
citation("PupilPre") or print(citation("PupilPre"), bibtex = TRUE)
Aki-Juhani Kyröläinen, Vincent Porretta, Jacolien van Rij, Juhani Järvikivi
Maintainer: Aki-Juhani Kyröläinen, (akkyro@gmail.com)
McMaster University, Canada
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.