EyeSort
Region-aware eye-tracking event labeling for EEGLAB
Integrate text/pixel interest areas with synchronized eye-tracking events and build robust, reproducible label codes for ERP binning.
What is EyeSort?
EyeSort is an EEGLAB plugin that provides a guided GUI workflow for researchers studying reading and visual processing with co-registered eye-tracking and EEG data.
It systematically labels fixations and saccades based on spatial regions, temporal passes, fixation types, and saccade directions—then generates standardized event codes that integrate seamlessly with ERPLAB.
Why EyeSort?
Systematic & Reproducible
Replace ad-hoc scripts with a standardized workflow. Save and share configurations to ensure consistent analysis across datasets and labs.
Flexible Criteria
Label events based on region, pass (first/second/third+), fixation type (single, first, last), saccade direction, and more.
ERPLAB Integration
Generated BDF files work seamlessly with ERPLAB's binlister, enabling smooth transitions from labeling to ERP analysis.
Requirements
Software
- MATLAB (R2018b or later recommended)
- EEGLAB (2021.0 or later)
Data Prerequisites
- Synchronized EEG + eye-tracking events
- Fixation and saccade events in EEG.event
- Position information (X coordinates)
Download & Install
Installation Guide
- 1. Download and extract EyeSort
- 2. Copy to EEGLAB plugins directory
- 3. Launch EEGLAB in MATLAB
- 4. Verify EyeSort menu appears
How to Cite
If you use EyeSort in your research, please cite:
Support
Eye Movements & Cognition Lab
University of South Florida
Developed by Brandon Snyder, Sara Milligan, and Elizabeth Schotter