Skip to contents

Fits a linear superposition model of overlapping event kernels. This is a transparent reference deconvolution layer, not a universal physiological model.

Usage

fit_pupil_event_deconvolution(
  data,
  by = c("person_id", "trial_id"),
  time = "time_ms",
  pupil = "pupil_bc",
  events = list(stimulus = 0),
  tmax_ms = 930,
  shape = 10.1,
  min_samples = 20L
)

Arguments

data

Sample-level pupil data.

by

Grouping columns, typically person and trial.

time, pupil

Column names.

events

Named list mapping event labels to scalar event times or columns.

tmax_ms, shape

Kernel parameters.

min_samples

Minimum usable samples per group.