Data mining process for identification of non-spontaneous saccadic movements in clinical electrooculography

In this paper we evaluate the use of the machine learning algorithms Support Vector Machines (SVM), K-Nearest Neighbors (KNN) and Classification and Regression Trees (CART) to identify non-spontaneous saccades in clinical electrooculography tests. We propose a modification to an adaptive threshold estimation algorithm for detecting signal impulses without the need for any manually pre-established parameters. Data mining tasks such as feature selection and model tuning were performed, obtaining very efficient models using only 3 attributes: amplitude deviation, absolute response latency and relative latency. The models were evaluated with signals recorded from subjects affected by Spinocerebellar Ataxia type 2 (SCA2). Results obtained by the algorithm show accuracies over 98%, recalls over 98% and precisions over 95% for the three models evaluated.

[1]  Jason Weston,et al.  Gene Selection for Cancer Classification using Support Vector Machines , 2002, Machine Learning.

[2]  Ronan G. Reilly,et al.  Current trends in eye tracking research , 2014 .

[3]  Wes McKinney,et al.  Data Structures for Statistical Computing in Python , 2010, SciPy.

[4]  Veronika Majerová,et al.  Horizontal and vertical eye movement metrics: What is important? , 2013, Clinical Neurophysiology.

[5]  Kati Pettersson,et al.  Algorithm for automatic analysis of electro-oculographic data , 2013, BioMedical Engineering OnLine.

[6]  Kurt Hornik,et al.  The support vector machine under test , 2003, Neurocomputing.

[7]  Yuanyuan Li,et al.  Feature selection based on sensitivity analysis of fuzzy ISODATA , 2012, Neurocomputing.

[8]  Stephen L Macknik,et al.  Unsupervised clustering method to detect microsaccades. , 2014, Journal of vision.

[9]  Otto Lappi,et al.  Eye Tracking in the Wild: the Good, the Bad and the Ugly , 2015 .

[10]  M. A. Frens,et al.  Recording eye movements with video-oculography and scleral search coils: a direct comparison of two methods , 2002, Journal of Neuroscience Methods.

[11]  S. Sathiya Keerthi,et al.  Evaluation of simple performance measures for tuning SVM hyperparameters , 2003, Neurocomputing.

[12]  Eric Jones,et al.  SciPy: Open Source Scientific Tools for Python , 2001 .

[13]  Kristian Lukander,et al.  A probabilistic real-time algorithm for detecting blinks, saccades, and fixations from EOG data , 2015 .

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

[15]  Chih-Jen Lin,et al.  A Practical Guide to Support Vector Classication , 2008 .

[16]  J. L. Mesa,et al.  Electrophysiological features in patients and presymptomatic relatives with spinocerebellar ataxia type 2 , 2007, Journal of the Neurological Sciences.

[17]  Gerhard Tröster,et al.  Eye Movement Analysis for Activity Recognition Using Electrooculography , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[19]  Marcus Nyström,et al.  Improving the Accuracy of Video-Based Eye-Tracking in Real-Time through Post-Calibration Regression , 2014 .

[20]  Lance M. Optican,et al.  Saccade detection using a particle filter , 2014, Journal of Neuroscience Methods.

[21]  Harry J. Wyatt,et al.  Detecting saccades with jerk , 1998, Vision Research.

[22]  Travis E. Oliphant,et al.  Python for Scientific Computing , 2007, Computing in Science & Engineering.

[23]  Hubert Kimmig,et al.  Eye movement abnormalities in spinocerebellar ataxia type 17 (SCA17) , 2007, Neurology.

[24]  P Tigges,et al.  Identification of input variables for feature based artificial neural networks-saccade detection in EOG recordings. , 1997, International journal of medical informatics.

[25]  Marcus Nyström,et al.  An adaptive algorithm for fixation, saccade, and glissade detection in eyetracking data , 2010, Behavior research methods.

[26]  Gonzalo Joya Caparrós,et al.  Non Spontaneous Saccadic Movements Identification in Clinical Electrooculography Using Machine Learning , 2015, IWANN.

[27]  Joseph H. Goldberg,et al.  Identifying fixations and saccades in eye-tracking protocols , 2000, ETRA.

[28]  Gonzalo Joya Caparrós,et al.  Saccadic Points Classification Using Multilayer Perceptron and Random Forest Classifiers in EOG Recordings of Patients with Ataxia SCA2 , 2013, IWANN.

[29]  M. Marmor,et al.  Standard for clinical electro-oculography , 1993, Documenta Ophthalmologica.

[30]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[31]  M Juhola,et al.  Median filtering is appropriate to signals of saccadic eye movements. , 1991, Computers in biology and medicine.

[32]  M. C. Jones,et al.  E. Fix and J.L. Hodges (1951): An Important Contribution to Nonparametric Discriminant Analysis and Density Estimation: Commentary on Fix and Hodges (1951) , 1989 .

[33]  M Juhola,et al.  Detection of saccadic eye movements using a non-recursive adaptive digital filter. , 1985, Computer methods and programs in biomedicine.

[34]  Luis Velázquez-Pérez,et al.  A Comprehensive Review of Spinocerebellar Ataxia Type 2 in Cuba , 2011, The Cerebellum.

[35]  Paolo Inchingolo,et al.  On the Identification and Analysis of Saccadic Eye Movements-A Quantitative Study of the Processing Procedures , 1985, IEEE Transactions on Biomedical Engineering.

[36]  Brian E. Granger,et al.  IPython: A System for Interactive Scientific Computing , 2007, Computing in Science & Engineering.