EALab (Eye Activity Lab): a MATLAB Toolbox for Variable Extraction, Multivariate Analysis and Classification of Eye-Movement Data

Recent advances in the reliability of the eye-tracking methodology as well as the increasing availability of affordable non-intrusive technology have opened the door to new research opportunities in a variety of areas and applications. This has raised increasing interest within disciplines such as medicine, business and education for analysing human perceptual and psychological processes based on eye-tracking data. However, most of the currently available software requires programming skills and focuses on the analysis of a limited set of eye-movement measures (e.g., saccades and fixations), thus excluding other measures of interest to the classification of a determined state or condition. This paper describes ‘EALab’, a MATLAB toolbox aimed at easing the extraction, multivariate analysis and classification stages of eye-activity data collected from commercial and independent eye trackers. The processing implemented in this toolbox enables to evaluate variables extracted from a wide range of measures including saccades, fixations, blinks, pupil diameter and glissades. Using EALab does not require any programming and the analysis can be performed through a user-friendly graphical user interface (GUI) consisting of three processing modules: 1) eye-activity measure extraction interface, 2) variable selection and analysis interface, and 3) classification interface.

[1]  Christoph Berger,et al.  GazeAlyze: a MATLAB toolbox for the analysis of eye movement data , 2012, Behavior research methods.

[2]  E. Hess,et al.  Pupil Size in Relation to Mental Activity during Simple Problem-Solving , 1964, Science.

[3]  R. Saxe,et al.  Look at this: the neural correlates of initiating and responding to bids for joint attention , 2012, Front. Hum. Neurosci..

[4]  Nicolas Regis,et al.  Ocular metrics for detecting attentional tunnelling , 2012 .

[5]  Andrew T. Duchowski,et al.  An open source eye-gaze interface: expanding the adoption of eye-gaze in everyday applications , 2010, ETRA '10.

[6]  Amber Thiessen,et al.  Measurement of the Visual Attention Patterns of People with Aphasia: A Preliminary Investigation of Two Types of Human Engagement in Photographic Images , 2014, Augmentative and alternative communication.

[7]  Frans W Cornelissen,et al.  The Eyelink Toolbox: Eye tracking with MATLAB and the Psychophysics Toolbox , 2002, Behavior research methods, instruments, & computers : a journal of the Psychonomic Society, Inc.

[8]  Trevor Hastie,et al.  The Elements of Statistical Learning , 2001 .

[9]  M. Eriksson,et al.  Eye-tracking for detection of driver fatigue , 1997, Proceedings of Conference on Intelligent Transportation Systems.

[10]  T. Jung,et al.  Task performance and eye activity: predicting behavior relating to cognitive workload. , 2007, Aviation, space, and environmental medicine.

[11]  Wei Chu,et al.  Biomarker discovery in microarray gene expression data with Gaussian processes , 2005, Bioinform..

[12]  E. Granholm,et al.  Pupillometric measures of cognitive and emotional processes. , 2004, International journal of psychophysiology : official journal of the International Organization of Psychophysiology.

[13]  Kai Ye,et al.  Multi-RELIEF: a method to recognize specificity determining residues from multiple sequence alignments using a Machine-Learning approach for feature weighting , 2008, Bioinform..

[14]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[15]  John D. Lee,et al.  Real-Time Detection of Driver Cognitive Distraction Using Support Vector Machines , 2007, IEEE Transactions on Intelligent Transportation Systems.

[16]  Haruki Kawanaka,et al.  Driver's cognitive distraction detection using physiological features by the adaboost , 2009, 2009 12th International IEEE Conference on Intelligent Transportation Systems.

[17]  Robert Tibshirani,et al.  An Introduction to the Bootstrap , 1994 .

[18]  Julien Diard,et al.  A Bayesian computational model for online character recognition and disability assessment during cursive eye writing , 2013, Front. Psychol..

