PuPl

PuPl processes pupillometry data as an Octave-compatible library of Matlab functions for preprocessing, trial management, and event-related pupil dilation analysis.


Key Features:

  • Octave-compatible Matlab library: Collection of Matlab functions compatible with Octave enabling programmatic pupillometry data processing.
  • Preprocessing (blink correction, smoothing, gaze correction): Provides blink correction, data smoothing, and gaze correction to remove artifacts and noise from pupil time series.
  • Trial Management: Supports definition and sorting of trials for experiments with multiple conditions or stimuli.
  • Event-Related Pupil Dilation Segmentation: Segments time series to isolate event-related pupil dilation responses.
  • Flexible Data Export: Exports tabular data suitable for diverse statistical analyses.
  • Extensibility: Designed to allow extension and user contributions to incorporate evolving pupillometry best practices.

Scientific Applications:

  • Cognitive and neural mechanism studies: Enables analysis of pupil size changes to investigate cognitive processes and physiological states in neuroscience research.

Methodology:

Replication of published results using publicly available data to demonstrate the pipeline's capabilities.

Topics

Details

License:
Other
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Linux, Mac, Windows
Programming Languages:
MATLAB
Added:
5/17/2022
Last Updated:
5/17/2022

Operations

Publications

Kinley I, Levy Y. PuPl: an open-source tool for processing pupillometry data. Behavior Research Methods. 2021;54(4):2046-2069. doi:10.3758/s13428-021-01717-z. PMID:34874538.

Documentation