Skip to main content

Widely applicable MATLAB routines for automated analysis of saccadic reaction times


Saccadic reaction time (SRT) is a widely used dependent variable in eye-tracking studies of human cognition and its disorders. SRTs are also frequently measured in studies with special populations, such as infants and young children, who are limited in their ability to follow verbal instructions and remain in a stable position over time. In this article, we describe a library of MATLAB routines (Mathworks, Natick, MA) that are designed to (1) enable completely automated implementation of SRT analysis for multiple data sets and (2) cope with the unique challenges of analyzing SRTs from eye-tracking data collected from poorly cooperating participants. The library includes preprocessing and SRT analysis routines. The preprocessing routines (i.e., moving median filter and interpolation) are designed to remove technical artifacts and missing samples from raw eye-tracking data. The SRTs are detected by a simple algorithm that identifies the last point of gaze in the area of interest, but, critically, the extracted SRTs are further subjected to a number of postanalysis verification checks to exclude values contaminated by artifacts. Example analyses of data from 5- to 11-month-old infants demonstrated that SRTs extracted with the proposed routines were in high agreement with SRTs obtained manually from video records, robust against potential sources of artifact, and exhibited moderate to high test–retest stability. We propose that the present library has wide utility in standardizing and automating SRT-based cognitive testing in various populations. The MATLAB routines are open source and can be downloaded from

A number of studies in nonhuman primates and humans have measured visuospatial orienting (i.e., rapid orientation of gaze and attention to a new stimulus appearing in a new spatial location) as a dependent variable to examine a variety of cognitive processes (Hutton, 2008; Johnston & Everling, 2008; Luna, Velanova, & Geier, 2008; McDowell, Dyckman, Austin, & Clementz, 2008). These include studies examining the development and neurocognitive bases of fundamental components of attention (Hunnius, 2007; Luna et al., 2008), the interactions between attentional and emotional processes (Fox, Russo, Bowles, & Dutton, 2001; Georgiou et al., 2005; Leppänen et al., 2011; Nakagawa & Sukigara, 2012), and the associations of core attention processes with higher-level cognitive (Franceschini, Gori, Ruffino, Pedrolli, & Facoetti, 2012; Rose, Feldman, & Jankowski, 2012) and emotion regulatory (Bar-Haim, 2010; Compton, 2000; Hakamata et al., 2010) processes. There is also emerging evidence from studies with special populations suggesting that deficits in visuospatial orienting may provide valuable markers for certain neurodevelopmental risk conditions, such as preterm birth (Hunnius, Geuze, Zweens, & Bos, 2008), autism spectrum disorders (Chawarska, Volkmar, & Klin, 2010; Elison et al., 2013; Elsabbagh et al., 2009), and neurocognitive deficits associated with fetal alcohol exposure (Green et al., 2009).

One of the most common ways to examine visuospatial orienting is to measure the latency of saccadic eye movements from the stimulus at fixation toward the location of the new stimulus in a new spatial location (i.e., saccadic reaction times, or SRTs). Various techniques have been used to analyze saccadic eye movements. Most often, manual coding of video recordings is performed to analyze participants’ eye movements (e.g., Haith, Hazan, & Goodman, 1988; Leppänen et al., 2011; Rose, Feldman, & Jankowski, 2004). Temporal resolutions of up to 50 Hz are available using these techniques (Elsabbagh et al., 2009); spatial resolution is low, but this is nonessential for tasks such as the present task, in which the aim is only to estimate the point at which the eyeball first deviates from the midline following a successful fixation. However, manual coding of video records is highly labor intensive, particularly with larger data sets, and prone to human error or biases. Another technique is to use electrooculography (EOG) to measure electrical potential changes resulting from the rotation of the eyes (e.g., Csibra, Tucker, & Johnson, 1998; Kemner, Verbaten, Cuperus, Camfferman, & van Engeland, 1998). The temporal resolution of these techniques is high. Again, spatial resolution is low, but this is nonessential for present purposes. However, these techniques involve the administration of electrodes, which can be distressing for some participants, perturbing data and causing data loss.

In the last decade, there has been a rapid increase in the use of new corneal reflection eye-tracking techniques to measure eye movements, particularly in studies involving special populations such as infants and young children. In essence, eye tracking is a noninvasive technology that has the advantage over other techniques in that it offers the possibility for automated acquisition and analysis of eye movements at a high spatial and temporal resolution, is less labor intensive, and minimizes the possibility of human error or biases (Aslin, 2012; Elison et al., 2013; Gredebäck, Johnson, & von Hofsten, 2009; Morgante, Zolfaghari, & Johnson, 2012; Oakes, 2012). A particular advantage of eye-tracking technologies for researchers measuring SRTs as the dependent variable is that the metrics of interest can be extracted from the gaze data by using a simple, automated routine (e.g., an algorithm that identifies the time point at which the gaze leaves or enters an area of interest). Recent studies have, however, demonstrated that the practice of such analyses is complicated by several limitations in the temporal and spatial accuracy of current eye-tracking technologies, especially when used with poorly cooperating participants (Frank, Vul, & Saxe, 2012; Morgante et al., 2012; Shic, Chawarska, & Scassellati, 2008a, 2008b; Wass, Smith, & Johnson, 2014). Similar discussions are ongoing in the adult literature (Blignaut & Wium, 2014; Holmqvist et al., 2011; Nyström, Andersson, Holmqvist, & Weijer, 2013).

Recently we have investigated two aspects of eyetracker data accuracy and quality that appear to be particularly variable in studies with poorly cooperating participants—namely, precision, the consistency in the reported position of gaze between samples, and robustness, how broken or fragmented contact with the tracker is during recording (Wass, Forssman, & Leppänen, 2014). Our study showed that, if widely used analytical techniques are followed, a number of key dependent variables in eye-tracking experiments can be disrupted by between- and within-subjects variations in these aspects of data quality. For example, we found that less precise data can appear to suggest a reduced likelihood to look at a narrowly defined area of interest (such as the eyes in a face, relative to the mouth). We also found that less robust data can appear to manifest as shorter fixation durations and shorter first look/visit duration. Finally, we found that less robust tracking may manifest as longer SRTs (e.g., time to first fixation). Together, these results suggest the importance of taking steps to control for data quality before performing final analyses.