[19]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[20]  Masaki Tomonaga,et al.  Differential reliance of chimpanzees and humans on automatic and deliberate control of motor actions , 2014, Cognition.

[21]  Sandra P Marshall,et al.  Identifying cognitive state from eye metrics. , 2007, Aviation, space, and environmental medicine.

[22]  Guang-Zhong Yang,et al.  Differences in gaze behaviour of expert and junior surgeons performing open inguinal hernia repair , 2015, Surgical Endoscopy.

[23]  Marko Robnik-Sikonja,et al.  Overcoming the Myopia of Inductive Learning Algorithms with RELIEFF , 2004, Applied Intelligence.

[24]  Dominic W. Hughes,et al.  Eye-Tracking Patterns in Schizophrenia , 1973, Science.

[25]  M. Stella Atkins,et al.  Eye gaze patterns differentiate novice and experts in a virtual laparoscopic surgery training environment , 2004, ETRA.

[26]  Josef Kittler,et al.  Floating search methods in feature selection , 1994, Pattern Recognit. Lett..

[27]  E. Granholm,et al.  Differentiation of deception using pupillary responses as an index of cognitive processing. , 2001, Psychophysiology.

[28]  A. Henik,et al.  Orienting of attention, pupil size, and the norepinephrine system , 2011, Attention, perception & psychophysics.

[29]  D. Schroeder,et al.  Blink Rate: A Possible Measure of Fatigue , 1994, Human factors.

[30]  Constantine Kotropoulos,et al.  Fast sequential floating forward selection applied to emotional speech features estimated on DES and SUSAS data collections , 2006, 2006 14th European Signal Processing Conference.

[31]  Constantine Kotropoulos,et al.  Fast and accurate sequential floating forward feature selection with the Bayes classifier applied to speech emotion recognition , 2008, Signal Process..

[32]  Alexander J. Smola,et al.  Support Vector Regression Machines , 1996, NIPS.

[33]  Darren R Gitelman,et al.  ILAB: A program for postexperimental eye movement analysis , 2002, Behavior research methods, instruments, & computers : a journal of the Psychonomic Society, Inc.

[34]  Larry A. Rendell,et al.  A Practical Approach to Feature Selection , 1992, ML.

[35]  Shigeo Abe DrEng Pattern Classification , 2001, Springer London.

[36]  David G. Stork,et al.  Pattern Classification , 1973 .

[37]  Andrew Faulkner,et al.  Vividness of Visual Imagery and Incidental Recall of Verbal Cues, When Phenomenological Availability Reflects Long-Term Memory Accessibility , 2013, Front. Psychology.

[38]  Minho Lee,et al.  Human intention recognition based on eyeball movement pattern and pupil size variation , 2014, Neurocomputing.

[39]  Stéphane Mallat,et al.  A Wavelet Tour of Signal Processing - The Sparse Way, 3rd Edition , 2008 .

[40]  F. Makedon,et al.  Heterogeneous data fusion for brain tumor classification. , 2012, Oncology reports.

[41]  Mizhanim Mohamad Shahimin,et al.  The Use of an Infrared Eye Tracker in Evaluating the Reading Performance in a Congenital Nystagmus Patient Fitted with Soft Contact Lens: A Case Report , 2014 .

[42]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[43]  Werner X. Schneider,et al.  FuncSim Toolbox for MATLAB: Computation of eyetracking scanpath similarity , 2013 .

[44]  David Barber,et al.  Bayesian Classification With Gaussian Processes , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[45]  Sebastiaan Mathôt,et al.  PyGaze: An open-source, cross-platform toolbox for minimal-effort programming of eyetracking experiments , 2014, Behavior research methods.

[46]  Kevin P. Murphy,et al.  Machine learning - a probabilistic perspective , 2012, Adaptive computation and machine learning series.

[47]  Birgit Kröner-Herwig,et al.  Diagnostic accuracy of eye movements in assessing pedophilia. , 2012, The journal of sexual medicine.

