REMoDNaV: Robust Eye-Movement Classification for Dynamic Stimulation
Abstract
Tracking of eye movements is an established measurement for many types of experimental paradigms. More complex and more prolonged visual stimuli have made algorithmic approaches to eye movement event classification the most pragmatic option. A recent analysis revealed that many current algorithms are lackluster when it comes to data from viewing dynamic stimuli such as video sequences. Here we present an event classification algorithm--built on an existing velocity-based approach--that is suitable for both static and dynamic stimulation, and is capable of classifying saccades, post-saccadic oscillations, fixations, and smooth pursuit events. We validated classification performance and robustness on three public datasets: 1) manually annotated, trial-based gaze trajectories for viewing static images, moving dots, and short video sequences, 2) lab-quality gaze recordings for a feature length movie, and 3) gaze recordings acquired under suboptimal lighting conditions inside the bore of a magnetic resonance imaging (MRI) scanner for the same full-length movie. We found that the proposed algorithm performs on par or better compared to state-of-the-art alternatives for static stimulation. Moreover, it yields eye movement events with biologically plausible characteristics on prolonged dynamic recordings. Lastly, algorithm performance is robust on data acquired under suboptimal conditions that exhibit a temporally varying noise level. These results indicate that the proposed algorithm is a robust tool with improved classification accuracy across a range of use cases. The algorithm is cross-platform compatible, implemented using the Python programming language, and readily available as free and open source software from public sources.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 65
- FWCI
- 2.91
- Field percentile
- top 10%
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Systematic Classification Differences Across Eye-Movement Detection Algorithms
Jonathan Nir, Leon Y. Deouell·Behavior Research MethodsPeer-reviewed·Apr 10, 2026
- Automated Analysis Pipeline for Extracting Saccade, Pupil, and Blink Parameters Using Video-Based Eye Tracking
Brian C. Coe, Jeff C. H. Huang, … Douglas P. Munoz·VisionPeer-reviewed·Mar 18, 2024
- Combining EEG and Eye-Tracking in Virtual Reality - Obtaining Fixation-Onset ERPs and ERSPs
Debora Nolte, Marc Vidal De Palol, … Peter König B·bioRxiv·Apr 24, 2024
- Definition, modeling and detection of saccades in the face of post-saccadic oscillations
Richard Schweitzer, Martin Rolfs·NeuromethodsPeer-reviewed·Jan 1, 2022
- Open Iris - An Open Source Framework for Video-Based Eye-Tracking Research and Development
Roksana Sadeghi, Ryan A. Ressmeyer, … Jorge Otero‐Millan·ACM Symposium on Eye Tracking Research and Applications (ETRA)Peer-reviewed·May 31, 2024
- Boundaries in the eyes: measure event segmentation during naturalistic video watching using eye tracking
Jiashen Li, Zhengyue Chen, … Wei Liu·Behavior Research MethodsPeer-reviewed·Aug 12, 2025