Principles of construction of open-source software for oculography data analysis



An overview of existing proprietary and open source software for oculography data analysis is presented which briefly discuss the advantages and disadvantages of existing solutions. The urgency of developing a new system which is free of specified drawbacks is discussed. A concept and design of an open source software system for analysis of oculography data obtained using videooculography hardware systems are proposed. Specific features of the system being developed are outlined, in particular, an open source code, a principle of modularity (expandability) and a principle of object-orientation.

General Information

Keywords: eye movements, software, eye tracking, R programming language, psychological experiment’s data analysis

Journal rubric: Tools

Article type: scientific article

For citation: Marmalyuk P.A., Zhegallo A.V., Yuryev G.A., Panfilova A.S. Principles of construction of open-source software for oculography data analysis. Eksperimental'naâ psihologiâ = Experimental Psychology (Russia), 2015. Vol. 8, no. 1, pp. 127–144. (In Russ., аbstr. in Engl.)


  1. Barabanshchikov V. A., Zhegallo A. V. Registratsiya i analiz napravlennosti vzora cheloveka [Registration and analysis of human eye orientation]. Moscow, Institute of Psychology RAN Publ., 2013. 316 p. (In Russ.).
  2. Caldara R., Miellet S. iMap: A Novel Method for Statistical Fixation Mapping of Eye Movement data. Behavior Research Methods, 2011, vol. 43, no. 3, pp. 864–878.
  3. CRAN [Electronic resource]. The Comprehensive R Archive Network, 2014. URL: (accessed 27.06.2014).
  4. Deducer [Electronic resource]. An R Graphical User Interface (GUI) for Everyone, 2013. URL: http:// (accessed 27.06.2014).
  5. EyeTracking Inc. [Electronic resource]. EyeTracking Inc. – the eye tracking experts, 2013. URL: http:// (accessed 27.06.2014).
  6. Gitelman D. R. ILAB: A program for postexperimental eye movement analysis. Behavior Research Methods, 2002, vol. 34, no. 4, pp. 605–612.
  7. Hayes Т. R., Petrov A. A., Sederberg P. B. A novel method for analyzing sequential eye movements reveals strategic influence on Raven’s Advanced Progressive Matrices. Journal of Vision, 2011, vol. 11, no. 10, pp. 1–11.
  8. Holmqvist K., Nyström M., Andersson, R., Dewhurst R., Jarodzka H., Weijer J. Eye Tracking: A comprehensive guide to methods and measures.Oxford University Press, 2011. 560 p.
  9. Hope R. M. Eyetracking [Electronic resource]. Package “eyetracking”, 2014. URL: http://cran.r-project. org/web/packages/eyetracking/eyetracking.pdf (accessed 27.06.2014).
  10. Hope R. M. Gazetools [Electronic resource]. Index. gazetools 4.0.201407071716, 2013. URL: http:// (accessed 10.07.2014).
  11. Komogortsev O. V. [Electronic resource] Komogortsev Oleg’s Web Page. Eye Movement Classification Software (offline classification), 2013. URL: (accessed 10.07.2014).
  12. Komogortsev O. V., Gobert D. V., Jayarathna S., Koh D., Gowda S. Standardization of Automated Analyses of Oculomotor Fixation and Saccadic Behaviors. IEEE Transactions on Biomedical Engineering, vol. 57, no. 11, pp. 2635–2645.
  13. Komogortsev O. V., Karpov A. Automated Classification and Scoring of Smooth Pursuit Eye Movements in Presence of Fixations and Saccades. Journal of Behavioral Research Methods, 2013, vol. 45, no. 1, pp. 1–13.
  14. Lewin-Koh N. Graphic Displays & Dynamic Graphics & Graphic Devices & Visualization [Electronic resource]. CRAN Task View, 2013. URL: (accessed 27.06.2014).
  15. Logacev P., Vasishth S. Em2 [Electronic resource]. CRAN – Package em2, 2013. URL: (accessed 27.06.2014).
  16. Marmalyuk P. A. EyeTracking [Electronic resource]. Public repository for the RFH project №14-0612012, 2014. URL: (accessed 27.06.2014).
  17. Marmalyuk P. A., Zvonkina O. M. Opornye pokazateli glazodvigatel’noi aktivnosti pri prokhozhdenii testa Ravena i avtomatizatsiya ikh rascheta dlya otsenki vyrazhennosti relevantnykh kognitivnykh stilei [Oculomotor activity indicators during Raven test and automation of their calculation to assess the severity of relevant cognitive styles]. Materialy Vserossiyskoy nauchnoy konferencii “Eksperimental’nyi metod v strukture psikhologicheskogo znaniya” [Proceedings of the All-Russian Scientific Conference “Experimental method in the structure of psychological knowledge” (Moscow, November 22–23, 2012)]. Moscow, Institute of Psychology RAN Publ., 2012. Pp. 96–101. (In Russ.)
  18. Nyan [Electronic resource]. Nyan® - a full-featured eye tracking analysis and presentation tool, 2013. URL: (accessed 27.06.2014).
  19. Nyström M., Holmqvist K. An adaptive algorithm for fixation, saccade, and glissade detection in eyetracking data. Behavior Research Methods, 2010, vol. 42, no. 1, pp. 188–204.
  20. Olsen A. Tobii I-VT Fixation Filter [Electronic resource]. Algorithm Description, 2012. URL: http:// (accessed 27.06.2014).
  21. Papenmeier F., Huff M. DynAOI: A tool for matching eye-movement data with dynamic areas of interest in animations and movies. Behavior Research Methods, 2010, vol. 42, no. 1, pp. 179–187.
  22. R Core Team [Electronic resource]. R: A language and environment for statistical computing. R Foundation for Statistical Computing, 2014. URL: (accessed 02.03.2015).
  23. Rcommander [Electronic resource]. A graphical interface for R, 2013. URL: http://www.rcommander. com (accessed 27.06.2014).
  24. RKWard [Electronic resource]. Welcome to RKWard, 2013. URL: Main_Page (accessed 27.06.2014).
  25. Salvucci D. D., Goldberg J. H. Identifying fixations and saccades in eye-tracking protocols. Proceedings of the 2000 Symposium on Eye Tracking Research and Applications (November 6-8, Palm Beach Gardens, Florida, USA). ACM Press, 2000, vol. 1, pp. 71–78.
  26. SensoMotoric Instruments GmbH [Electronic resource]. SMI BeGaze Eye Tracking Analysis Software, 2014. URL: (accessed 27.06.2014).
  27. Sogo H. GazeParser: an open-source and multiplatform library for low-cost eye tracking and analysis. Behavorial Research Methods, 2013, vol. 45 no. 3, pp. 684–695.
  28. Tobii Studio [Electronic resource]. Eye Tracking Software for Analysis, 2013. URL: en/eye-tracking-research/global/products/software/tobii-studio-analysis-software (accessed 27.06.2014).
  29. Verzani J. GWidgets2 [Electronic resource]. CRAN - Package gWidgets2, 2014. URL: (accessed 27.06.2014).
  30. Voßkühler A., Nordmeier V., Kuchinke L., Jacobs A. M. OGAMA – OpenGazeAndMouseAnalyzer: Open source software designed to analyze eye and mouse movements in slideshow study designs. Behavior Research Methods, 2008, vol. 40, no. 4, pp. 1150–1162.
  31. West J. M., Haake A. R., Rozanski E. P., Karn, K. S. EyePatterns: software for identifying patterns and similarities across fixation sequences. ETRA, Proceedings of the 2006 symposium on Eye tracking research & applications (San Diego, California, USA, March 27-29). ACM Press, 2006, vol. 1, pp. 149–154.

Information About the Authors

Pavel A. Marmalyuk, PhD in Engineering, Head of the Laboratory of Psychology and Applied Software, Moscow State University of Psychology & Education, associate professor, Department of Information Technologies, Moscow State University of Psychology & Education, Moscow, Russia, e-mail:

Alexander V. Zhegallo, PhD in Psychology, Senior Researcher at the Laboratory of Systems Research of the Psyche, Institute of Psychology of the Russian Academy of Sciences, Researcher at the Center for Experimental Psychology of MSUPE, Moscow, Russia, ORCID:, e-mail:

Grigory A. Yuryev, PhD in Physics and Matematics, Associate Professor, Head of Department of the Computer Science Faculty, Leading Researcher, Youth Laboratory Information Technologies for Psychological Diagnostics, Moscow State University of Psychology and Education, Moscow, Russia, ORCID:, e-mail:

Anastasya S. Panfilova, PhD in Engineering, Researcher, Institute of Psychology, Russian Academy of Sciences, Moscow, Russia, ORCID:, e-mail:



Total: 3931
Previous month: 13
Current month: 8


Total: 1221
Previous month: 1
Current month: 9