Eye Tracker Analyzer is a MATLAB-based toolbox for segmenting, extracting, visualizing and analyzing oculomotor data. The toolbox was produced in order to enable researchers interested in exploring their eye movement data an ability to do so without requiring extensive expertise.
The toolbox:
- Implements an easy-to-use graphical user interface (GUI) for less code-experienced users
- Allows easy parsing and segmentation of oculomotor data
- Implements an adapted version of Enbgert & Kliegl's (2003) microsaccade detection algorithm, with all parameters customizable via GUI
- Visualizes saccade detection quality and allows semi-automatic editing of it
- Production of various oculomotor measures, including (micro)saccade rate, velocity, amplitudes, fixation durations, eye vergence and more
- Production of individual-level and group-level plots
The toolbox was developed and tested in Prof. Shlomit Yuval-Greenberg's lab by multiple authors (see credits).
In order to run the toolbox, you should install:
- MATLAB version 2017b or later
- Signal Processing Toolbox
- Statistics and Machine Learning Toolbox
Currently, the toolbox only operates on Windows OS (10 and up).
In order to use the auto-update functionality (see Staying up-to-date below), you need:
Download the .zip file or clone via git or GitHub Desktop
git clone https://github.com/shlomitya/eye-tracker-analyzer.git
- Start MATLAB
- Navigate to the folder containing Eye Tracker Analyzer
- Type eyeTrackerAnalyzer in MATLAB command prompt or run the script called eyeTrackerAnalyzer.m
Please check the repository's wiki for detailed instructions.
To check for updates, type eyeTrackerAnalyzerEXE in the MATLAB command prompt or run the script called eyeTrackerAnalyzerEXE.m
The script will check your local repository against changes made in the master and offer to download the new version if available. Git must be installed locally in order to run this script.
NOTE: Any unsaved local changes will be overwritten!
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
If forking, please cite the original work in any publication resulting from the adapted scripts.
Please cite as:
Tal-Perry, N., Solomon, O., & Yuval-Greenberg, S. Eye Tracker Analyzer: a GUI-based tool for microsaccade extraction and analysis (Version 1.0.0) [Computer software]. https://github.com/shlomitya/eye-tracker-analyzer
Or use the "Cite this repository" widget.
GNU General Public License v3.0
Based on code written by Shlomit Yuval-Greenberg & Alon Keren. Additional contributions were made by Noam Tal-Perry, Omer Solomon, Dekel Abeles, and Roy Amit.
This code includes code parts written by Ralf Engert and Olaf Dimigen.