EyeSortv0.4.9

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.

Load single or multiple EEG datasets with synchronized eye-tracking
Define interest areas using text-based sentences or pixel regions
Label fixations and saccades with flexible criteria
Auto-generate BINLISTER Bin Descriptor Files
Save labeled datasets for ERP analysis workflows

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

Latest Release

Download EyeSort v0.4.9 from GitHub Releases

Download v0.4.9

Installation Guide

  1. 1. Download and extract EyeSort
  2. 2. Copy to EEGLAB plugins directory
  3. 3. Launch EEGLAB in MATLAB
  4. 4. Verify EyeSort menu appears
Full Installation Instructions →

How to Cite

If you use EyeSort in your research, please cite:

Snyder, B., Milligan, S., & Schotter, E. (2025). EyeSort: Region-aware eye-tracking event labeling for EEGLAB (Version 0.4.9) [Computer software]. Eye Movements & Cognition Lab, University of South Florida.https://github.com/emac-usf/EyeSort
View BibTeX and more citation formats →

Support

Documentation

Comprehensive guides, tutorials, and reference materials

Browse Docs →

Report Issues

Found a bug or have a feature request? Open an issue on GitHub

GitHub Issues →

Contact Us

Questions or collaboration inquiries? Reach out to the team

Contact Info →

Eye Movements & Cognition Lab

University of South Florida

Developed by Brandon Snyder, Sara Milligan, and Elizabeth Schotter