PyTrack

PyTrack performs automated extraction and statistical analysis of eye-tracking data to quantify blinks, fixations, saccades, microsaccades, pupil diameter, and related gaze metrics for behavioral and cognitive research.


Key Features:

  • Automated Feature Extraction: Algorithmic extraction of blinks, fixations, saccades, microsaccades, pupil diameter, and drifts from raw eye-tracking recordings.
  • High-Resolution Data Handling: Support for processing data sampled up to 2000 Hz to enable analysis of high-temporal-resolution events such as microsaccades and drifts.
  • Comprehensive Statistical Analysis: Implements Student's T-Test, Welch T-Test, ANOVA, RMANOVA, n-way ANOVA, and Mixed ANOVA with specification of between-group and within-group factors.
  • Visualization Capabilities: Generates gaze plots and other visualizations from raw eye-tracking data to represent eye movement patterns.

Scientific Applications:

  • Group and condition comparisons: Comparing eye movement behavior across participant groups or varying stimulus conditions.
  • Visual attention studies: Quantitative examination of how experimental factors influence visual attention using extracted gaze metrics.
  • Cognitive processing research: Analysis of pupil diameter and temporal eye-movement features to investigate aspects of cognitive processing in behavioral research.

Methodology:

Algorithmic extraction of key parameters from raw eye-tracking data (blinks, fixations, saccades, microsaccades, pupil diameter, drifts) followed by statistical analyses comparing these extracted parameters across experimental conditions or participant groups using the listed statistical tests.

Topics

Details

License:
GPL-3.0
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
1/31/2021

Operations

Publications

Ghose U, Srinivasan AA, Boyce WP, Xu H, Chng ES. PyTrack: An end-to-end analysis toolkit for eye tracking. Behavior Research Methods. 2020;52(6):2588-2603. doi:10.3758/s13428-020-01392-6. PMID:32500364. PMCID:PMC7725757.

Links