[48]  Michael J Schwartz,et al.  Eye Metrics as an Objective Assessment of Surgical Skill , 2010, Annals of surgery.

[49]  Armando Barreto,et al.  Non-intrusive Physiological Monitoring for Automated Stress Detection in Human-Computer Interaction , 2007, ICCV-HCI.

[50]  Yogesan Kanagasingam,et al.  Pupil response biomarkers for early detection and monitoring of Alzheimer's disease. , 2013, Current Alzheimer research.

[51]  Theofanis Sapatinas,et al.  Discriminant Analysis and Statistical Pattern Recognition , 2005 .

[52]  S. Hutton,et al.  Pupil size changes during recognition memory. , 2011, Psychophysiology.

[53]  M. Bradley,et al.  The pupil as a measure of emotional arousal and autonomic activation. , 2008, Psychophysiology.

[54]  M. A. Recarte,et al.  Mental workload while driving: effects on visual search, discrimination, and decision making. , 2003, Journal of experimental psychology. Applied.

[55]  S. T. Buckland,et al.  An Introduction to the Bootstrap. , 1994 .

[56]  Bill C. White,et al.  ReliefSeq: A Gene-Wise Adaptive-K Nearest-Neighbor Feature Selection Tool for Finding Gene-Gene Interactions and Main Effects in mRNA-Seq Gene Expression Data , 2013, PloS one.

[57]  H. Cordell Detecting gene–gene interactions that underlie human diseases , 2009, Nature Reviews Genetics.

[58]  Krista M Wilkinson,et al.  Eye Tracking Research to Answer Questions about Augmentative and Alternative Communication Assessment and Intervention , 2014, Augmentative and alternative communication.

[59]  John A. Stern,et al.  Blink Rate As a Measure of Fatigue: A Review , 1994 .

[60]  Cristina Conati,et al.  Predicting Affect from Gaze Data during Interaction with an Intelligent Tutoring System , 2014, Intelligent Tutoring Systems.

[61]  Saman K. Halgamuge,et al.  Driver Fatigue Detection by Fusing Multiple Cues , 2007, ISNN.

[62]  Trevor Hastie,et al.  Multi-class AdaBoost ∗ , 2009 .

[63]  Pedro Larrañaga,et al.  A review of feature selection techniques in bioinformatics , 2007, Bioinform..

[64]  P. König,et al.  Combining EEG and eye tracking: identification, characterization, and correction of eye movement artifacts in electroencephalographic data , 2012, Front. Hum. Neurosci..

[65]  Thomas Martinetz,et al.  Remote Eye Tracking: State of the Art and Directions for Future Development , 2006 .

[66]  Nello Cristianini,et al.  An Introduction to Support Vector Machines and Other Kernel-based Learning Methods , 2000 .

[67]  Markus R. Wenk,et al.  Lipid Anti-Lipid Antibody Responses Correlate with Disease Activity in Systemic Lupus Erythematosus , 2013, PloS one.

[68]  Andrew R. Mayer,et al.  Neural networks underlying endogenous and exogenous visual–spatial orienting , 2004, NeuroImage.

[69]  J. Vickers Toward defining the role of gaze control in complex targeting skills , 1993 .

[70]  Tom Mitchell,et al.  Detecting Cognitive States Using Machine Learning , 2002 .

[71]  Mehrübe Mehrübeoglu,et al.  Real-time eye tracking using a smart camera , 2011, 2011 IEEE Applied Imagery Pattern Recognition Workshop (AIPR).

[72]  Ying Gao,et al.  Affective Assessment by Digital Processing of the Pupil Diameter , 2013, IEEE Transactions on Affective Computing.

[73]  Wen-Chin Li,et al.  The Investigation of Visual Attention and Workload by Experts and Novices in the Cockpit , 2013, HCI.

[74]  Janice Light,et al.  Communicative Competence for Individuals who require Augmentative and Alternative Communication: A New Definition for a New Era of Communication? , 2014, Augmentative and alternative communication.