Given the obvious potential of the eye-tracking technology for SRT analysis (and the widespread use of SRTs in behavioral studies), we set out a project to examine whether automated analyses of SRTs from eye-tracking data can be implemented in a way that is robust against variations in data quality and potential sources of artifacts. A further goal of the project was to develop techniques that could be used as a standardized method in a number of SRT paradigms and studies, including studies with poorly cooperating participants. The project resulted in a library of MATLAB (Mathworks, Natick, MA) routines for preprocessing and analysis of SRTs from eye-tracking data ( The preprocessing routines consist of data interpolation and median filtering function that are applied to raw eye tracking to cope with problems in data quality. The SRT analyses routines include algorithms for detecting saccadic eye movements and several postanalysis “check” functions that enable the user to automatically identify (and reject) SRTs that have a high likelihood of being inaccurate or contaminated by artifacts. To test the proposed routines, we used data from human infants to compare the SRTs obtained by the automated scripts with SRTs obtained manually from video records, examined the robustness of the analyses against indicators of data quality (precision and robustness) and accuracy of calibration, and analyzed the test–retest stability of the SRTs over repeated testing of the same infants from 5 to 7 months of age and from 9 to 11 months of age.


Typical SRT paradigms

A widely-used paradigm for measuring SRTs includes the presentation of two stimuli with a slight (e.g., 1,000 ms) onset asynchrony (Aslin & Salapatek, 1975; Csibra et al., 1998; Elison et al., 2013; Elsabbagh et al., 2009; Hood, 1995; Hunnius, 2007; Hunnius, Geuze, & van Geert, 2006; Johnson, Posner, & Rothbart, 1991; Scerif et al., 2005). Typically, the first stimulus is presented at the center of the stimulus display, and the second laterally to the left or right periphery. There are several variations of the paradigm that place varying demands for attention (see Fig. 1 for examples of the typical variations), but the SRTs are invariably measured as the latency at which the point of gaze moves from the location of the first stimulus to the location of the second stimulus (i.e., leaves the area of the first stimulus area or, alternatively, enters the area of the second stimulus).

Fig. 1
figure 1

An illustration of the paradigm used to measure saccadic reaction times and visuospatial orienting. In the “Baseline” condition, the first (central) stimulus is extinguished upon the onset of the second (lateral) stimulus. In the “Gap” condition, the first stimulus is extinguished before the onset of the second stimulus. In the “Overlap” condition, the first stimulus remains visible throughout the trial. The overlap condition differs from the first two in requiring an active process of attention disengagement from the stimulus at fixation prior to the movement of the point of gaze to the new stimulus and, therefore, saccadic reaction times in this condition are typically longer

The SRT paradigms used with infants are similar to those used in older (verbal) children and adults, with the exception that infant paradigms rely on infants’ spontaneous tendency to orient to new stimuli, whereas older children and adults are typically given verbal instructions to orient to the lateral stimuli (Green et al., 2009; Luna et al., 2008; McDowell et al., 2008; Müri & Nyffeler, 2008). This specific aspect of infant paradigms is important, since infants’ spontaneous saccadic eye movements appear to depend significantly on the properties of the attention-grabbing stimulus. For example, studies using static geometric shapes as lateral stimuli have shown a steady reduction in visuospatial orienting to the lateral stimulus after repeated trials (Leppänen et al., 2011), possibly reflecting simple habituation of orienting to the peripheral stimulus or, alternatively, infants’ voluntary inhibition of repeated attention shifts to the peripheral stimulus (Holmboe, Fearon, Csibra, Tucker, & Johnson, 2008). Our unpublished data (shown in Supplementary Fig. 1) suggest that the attention shift rate remains reasonably steady when the peripheral stimulus is changed from a static picture to a dynamic animation, and the onset of the animation is programmed to be contingent upon eye gaze entering the target area (i.e., the animation starts to play when the infant’s point of gaze reaches the area of the animation). Such gaze-contingent features can be programmed in most software integrated with eyetrackers (for example, in E-Prime software or Psychtoolbox and Talk2Tobii toolbox or the Tobii Analytics SDK for interfacing with Tobii eye-tracking systems, Tobii Technology, Stockholm, Sweden).

Analysis of SRTs from eye-tracking data

Raw data

Most eye-tracking software provide raw gaze data, with the following variables that are critical for the present analyses: (1) x- and y-coordinates for the point of gaze on the screen (separately for each eye), sampled at the specified temporal resolution (60–300 Hz in most eyetrackers used with infants), (2) time stamps for each data sample (e.g.,“Tobii Eye Tracking or “TETTime” provides the time stamps at microsecond accuracy), (3) information about the “validity” indicating the reliability of tracking at each time point (e.g., Tobii TX300 uses codes 0–4, with codes 0 or 1 typically considered to indicate technically reliable gaze tracking), and (4) additional time stamps to provide exact synchronization between eye tracking and stimulus presentation (e.g., a column specifying the stimulus that is currently on screen). The x-coordinates of the gaze location for one overlap SRT trial of a 7-month-old participant are shown in Fig. 2 (the y-coordinates were omitted from the visualization because these tend to remain relatively stable across time in paradigms in which the first and the second stimuli are aligned on the vertical axis). The visualization illustrates two common characteristics of eye-tracking data collected from infants (Wass et al., 2013, 2014). First, the raw data includes occasional periods of missing or unreliable data (shows as gaps in the thick red line at the y = 0). Second, the point of gaze undergoes constant fluctuation at periods of fixation (a problem known as low precision of eye tracking). The visualization further shows that the x-coordinates show an abrupt change at the time of the saccade.

Fig. 2
figure 2

X-coordinates of gaze location as a function of time for one trial of a 7-month-old infant. The data were recorded in a paradigm involving a central stimulus (a picture of a face or a facelike pattern) and a lateral stimulus (a geometric shape). The lateral stimulus was presented at 1,000 ms. Raw values for the point of gaze are shown by the narrow green line, and interpolated and median-filtered values by the thick blue line. Saccade is indicated by an abrupt change in the x-coordinates ~1,700 ms from the start and is measured as the last sample before the point of gaze leaves the area of the first stimulus (indicated by an open circle)

Preprocessing: interpolation and filtering

The attrition rate in infant eye-tracking studies can be relatively high due to fragmented or low-quality data caused by, for example, poor calibration, excessive movements, or lapses in attention. Analyses presented in the Supplementary Results show that in eyetracker data obtained from typical 12-month-olds under optimum laboratory testing conditions, 17.9 % of all available data samples were missing and 62 % of all usable data segments obtained were of under 1 s in duration (see Supplementary Fig. S2). To address this problem, we implemented an interpolation routine that identifies the last recorded x- and y-coordinates for one or both of the eyes and continues these values forward until the data come back online (Wass et al., 2013). In our approach, the interpolation routine is applied to all periods of missing data regardless of their duration, but importantly, the user should specify a postanalysis check function to identify trials that were contaminated by extensive interpolations (i.e., unreliable trials), as described below.

Another common problem with eye-tracking data is abrupt changes in the point of gaze that are attributable to technical artifacts. For example, in the data shown in Fig. 2, the x-coordinate changes abruptly from ~ .5 to 0 (equaling a 23° change in visual angle) for the duration of a few milliseconds at around 1,550 ms poststimulus. Removing such spikes from the data is critical to avoid false SRTs occurring when a spike crosses the AOI border during the window of interest (Fig. 2). To remove this artifact, we implemented a moving median filter. The length of the median filter can be specified by the user, and both ends of the analysis period are truncated with the first or last available sample to enable the filter to be applied for the whole analysis period.

Analysis of SRTs

The SRTs are determined as the last data point in the first stimulus area, preceding the transition of the gaze to the direction of the second stimulus area. The areas of interest for the first and second stimulus can be adjusted by the user. The SRT for the example data in Fig. 2 is shown as a small open circle superimposed on the raw and preprocessed gaze data. If no gaze shift is recorded within the specified analysis period (e.g., the point of gaze does not move from the first stimulus to the second stimulus within the specified time window), the value of the SRT is determined as the last data point of the analysis window (e.g., 1,000 ms for an analysis window ranging from 150 to 1,000 ms poststimulus). As we explain below, condition and subject-specific mean SRTs can be calculated on the basis of trials with gaze-shifts only or by using an index that combines data from all trials (i.e., trials with and without gaze shifts).

Postanalysis verification checks

Postanalysis verification checks were implemented to eliminate unreliable SRTs from the data. First, the user can set a minimum and a maximum for the duration of the first and second stimuli to eliminate trials where the actual duration of gaze data for a trial deviates from the set duration of the trial (i.e., the eyetracker fails to record for the entire duration of the trial, or the software used for stimulus presentation fails to present the stimulus for the required duration). In our experience, such deviations exist but are fortunately very rare in the software interfacing with Tobii eyetrackers. Second, the user can set an upper limit for the interpolated segments (e.g., 200 ms) to eliminate the possibility that real SRTs (e.g., central–lateral–central gaze transitions as illustrated in Fig. 2) are missed due to interpolation, and erroneously determined as maintenance of the gaze within the area of interest. Third, a border violation check is included to detect transitions between areas of interest that were missed during interpolated data segments. The rationale behind this function is that interpolating segments of missing data is acceptable if the gaze remained within the area of interest throughout the interpolated period (assuming that the longest accepted interpolated segment was too short to enable quick gaze shifts between areas of interest during the period of interpolation). However, if the area changes during the missing data segment, then a gaze shift has taken place during the missing data segment, and the disengagement time from the original area to the new area cannot be reliably determined. In these cases, border violation is noted, and the SRT is excluded from the final data. Finally, a user-defined criterion is used to detect trials without minimum required fixation time for the first area of interest prior to saccade. This function ensures that trials during which the gaze was not sufficiently long in the area of interest for the first stimulus prior to the saccade (e.g., because the participant did not pay attention or looked away from the first stimulus) are eliminated from further analyses.

SRT indexes

The results of the SRT analyses are saved into two separate csv (comma separated values) files. The first of these reports key results of the analyses on a trial-by-trial basis, including information about participant number, trial number, user-specified codes for stimulus conditions, key data used in the SRT analysis, and the result of the SRT analysis (i.e., SRT, or information that the SRT was rejected). The second csv file provides aggregated data summarizing the number of valid trials, average SRTs, and number of trials without SRTs (missing saccades) as a function of stimulus condition. If the analyses are applied for data from multiple participants, the data for separate participants are provided on a row-by-row basis in a format that can be directly read by most statistical analyses packages.

The average SRT is calculated as the mean of valid gaze shift latencies, excluding trials without gaze shifts (i.e., trials on which the gaze remains in the location of the first stimulus for the entire duration of the analysis window) and nonscorable trials that failed the postanalysis verification checks. It is noteworthy, however, that in studies with special populations, this approach can result in a number of trials being excluded from the analysis in some experimental conditions (e.g., the probability of trials without gaze shifts can be relatively high in cognitively demanding tasks or tasks involving disengagement from complex stimuli such as faces and facial expressions; Hutton, 2008; Leppänen et al., 2011). For this reason, we also added an index that includes all valid trials in the SRT analysis (i.e., trials with a gaze shift and trials without a gaze shift, excluding nonscorable trials that failed the postanalysis checks) and describes the proportion of attentional dwell-time on the first stimulus of the time window available for the saccade (i.e., the time interval from the shortest to the longest acceptable SRT). For example, in a typical paradigm with a 150- to 1,000-ms window for attention disengagement, the index would be calculated as

$$ \mathrm{SRT}\kern0.5em \mathrm{index}=\frac{{\displaystyle {\sum}_{i=1}^n\left(1-\frac{1000-{x}_i}{850}\right)}}{n}, $$

where x i is the time point of saccadic eye movement on a given trial i (i.e., last gaze point in the area of the first stimulus preceding a saccade toward the peripheral stimulus) and n is the number of scorable trials in a given experimental condition. In this index, the shortest acceptable SRT (150 ms) results in 0, and the longest possible SRT (or lack of saccade, which is equal to the last measured data point at the first stimulus at 1,000 ms) results in 1.

Results and discussion

To test the performance of the proposed approach to infant SRTs, we used data from two ongoing longitudinal studies. We used the example data for the purposes of (1) optimizing user-defined setting for a typical infant SRT paradigm, (2) comparing automatically extracted SRTs with those obtained manually from video records, (3) examining the robustness of the automated analyses against variations in calibration, number of trials, and data quality, and (4) testing the test–retest reliability of the analyses.

Example data

The first example data consisted of infants from an ongoing longitudinal study (study 1) that began in April 2012 and consisted of laboratory assessments at 5, 7, 12, 24, and 48 months of age (Forssman et al., 2013; Kaatiala, Yrttiaho, Forssman, & Leppänen, 2013; Peltola, Hietanen, Forssman, & Leppänen, 2013). A total of 126 (55 females) infants were enrolled in the study, and all available data from the 5-month (M = 152.43 days, SD = 3.64 days) and 7-month (M = 213.85 days, SD = 4.39 days) visits were used in the present analyses, with the exception of data from one infant who was born preterm (<37 weeks). The second data set (study 2) consisted of 21 infants serving as a control group in a randomized-controlled study examining the training of attentional control in infants (Forssman, Wass, & Leppänen, 2014). Study 2 included assessments at 9 months of age (M = 283.63 days, SD = 3. 80 days) and two post-assessments at 9.5 and 11 months, respectively. All available data from study 2 were used in the present analyses. Ethical permissions for the studies were obtained from the Ethical Committee of Tampere University Hospital or Committee of Research Ethics at the University of Tampere. In both studies, an informed consent was given by the parents of the participants before the start of the study.

In the example studies, the infants sat on their parents lap at a ~60-cm viewing distance in front of a corneal-reflection eyetracker (Tobii TX300, Tobii Technology, Stockholm, Sweden), integrated with a 23-in. monitor. The monitor subtended ~46° in the x dimension and ~27° in the y dimension. Before testing, the eyetracker was calibrated by using the infant calibration procedure within the Tobii Studio software (study 1) or a custom-written MATLAB script (study 2). The calibration proceeded by showing the infant an audiovisual animation sequentially in five locations on the screen. The outcome of the calibration procedure was read from an illustration showing the offset between measured gaze points and the center of the given calibration location. If the first calibration was not successful (i.e., one or more calibrations were missing or were not properly calibrated), the calibration was repeated at least two times to attain satisfactory calibration for all five locations. If one or more calibration points were missing after >2 attempts at recalibration, the final calibration outcome was accepted, and the experiment was started. Because our study did not rely on a precise spatial tracking accuracy (see below), we found it most practical to accept all infants for the data analyses (i.e., infants with fewer than five satisfactory calibration points) but examined the potential impact of the calibration outcome on the measures of interest below. For the younger participants (i.e., 5- to 7-month-olds; study 1), attaining any successful calibration point even after several recalibration attempts was not always possible; the experiment was then run without eye tracking, and infants’ eye movements were analyzed from the video recording.

SRTs were measured by using a paradigm in which an attention-grabbing stimulus (a red circle or an animation) attracted the infant’s attention to the center of the screen. After the infant fixated the attention getter, as determined on the basis of video monitoring (study 1) or eye tracking (study 2), the trial was initiated manually by the experimenter (study 1) or automatically by a gaze-contingent script (study 2). Two stimuli were presented on each trial. The first stimulus was a picture of a face or a facelike pattern (Forssman et al., 2013) that measured ~14° of horizontal visual angle and was presented at the center of the screen for 4,000 ms. The second (a geometric shape or an animation) was presented 1,000 ms after the onset of the first stimulus on the left or right side of the screen (~14° from the center) and remained on the screen for 3,000 ms. In study 1, the second (lateral) stimulus was a geometric shape (a black-and-white checkerboard pattern or vertically aligned circles). In study 2, the lateral stimulus was an animated movie that started to play upon the infant’s first fixation (point of gaze) to the target area. The analyses of study 1 data included the first 24 trials out of a total of 48 trials (as described in Forssman et al., 2013), unless stated otherwise. The analyses of study 2 data included all 48 trials. In study 1, the test was written on E-Prime software and E-Prime extensions for Tobii (Psychology Software Tools, Inc.) interfacing with a Tobii TX-300 eyetracker. In study 2, the calibration and the disengagement script were run on custom-written MATLAB scripts, Psychtoolbox, and the Talk2Tobii toolbox,Footnote 1 interfacing with a Tobii TX-300 eyetracker.

User-defined parameters for SRT analyses

On the basis of the iterative analysis of a subsample of participants from study 1 (n = 15), the user-defined parameters were set as follows. (1) The minimum duration for the first stimulus prior to the presentation of the second stimulus was 900 ms, the maximum duration 1,100 ms, and the minimum duration for the second stimulus 1,000 ms.Footnote 2 (2) A 37-sample median filter was used to filter the data, equaling 123 ms for data sample at 300 Hz; this median filter was considered sufficient to remove technical artifacts without losing important data such as saccades that typically take 100–130 ms to program (Inhoff & Radach, 1998; Radach, Heller, & Inhoff, 1999). (3) Data with validity codes 0 and 1 were accepted as valid points of gaze (cf. Tobii TX-300 user manual); all data with validity codes 2 or higher were interpolated. (4) The threshold for saccade (i.e., x-coordinate value that was used to detect eye movements away from the location of the first stimulus) was set at 30 % from the edges; this threshold, including a ~2.7° margin on both sides of the face image, was capable of detecting 75 out of 76 target-directed saccades in the test subsample without resulting in false positives or underestimation of saccade latencies. (5) The threshold for the longest interpolated (nonvalid) segment was set to 200 ms; this criterion helped to retain data in the analysis while also not resulting in an unacceptable risk of false negatives (i.e., if the period of interpolation is sufficiently long, the likelihood that gaze transitions from the first stimulus to the second stimulus and back [i.e., 1st–2nd–1st] take place during the interpolation period, resulting in false negative for saccades). (6) The minimum fixation for the first stimulus prior to fixation was set at .70 of the total possible gaze samples available during the presentation window (including interpolated data). (7) The minimum and maximum accepted disengagement times were set at 150 and 1,000 ms, respectively (Forssman et al., 2013; Leppänen et al., 2011).

Percentage of valid SRTs

Of the initial data from study 1, the analyses of SRTs at 5 months of age were performed for 95 infants who had data available. For the remaining infants in the sample, data were missing for various reasons, including delayed enrollment to the study (n = 7) and technical difficulties/fussiness (n = 23). The analyses of SRTs at 7 months were conducted for 118 participants. Data for the remaining participants were missing because of dropouts (n = 2) or technical difficulties/fussiness (n = 5). For the analysis of the 5-month data, valid SRTs were obtained for 68.3 % of trials. For the analysis of 7-month data, valid SRTs were obtained for 79.4 % of the trials. For study 2, the percentage of valid trials was 73.2 % for the 9-month assessment, 74.0 %, for the 9.5-month assessment, and 71.8 % for the 11-month assessment.

Comparisons of automatically versus manually extracted SRTs

To validate the proposed eye-tracking approach for the analysis of SRTs, we compared the automatically extracted SRTs with those obtained manually from video records of participants’ eye movements, using data from study 1. A coder who was blind to the stimulus condition coded saccadic eye movements from the videos by using a frame-by-frame (30 frames per second) playback. The comparisons of eye-tracking and video data were conducted on a trial-by-trial basis using data from trials with a valid SRT (or a value of 1,000 ms indicating a missing gaze shift) in both data sets (Fig. 3). For the 5-month assessments, a total of 1,097 trials with overlapping eye-tracking and video data were available. The temporal discrepancy between the automatically and manually obtained SRTs was < 100 ms for 1,046 out of 1,097 trials (95.4 %; mean difference, 24.1 ms; median, 13.2; 95 % CI, 18.2–28.9). For the 7-month assessments, 1,690 trials with overlapping eye-tracking and video data were available. The temporal discrepancy between the automatically and manually obtained SRTs was <100 ms for 1,648 out of 1,690 trials (97.5 %; mean difference, 20.3 ms; median, 10.0; 95 % CI, 14.5–25.4). These results are in accordance with the results of a previous study examining the correspondence of automatic and manually coded saccades in a different paradigm (Shukla, Wen, White, & Aslin, 2011).

The relatively rare cases of large (>100-ms) discrepancy values between automated and manual SRT analyses (2.5 %–4.6 % of trials) consist mostly of trials on which the infant’s saccade to the lateral distractor was completed in two phases (i.e., the first movement close to the edge of the area of the first stimulus was followed by a second eye movement toward the target), and the eye-tracking and video-based analyses detected the onset of the saccade at different points in time. Other reasons for larger discrepancies included apparent false positives in manual coding, as well as other technical or unknown reasons. Examples of the typical trials resulting in larger discrepancy are shown in Supplementary Fig. 2.

Sensitivity to calibration outcome and number of valid trials

In studies with poorly cooperating participants, the outcome of the calibration procedure and the number of trials available for analyses can vary substantially between participants. To examine whether the proposed method of SRT analysis is robust against problems in calibration, we used data from the 5-month visit (study 1) as variations in calibration tended to be highest in this data set. We examined whether the trial-by-trial error associated with automated SRT calculation, as assessed by the difference in automatically and manually detected SRTs, was higher in infants with one or more missing calibration points (33.5 % of participants). This analysis showed, as compared with the whole-sample analyses reported above, that the proportion of >100-ms errors was only slightly higher in the subsample with poor calibration (i.e., 4.6 % in the whole sample vs. 5.6 % in the subsample with incomplete calibration). To examine whether there is any systematic association of the SRTs with the number of valid trials available for analysis, we used data from all 48 trials in studies 1 and 2 to calculate correlations between the stimulus condition-specific average SRTs and the number of valid trials available for analysis (range: 3.5–12 and 3.6–16 per condition in the example studies 1 and 2, respectively).Footnote 3 The correlations (Pearson’s r) were low and not significant for all comparisons [5 months, r(74) = −.21–.15, ps > .05; 7 months, r(103) = −.18–.03, ps > .05; and 9 months, r(19) = −.37–.02, ps > .05]. These results suggest that there is no direct relationship between the SRTs as indexed here and the number of accepted trials.

Fig. 3
figure 3

Histograms showing the distribution of difference values between automatically and manually coded saccadic reaction times (i.e., SRTeye-tracking − SRTvideo) for all trials in the 5- (a) and 7-month (b) assessments

Sensitivity to variations in data quality

We also examined whether the accuracy of the SRT analysis was associated with two indices of data quality: (1) precision (i.e., the degree to which reporting of the position of gaze is consistent between samples) and (2) robustness (i.e., how broken or fragmented contact is with the eyetracker during recording). The analyses were performed using data from the 5-month visit in study 1.

In order to examine data quality, eye-tracking data segments were excerpted either for the period between the start of each trial and the time of first saccadic eye movement (as coded using the proposed algorithms) or for instances in which no disengagement was recorded, the first 2,000 ms of the trial. Precision was calculated using the algorithms described in Wass et al. (2014). Robustness was previously calculated as the mean duration of usable data fragments (Wass et al., 2014). However, this was not considered optimal in the present instance, since the duration of data segments entered into the analysis was variable; instead, we estimated robustness by calculating the proportion of unavailable data within each trial (following, e.g., Holmqvist et al., 2011).

To examine whether the accuracy of the SRT analysis (i.e., the difference in the eye-tracking and video-based coding) differed between trials with high- versus Low-quality data, we used median splits to divide the trial-by-trial data into trials with high versus low precision and trials with high versus low robustness. We then examined whether the number of trials with large SRT errors (>100-ms difference in automatic vs. manual coding) differed significantly between the trial groups by using Pearson’s chi-square test. We chose to examine the number of large SRT errors, instead of mean SRT error values, because of the limited temporal resolution of the video coding. The results showed that the number of large SRT errors was generally low (3.3 %–4.9 %) in the analyses conducted with the new routines and user-defined settings and that these numbers did not differ between trials with high versus low precision (p = .19) or between trials with high versus low robustness (p = 26; Fig. 4).

Fig. 4
figure 4

Percentage of trials with large (>100-ms) saccadic reaction time errors in analyses with the proposed preprocessing routines, 2.7° margins on the sides of the first image, and postanalysis checks versus analyses without the preprocessing routines, widened margins, and postanalysis checks. The percentages are presented separately for trials with low versus high data quality based on median splits of data precision and robustness indices

We next recalculated the SRTs in our example data by using a “typical” approach without the modifications we have incorporated in this article and examined whether the accuracy of these analyses was associated with data quality (as has previously been reported by Wass, Forssman, et al., 2014). This analysis was also aimed at establishing the importance of the proposed pre- and postanalysis routines and criteria in the SRT analysis. The typical analysis was performed without applying the proposed preprocessing and postanalysis verification routines and with narrower margins on the sides of the first image (i.e., 1° instead of 2.7°). The trial-by-trial error in the SRT calculation (i.e., eye tracking − video) and the parameters reflecting data quality were calculated as described above. Results suggested that there was a significant relationship between the number of >100-ms SRT errors and data precision, χ2 = 28.5, p < .001, R 2 = .03, and between the number of >100-ms SRT errors and data robustness, χ2 = 15.8, p < .001, R 2 = .01. As is shown in Fig. 4, the number of large SRT errors was notably higher when the typical approach without the pre- and postanalysis routines was used to analyze trials with less precise or robust data. Together, these results indicate that the proposed preprocessing and postanalysis check routines are particularly important in analyzing SRTs from low-quality data.

Test–retest reliability

Previous longitudinal research (Hunnius et al., 2006) has shown that disengagement undergoes a relatively rapid developmental course (i.e., age-related increase in frequency and decrease in latency) during the first months of life and that this development appears to stabilize at 5–6 months of age. Given these findings, we expected stability in the SRTs over time in the age range studied in the example data set. When all 48 trials in both studies were included in the analyses (and after excluding participants with < 3 trials per experimental condition), longitudinal data were available for 68 infants at 5 and 7 months (study 1) and 19 infants from 9, 9.5, and 11 months of age (study 2). The test–retest correlations of overall mean SRT indices are shown in Fig. 5. The SRT index was only moderately correlated between 5 and 7 months, r(68) = .48, p < .001, R 2 = .23, but appeared to become more stable between 9, 9.5, and 11 months of age, rs(19) = .74 and .80, ps < .001, R 2 = .54 and .58. These analyses with the present routines and metrics compare favorably with results from Wass and Smith (2014), who reported test–retest reliability of r(20) = .37, p = .09 on SRTs obtained from typical 11-month-olds during presentation of a noncompetition disengagement task.

Fig. 5
figure 5

Longitudinal association of saccadic reaction times (SRTs) measured from the same infants at 5 and 7 months and at 9, 9.5, and 11 months


In this report, we have demonstrated that when applied with proper preprocessing and data quality checks, standardized and automated computer routines can be applied for the analysis of SRTs from eye-tracking data collected from poorly cooperating participants. Our analyses also demonstrated that the SRT index introduced in this study has moderate stability in infancy, supporting the utility of this metric in quantifying individual infant performance. It is important to note, however, the overall success of the eye-tracking analysis continues to be a challenge (i.e., percentage of data retained for final analysis), especially with younger infants. Also, an important limitation of the present approach was that the temporal accuracy of the SRT analysis was evaluated against low-resolution video data (30 fps). These limitations notwithstanding, the present data provide support for the use of SRTs as an accessible, objective, and widely applicable marker to examine neurocognitive function in a variety of populations (Bar-Haim, 2010; Bar-Haim, Morag, & Glickman, 2011; Chawarska et al., 2010; Elison et al., 2013; Elsabbagh et al., 2009; Forssman et al., 2013; Hunnius et al., 2008; Scerif et al., 2005).



  2. This criterion was used to detect rare cases in which the software and hardware failed to present the stimuli (or collect gaze data) for the required duration.

  3. Consistent with the criteria used in previous studies (e.g., Forssman et al., 2013), participants with three or more valid trials per condition were included in the analysis.


  • Aslin, R. N. (2012). Infant eyes: A window on cognitive development. Infancy, 17(1), 126–140.

    Article  PubMed Central  PubMed  Google Scholar 

  • Aslin, R. N., & Salapatek, P. (1975). Saccadic localization of visual targets by the very young human infant. Perception & Psychophysics, 17(3), 293–302. doi:10.3758/BF03203214

    Article  Google Scholar 

  • Bar-Haim, Y. (2010). Research review: Attention bias modification (ABM): A novel treatment for anxiety disorders. Journal of Child Psychology and Psychiatry, 51(8), 859–870.

    Article  PubMed  Google Scholar 

  • Bar-Haim, Y., Morag, I., & Glickman, S. (2011). Training anxious children to disengage attention from threat: A randomized controlled trial. Journal of Child Psychology and Psychiatry, 52(8), 861–869. doi:10.1111/j.1469-7610.2011.02368.x

    Article  PubMed  Google Scholar 

  • Blignaut, P., & Wium, D. (2014). Eye-tracking data quality as affected by ethnicity and experimental design. Behavior Research Methods, 46(1), 67–80. doi:10.3758/s13428-013-0343-0

    Article  PubMed  Google Scholar 

  • Chawarska, K., Volkmar, F., & Klin, A. (2010). Limited attentional bias for faces in toddlers with autism spectrum disorders. Archives of General Psychiatry, 67(2), 178–185. doi:10.1001/archgenpsychiatry.2009.194

    Article  PubMed  Google Scholar 

  • Compton, R. J. (2000). Ability to disengage attention predicts negative affect. Cognition and Emotion, 14(3), 401–415.

    Article  Google Scholar 

  • Csibra, G., Tucker, L. A., & Johnson, M. H. (1998). Neural correlates of saccade planning in infants: A high-density ERP study. International Journal of Psychophysiology, 29, 201–215.

    Article  PubMed  Google Scholar 

  • Elison, J. T., Paterson, S. J., Wolff, J. J., Reznick, J. S., Sasson, N. J., Gu, H., & Piven, J. (2013). White matter microstructure and atypical visual orienting in 7-month-olds at risk for autism. American Journal of Psychiatry, 170, 899–908. doi:10.1176/appi.ajp.2012.12091150

    Article  PubMed  Google Scholar 

  • Elsabbagh, M., Volein, A., Holmboe, K., Tucker, L., Csibra, G., Baron-Cohen, S., & Johnson, M. H. (2009). Visual orienting in the early broader autism phenotype: Disengagement and facilitation. Journal of Child Psychology and Psychiatry, 50(5), 637–642. doi:10.1111/j.1469-7610.2008.02051.x

    Article  PubMed Central  PubMed  Google Scholar 

  • Forssman, L., Peltola, M. J., Yrttiaho, S., Puura, K., Mononen, N., Lehtimäki, T., & Leppänen, J. M. (2013). Regulatory variant of the tryptophan hydroxylase 2 gene enhances infants’ attention to social signals of fear. Journal of Child Psychology and Psychiatry. doi:10.1111/jcpp.12181

    PubMed  Google Scholar 

  • Forssman, L., Wass, S.V., & Leppänen, J. M. (2014). Training non-social attention control improves infants’ socio-cognitive abilities. Poster session presented at the Biennial International Conference on Infant Studies, Berlin, Germany.

  • Fox, E., Russo, R., Bowles, R., & Dutton, K. (2001). Do threatening stimuli draw or hold visual attention in subclinical anxiety? Journal of Experimental Psychology: General, 130(4), 681–700.

    Article  Google Scholar 

  • Franceschini, S., Gori, S., Ruffino, M., Pedrolli, K., & Facoetti, A. (2012). A causal link between visual spatial attention and reading acquisition. Current Biology, 22(9), 814–819. doi:10.1016/j.cub.2012.03.013

    Article  PubMed  Google Scholar 

  • Frank, M. C., Vul, E., & Saxe, R. (2012). Measuring the development of social attention using free-viewing. Infancy, 17(4), 355–375. doi:10.1111/j.1532-7078.2011.00086.x

    Article  Google Scholar 

  • Georgiou, G. A., Bleakley, C., Hayward, J., Russo, R., Dutton, K., Eltiti, S., & Fox, E. (2005). Focusing on fear: Attentional disengagement from emotional faces. Visual Cognition, 12, 145–158.

    Article  PubMed Central  PubMed  Google Scholar 

  • Gredebäck, G., Johnson, S., & von Hofsten, C. (2009). Eye tracking in infancy research. Developmental Neuropsychology, 35(1), 1–19. doi:10.1080/87565640903325758

    Article  Google Scholar 

  • Green, C. R., Mihic, A. M., Brien, D. C., Armstrong, I. T., Nikkel, S. M., Stade, B. C., & Reynolds, J. N. (2009). Oculomotor control in children with fetal alcohol spectrum disorders assessed using a mobile eye-tracking laboratory. European Journal of Neuroscience, 29(6), 1302–1308.

    Article  PubMed  Google Scholar 

  • Haith, M. M., Hazan, C., & Goodman, G. S. (1988). Expectation and anticipation of dynamic visual events by 3.5-month-old babies. Child Development, 59(2), 467–479. doi:10.1111/j.1467-8624.1988.tb01481.x

    Article  PubMed  Google Scholar 

  • Hakamata, Y., Lissek, S., Bar-Haim, Y., Britton, J. C., Fox, N. A., Leibenluft, E., & Pine, D. S. (2010). Attention bias modification treatment: A meta-analysis toward the establishment of novel treatment for anxiety. Biological Psychiatry, 68(11), 982–990. doi:10.1016/j.biopsych.2010.07.021

    Article  PubMed Central  PubMed  Google Scholar 

  • Holmboe, K., Fearon, R. M., Csibra, G., Tucker, L. A., & Johnson, M. H. (2008). Freeze-frame: A new infant inhibition task and its relation to frontal cortex tasks during infancy and early childhood. Journal of Experimental Child Psychology, 100(2), 89–114.

    Article  PubMed  Google Scholar 

  • Holmqvist, K., Nyström, M., Andersson, R., Dewhurst, R., Jarodzka, H., & van de Weijer, J. (Eds.). (2011). Eye tracking: A comprehensive guide to methods and measures. Oxford: Oxford University Press.

  • Hood, B. M. (1995). Shifts of visual attention in the human infant: A neuroscientific approach. In C. Roveer-Collier & L. Lipsett (Eds.), Advances in infancy research (pp. 163–216). Norwood: Ablex.

    Google Scholar 

  • Hunnius, S. (2007). The early development of visual attention and its implications for social and cognitive development. Progress in Brain Research, 164, 187–209.

    Article  PubMed  Google Scholar 

  • Hunnius, S., Geuze, R. H., & van Geert, P. (2006). Associations between the developmental trajectories of visual scanning and disengagement of attention in infants. Infant Behavior and Development, 29, 108–125.

    Article  PubMed  Google Scholar 

  • Hunnius, S., Geuze, R. H., Zweens, M. J., & Bos, A. F. (2008). Effects of preterm experience on the developing visual system: A longitudinal study of shifts of attention and gaze in early infancy. Developmental Neuropsychology, 33(4), 521–535. doi:10.1080/87565640802101508

    Article  PubMed  Google Scholar 

  • Hutton, S. B. (2008). Cognitive control of saccadic eye movements. Brain and Cognition, 68(3), 327–340. doi:10.1016/j.bandc.2008.08.021

    Article  PubMed  Google Scholar 

  • Inhoff, A. W., & Radach, R. (1998). Definition and computation of oculomotor measures in the study of cognitive processes. In G. Underwood (Ed.), Eye guidance in reading and scene peception (p. 2953). Oxforf: Elsevier.

    Google Scholar 

  • Johnson, M. H., Posner, M. I., & Rothbart, M. K. (1991). Components of visual orienting in early infancy: Contingency learning, anticipatory looking and disengaging. Journal of Cognitive Neuroscience, 3(4), 335–344.

    Article  PubMed  Google Scholar 

  • Johnston, K., & Everling, S. (2008). Neurophysiology and neuroanatomy of reflexive and voluntary saccades in non-human primates. Brain and Cognition, 68(3), 271–283. doi:10.1016/j.bandc.2008.08.017

    Article  PubMed  Google Scholar 

  • Kaatiala, J., Yrttiaho, S., Forssman, L., & Leppänen, J. M. (2013). A graphical user interface for infant ERP analysis. Behavioral Research Methods. doi:10.3758/s13428-013-0404-4

    Google Scholar 

  • Kemner, C., Verbaten, M. N., Cuperus, J. M., Camfferman, G., & van Engeland, H. (1998). Abnormal saccadic eye movements in autistic children. Journal of Autism and Developmental Disorders, 28(1), 61–67. doi:10.1023/A:1026015120128

    Article  PubMed  Google Scholar 

  • Leppänen, J. M., Peltola, M. J., Puura, K., Mäntymaa, M., Mononen, N., & Lehtimäki, T. (2011). Serotonin and early cognitive development: Variation in the tryptophan hydroxylase 2 gene is associated with visual attention in 7-month-old infants. Journal of Child Psychology and Psychiatry, 52, 1144–1152.

    Article  PubMed  Google Scholar 

  • Luna, B., Velanova, K., & Geier, C. F. (2008). Development of eye-movement control. Brain and Cognition, 68(3), 293–308. doi:10.1016/j.bandc.2008.08.019

    Article  PubMed Central  PubMed  Google Scholar 

  • McDowell, J. E., Dyckman, K. A., Austin, B. P., & Clementz, B. A. (2008). Neurophysiology and neuroanatomy of reflexive and volitional saccades: Evidence from studies of humans. Brain and Cognition, 68(3), 255–270. doi:10.1016/j.bandc.2008.08.016

    Article  PubMed Central  PubMed  Google Scholar 

  • Morgante, J. D., Zolfaghari, R., & Johnson, S. P. (2012). A critical test of temporal and spatial accuracy of the tobii T60XL eye tracker. Infancy, 17(1), 9–32. doi:10.1111/j.1532-7078.2011.00089.x

    Article  Google Scholar 

  • Müri, R. M., & Nyffeler, T. (2008). Neurophysiology and neuroanatomy of reflexive and volitional saccades as revealed by lesion studies with neurological patients and transcranial magnetic stimulation (TMS). Brain and Cognition, 68(3), 284–292. doi:10.1016/j.bandc.2008.08.018

    Article  PubMed  Google Scholar 

  • Nakagawa, A., & Sukigara, M. (2012). Difficulty in disengaging from threat and temperamental negative affectivity in early life: A longitudinal study of infants aged 12-36months. Behavioral and Brain Functions, 8(1), 40.

    Article  PubMed Central  PubMed  Google Scholar 

  • Nyström, M., Andersson, R., Holmqvist, K., & Weijer, J. (2013). The influence of calibration method and eye physiology on eyetracking data quality. Behavior Research Methods, 45(1), 272–288. doi:10.3758/s13428-012-0247-4

    Article  PubMed  Google Scholar 

  • Oakes, L. M. (2012). Advances in eye tracking in infancy research. Infancy, 17(1), 1–8.

    Article  Google Scholar 

  • Peltola, M. J., Hietanen, J. K., Forssman, L., & Leppänen, J. M. (2013). The emergence and stability of the attentional bias to fearful faces in infancy. Infancy, 18, 905–926. doi:10.1111/infa.12013

    Article  Google Scholar 

  • Radach, R., Heller, D., & Inhoff, A. (1999). Occurrence and function of very short fixation durations in reading. In W. Becker, H. Deubel, & T. Mergner (Eds.), Current oculomotor research: Physiological and psychological aspects (pp. 321–331). New York: Plenum Press.

    Chapter  Google Scholar 

  • Rose, S. A., Feldman, J. F., & Jankowski, J. J. (2004). Dimensions of cognition in infancy. Intelligence, 32(3), 245–262. doi:10.1016/j.intell.2004.01.004

    Article  Google Scholar 

  • Rose, S. A., Feldman, J. F., & Jankowski, J. J. (2012). Implications of infant cognition for executive functions at age 11. Psychological Science, 23(11), 1345–1355. doi:10.1177/0956797612444902

    Article  PubMed  Google Scholar 

  • Scerif, G., Karmiloff-Smith, A., Campos, R., Elsabbagh, M., Driver, J., & Cornish, K. (2005). To look or not to look? Typical and atypical development of oculomotor control. Journal of Cognitive Neuroscience, 17(4), 591–604. doi:10.1162/0898929053467523

    Article  PubMed  Google Scholar 

  • Shic, F., Chawarska, K., & Scassellati, B. (2008a). The amorphous fixation measure revisited: With applications to autism. Washington, DC: 30th Annual Meeting of the Cognitive Science Society.

    Google Scholar 

  • Shic, F., Chawarska, K., & Scassellati, B. (2008b). The incomplete fixation measure. Proceedings of the 2008 Symposium on Eye Tracking Research & Applications, 111-114.

  • Shukla, M., Wen, J., White, K., & Aslin, R. (2011). SMART-T: A system for novel fully automated anticipatory eye-tracking paradigms. Behavior Research Methods, 43(2), 384–398. doi:10.3758/s13428-010-0056-6

    Article  PubMed  Google Scholar 

  • Wass, S.V. & Smith, T.J. (2014). Individual Differences in Infant Oculomotor Behavior During the Viewing of Complex Naturalistic Scenes. Infancy, doi: 10.1111/infa.12049

  • Wass, S. V., Forssman, L., & Leppänen, J. M. (2014). Robustness and precision. How data quality may influence most key dependent variables in infant eyetracker analyses. Submitted for Publication.

  • Wass, S. V., Smith, T. J., & Johnson, M. H. (2013). Parsing eye-tracking data of variable quality to provide accurate fixation duration estimates in infants and adults. Behavior Research Method, 45(1), 229–250.

    Article  Google Scholar 

Download references


We gratefully acknowledge the efforts of the families who participated in the studies, Henna Salovaara, Mari Fadjukoff, Mia Huolman, and Katri Palmroth for their help in data collection, and Mari Fadjukoff for valuable suggestions for data analyses. This research was supported by grants from the Academy of Finland (#218284) and the European Research Council (# 283763).

Author information

Authors and Affiliations


Corresponding author

Correspondence to Jukka M. Leppänen.

Electronic supplementary material

Below is the link to the electronic supplementary material.


(DOCX 71 kb)


(DOCX 40 kb)


(DOCX 126 kb)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Leppänen, J.M., Forssman, L., Kaatiala, J. et al. Widely applicable MATLAB routines for automated analysis of saccadic reaction times. Behav Res 47, 538–548 (2015).

Download citation

  • Published:

  • Issue Date:

  • DOI:


  • Vision
  • Attention
  • Oculomotor
  • Disengagement
  • Infant
  • Cognitive development
  • Saccadic reaction time