Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2026 May 1;16:20267. doi: 10.1038/s41598-026-51489-9

Unified modelling of gaze and pupil dynamics in saccadic tasks

Julián Espinosa 1,3,✉, Marta Guisot 2, Aurora Larrosa 3, Jorge Pérez 1,3
PMCID: PMC13324271  PMID: 42067630

Abstract

This study introduces a unified phenomenological framework to characterize the interconnected dynamics of gaze displacement and pupillary area variation during large-amplitude (30°) horizontal saccades. Using a high-resolution dataset from 242 healthy participants, we modeled primary saccadic shifts and post-saccadic oscillations (PSO) using a combined sigmoidal Boltzmann and damped harmonic oscillator approach. Our framework demonstrates that even after correcting for pupil foreshortening error, the pupillary signal contains physiological PSO-like oscillations that mirror gaze dynamics—a phenomenon previously uncharacterized in the literature. To account for the non-normal, heavy-tailed distribution of oculomotor parameters, population characteristics were defined using t location-scale modeling. Non-parametric Wilcoxon signed-rank tests revealed significant directional asymmetries; specifically, leftward movements exhibited longer total durations (∆t) and slower stabilization compared to rightward shifts. However, mechanical parameters such as oscillation amplitude and gaze baseline offsets remained directionally invariant (p > 0.01), suggesting a decoupling between asymmetric neural motor preparation and symmetrical biomechanical constraints. By establishing high-precision baseline parameters in an extensive population, this model provides a foundation for using joint gaze-pupil signatures as sensitive biomarkers for detecting subtle oculomotor and autonomic dysfunctions.

Keywords: Saccadic eye movements, Post-saccadic oscillations, Pupil area variation, Gaze dynamics

Subject terms: Neuroscience, Psychology, Psychology

Introduction

The ability to direct gaze rapidly and accurately is fundamental to visual perception, attentional control, and motor coordination. Saccadic eye movements, which allow for rapid shifts in gaze between points of interest, are closely linked to pupillary responses that dynamically adjust based on cognitive processing, attentional shifts, and motor preparation. Both mechanisms share overlapping neural pathways, highlighting the interconnected nature of gaze dynamics and pupil modulations1–5. Investigating these interactions provides valuable insights into how visual attention and motor control are integrated, with implications for basic neuroscience, clinical research, and technological applications.

In this study, the analysis is specifically focused on visually-guided, horizontal saccades of large amplitude (30°). A distinction is made between these and other oculomotor phenomena, such as exploratory saccades occurring during free-viewing or involuntary microsaccades that occur during fixation. By utilizing high-amplitude, task-driven saccades, the fine-scale dynamics of both the primary gaze shift and the subsequent PSO can be more effectively isolated and modeled. While large-amplitude saccades provide a robust signal for modeling, it is acknowledged that their dynamics may differ from smaller or more spontaneous saccades, which are often executed with different ‘braking’ mechanisms and cognitive demands.

Recent research suggests that pupillary dynamics serve as key markers of motor preparation, with pre-saccadic pupil dilation occurring before eye movement initiation4,6–9. Such pre-saccadic modulations are consistent with evidence from animal models, where pupil dilation has been observed to precede self-initiated motor behaviors like locomotion and whisking10–12. These observations suggest that pupillary changes may reflect a generalized arousal-related signal associated with motor preparation rather than being a purely sensory or reactive phenomenon. Consequently, il signal is increasingly viewed as a proxy for the internal state of the oculomotor system during the planning phase of a gaze shift. This anticipatory response indicates that pupil size is not solely reactive to luminance but is also influenced by higher-order cognitive functions such as decision-making, attention allocation, and motor readiness13–15. Despite these findings, the precise relationship between gaze displacement (GD) and pupillary area variation (PAV) requires further investigation to clarify their coordination and underlying neural mechanisms.

A fundamental aspect of saccadic eye movements is their hemispheric control, which influences differences between rightward and leftward saccades. Typically, the left hemisphere predominantly controls rightward movements, while the right hemisphere controls leftward movements, leading to functional asymmetries16. Rightward saccades tend to adapt more efficiently to visual cues, while leftward saccades exhibit greater stability but slower adaptation17,18. Beyond innate wiring, it is possible that habitual motor patterns, such as the repetitive leftward return sweeps required by Western reading habits, further refine these dynamics and their underlying hemispheric modulation. Such experience-dependent adaptation could prioritize stability in leftward movements to ensure precise positioning at the start of a new line. By modeling these asymmetries, the relative contributions of neural control and acquired habits to the stability of the gaze-pupil relationship can be better characterized.

Saccadic eye movements often exhibit PSO, characterized by a brief period of instability where the eye settles upon reaching the target. Rather than representing deliberate corrective saccades, this phenomenon is widely understood to reflect a biomechanical ‘settling’ process. It arises from the substantial initial force required to initiate saccades, resulting in damped oscillations as the eye stabilizes19–21. The magnitude and duration of these oscillations are directly linked to the forces acting on the eyeball, including orbital tissue resistance and rotational inertia22–25. In video-based eye-tracking, these oscillations may be further influenced by the internal dynamics of the eye, such as the inertial movement of the lens and pupil relative to the cornea. Beyond their role in stabilizing gaze, PSO serve as indicators of oculomotor function, particularly in neurological conditions26,27.

Video-based eye trackers are widely used to measure fixations, saccades, and PSO. A significant challenge in eye movement research is ensuring the accuracy of eye-tracking methodologies, particularly in saccade classification algorithms. Several widely used methods, such as the EyeLink Parser28, machine-learning-based approaches29, and the Minimal Norm Hessian (MNH) algorithm30, developed as an extension of Nyström and Holmqvist’s work31, aim to improve saccade detection. However, these techniques remain susceptible to misclassification errors, which can distort data accuracy.

Fixation misclassification is a common issue, where small fluctuations in the eye-tracking signal are mistaken for saccades, leading to an overestimation of saccade frequency. The variability of the speed and trajectory of the saccades causes segmentation errors whereby one saccade is erroneously divided into several smaller saccades32–34. Additionally, blinks and data loss frequently lead to false saccade detections, with algorithms incorrectly interpreting gaze reappearance after a blink as a new saccade35,36. Given the importance of accurate classification, this study aims to refine detection methodologies and improve the reliability of eye movement and eye-tracking research.

Another significant issue in eye-tracking studies is the pupil foreshortening error (PFE), which systematically distorts PAV measurements due to gaze angle changes4,5,37,38. As the eye rotates, the circular pupil appears elliptical, leading to an underestimation of pupil diameter. This effect becomes particularly pronounced in large saccadic movements (> 30 degrees visual angle), where PFE can cause up to 15% variation in measured pupillary area37. While our unified model addresses these distortions mathematically, alternative measurement strategies, such as selectively analyzing the pupil’s vertical diameter (the minor axis of the ellipse), could also mitigate these geometric artifacts. However, as the current study is based on an extensive existing database where raw ocular images were not preserved, such axis-specific analysis was not feasible. Our proposed modeling framework therefore provides a necessary analytical alternative for correcting foreshortening errors when raw geometric descriptors are unavailable. Incorporating such axis-specific metrics into future studies using raw image data could further enhance signal stability in high-eccentricity tasks. The present study delves into the analysis of PAV, aiming to determine whether this variation is solely due to PFE or if there is a genuine change in pupillary area that could be mistaken for this error, thereby improving the reliability of pupillometric research.

While human vision involves a variety of movement types, ranging from small exploratory saccades to corrective glissades, this study focuses on task-driven, large-scale saccades. These 30° movements are uniquely suited for investigating somatic-autonomic integration because their high inertial demands amplify the biomechanical and neural constraints of the oculomotor system. By focusing on these ‘stressed’ movements, we can more clearly observe the interplay between the motor command and the subsequent pupillary stabilization (as illustrated in Fig. 1), providing a high-resolution window into the neural effort that might be less visible during smaller, more routine exploratory shifts.

Fig. 1.

Fig. 1

Procedural overview of signal segmentation and PFE-correction. This figure illustrates the raw input data and the temporal landmarks used for the analysis. Blue crosses denote GD, while light red circles represent z-scored PAV. The peak of z-scored PAV marks t = 0 s on the x-axis. Red crosses indicate z-scored PAV corrected of PFE, with its peak marked by a solid black vertical line. The vertical dashed, dotted, and solid lines represent the temporal boundaries (initial/final instants and peaks) used to segment the signal for subsequent modeling. To ensure methodological transparency, this figure displays the raw sampled data points to highlight the signal-to-noise ratio and the specific effects of the PFE-correction, rather than the resulting model fits described in Eqs. (2) and (3).

Beyond its immediate objectives, this study aims to establish a baseline for future research in both fundamental and clinical sciences. Many neurological disorders, including Parkinson’s disease, Huntington’s disease, and multiple sclerosis, exhibit distinctive saccadic and pupillary abnormalities39–45. For instance, Parkinson’s disease patients exhibit impaired saccadic damping, suggesting that PSO analysis could serve as a potential biomarker for oculomotor dysfunction26. Determining ranges of characterizing parameters of GD and pupillary responses during saccades and PSO in a healthy population is crucial for understanding the mechanism of gaze stabilization. This knowledge has important implications for neurological and clinical assessments and offers a foundational reference for diagnosing and monitoring oculomotor dysfunction.

Building on these objectives, this study proposes a unified phenomenological model of gaze and pupil dynamics in saccadic tasks to enhance the reliability of eye movement and pupillometric research through refined detection methodologies. The model is designed to characterize the observable temporal signatures of the gaze-pupil relationship without simulating the underlying muscular forces or specific neural firing patterns. It assesses whether the PFE may be masking genuine changes in pupillary area. Moreover, it establishes baseline parameters for GD and pupil dynamics during saccadic tasks in a healthy population, contributing to advancements in both fundamental and clinical sciences. Specifically, by investigating hemispheric differences in saccadic movements and analysing PAV, this study may help improve our understanding of the neural mechanisms underlying saccadic execution and pupillary responses.

Methods

A recently created and freely distributed GazeBase (CC BY 4.0) database46 contains 12,334 monocular (left-eye) eye-movements recordings from 322 individuals, with normal or corrected-to-normal visual acuity, while performing seven discrete tasks. Eye movements were captured at a 1000 Hz sampling rate using an EyeLink 1000 eye tracker (SR Research, Ottawa, Ontario, Canada), a video oculography device that provides gaze locations, that are estimated from pupillary-corneal reflection vectors using a polynomial mapping developed during calibration, and uncalibrated PAV values in arbitrary units. Data obtained for the Horizontal Saccade Task (HSS) from 309 participants were assessed in this work. The HSS task was designed to elicit visually guided horizontal saccades of constant amplitude by periodically displacing a target on a 2680 × 1050 pixel monitor, positioned at 550 mm in front of participants’ chair. A bull’s-eye target, displayed on a black background, was displaced every second between two positions located ± 15° of the visual angle (dva) horizontally from the centre of the screen, thus ideally eliciting a 30-degree horizontal saccade with each jump displacement. The target remained in each position one second before transitioning, with a total of 100 transitions occurring during each recording.

The MNH algorithm was applied to detect and extract fragments of the sequences that comprise a saccade and PSO from the first 80 s of each sequence from the HSS database. To refine the extracted data, only saccades with amplitudes exceeding ± 13 dva were first selected, eliminating some potential misclassified instances from the algorithm’s output. GD and PAV were extracted within a window from 100 ms before the onset to 100 ms after the conclusion of the saccadic movement, as determined by to the MNH algorithm. Gaze dva horizontal and vertical components, x and y, respectively, were transformed to gaze dva displacement following (1).

graphic file with name d33e366.gif 1

An example of a fragment extracted from a sequence is shown in Fig. 1. Blue crosses correspond to registered GD.

The pupillary data were processed by first removing the best-fitting straight line to eliminate trends. Subsequently, z-score normalization was applied by subtracting the mean and dividing by the standard deviation, standardizing the data to a mean of 0 and a standard deviation of 1. This rescaling allowed for comparisons across different sequences or participants. An example post-processed PAV around a saccade is also presented with light red circles in Fig. 1. Due to the projection of the pupil onto the camera sensor in different gaze directions, the recorded pupil area appears reduced when the gaze direction deviates from the camera axis. As a result, a peak in PAV is observed when this foreshortening effect is minimized. However, a secondary peak emerges after that initial response, that could not be attributed to PFE-induced artifacts and resembles post-saccadic oscillatory behaviour. This raises a key question: Are the observed PAV merely artifacts of PFE, or do they reflect genuine physiological responses?

PFE has been addressed in the literature using a geometric model that accounts for the foreshortening of the pupillary area, expressing the pupillary diameter variation as a function of the cosine of the angle between the eye-to-camera axis and the eye-to-stimulus axis37. Following that approach, registered PAV was PFE corrected just dividing it by the square cosine of the registered dva. The z-scored PFE-corrected data was presented in red crosses in Fig. 1. A pupil contraction and subsequent dilation is observed during the saccade, and an oscillation after those ones can also be identified.

While the current study utilizes a mathematical correction based on gaze eccentricity to account for PFE, it is acknowledged that alternative measurement strategies exist for mitigating geometric distortions. These include the selective analysis of the minor axis of the pupillary ellipse, which remains relatively invariant under horizontal rotation47, or the use of 3D eye models for dynamic area estimation37. However, for the 30° horizontal saccades analyzed here, the square-cosine correction was considered a sufficiently robust approach to isolate the underlying physiological modulation from the primary geometric artifact.

The proposed approach to model eye gaze and pupil size behaviour during the saccadic movement consists of using a sigmoidal Bolztman function shown in Eq. (2), which refers to the rapid shift of gaze direction from one point to another and typically follows a sigmoidal shape. Saccade is followed by PSO, whose characteristics can be modelled by a damped oscillation function plus a linear term25 presented in Eq. (3).

graphic file with name d33e431.gif 2
graphic file with name d33e436.gif 3

The goal of this modelling approach was to determine whether PAV could be modelled similarly to GD, while also evaluating potential differences in their temporal characteristics. If both datasets can be effectively modelled using the same equations, it suggests that the phenomena may share similar descriptions, though this does not necessarily indicate a shared underlying mechanism. A common mechanism would only be implied if the parameters exhibited synchronous behaviour.

The stochastic nature of the parameters was evaluated by systematically testing twenty-three candidate probability density functions. We hypothesized that a TLS distribution would be more appropriate than a standard Gaussian model due to the observed presence of heavy tails and outliers in the empirical distributions. The final model selection was based on the Akaike Information Criterion (AIC) to ensure the most robust fit for the subject-level data.

The instant limiting saccade and PSO in the gaze trajectory can be roughly defined from the overshot peak which appears. A peak detection algorithm was employed to identify prominent peaks. Then, a window from 70 ms before the peak in the z-scored PFE-corrected PAV sequence (initial instant) to 110 ms after that peak (final instant) was set to fit the trajectory to Eq. (2), and another from the peak in PFE corrected PAV sequence to the final instant was selected to fit it to Eq. (3). These instants are respectively plotted with dashed and continuous vertical black lines in the example shown in Fig. 1. Regarding PAV sequences, an epoch from the initial instant to the instant of the peak in the z-scored PFE-corrected PAV sequence was selected for fitting Eq. (2), whereas another from this last to the final instant, or extending to the end of the sequence, was used for fitting Eq. (3). These epochs can be identified in the figure as the windows between the first dashed black line and the solid black line, and the window between the latter and the last dashed black line. Note that although these intervals may seem quite different from those selected for fitting GD data, the overall time window remained the same.

The model’s validity can be assessed based on the percentage of valid fits per subject, where a model fit is considered valid if the coefficients of determination of the fitting to Eqs. (2) and (3) are greater than a threshold value, 0.8 in this work. A high mean validity rate indicates the model is generally reliable. As long as the outliers remain a small minority, the model can still be considered valid despite some isolated deviations.

The distributional characteristics of the parameters derived from the fits to Eqs. (2) and (3) were initially assessed using Shapiro-Wilk tests to evaluate the assumption of normality. Given that eye-tracking data often exhibit high kurtosis and significant outliers, this step was critical for determining the most appropriate modeling and testing framework. Upon the identification of non-normal distributions, the parameter densities were modeled using a TLS distribution. This choice was made to provide a more robust characterization of the data, as the TLS distribution incorporates a shape parameter that accounts for the heavy tails typical of oculomotor signals. The selection of the TLS model over standard Gaussian or other heavy-tailed alternatives was validated through the comparison of AIC values.

Following the same logical framework, the comparison between leftward and rightward movements was conducted using non-parametric statistics. Wilcoxon signed-rank tests were employed to evaluate differences in parameter values based on saccade direction. These tests were performed at the subject level, utilizing the median value of each parameter per participant across all successful trials. This approach was adopted to ensure that the statistical inference remained robust against trial-to-trial variability and the stochastic nature of the PSO.

Results

All sequences from the HSS database were processed according to the outlined methodology. First, the validity of the proposed models for both GD and PAV have been evaluated by computing the percentage of valid model fits per subject, where a model fit is considered valid if the four coefficients of determination (two for the fittings to Eqs. (2) and (3) for both GD and PAV) were greater than 0.8. A reported median validity of 98% and an interquartile range of 8% suggests that the model performs well for most participants. Figure 2 shows the boxplot and histogram with the results of the model validity rate.

Fig. 2.

Fig. 2

Boxplot and histogram of the model validity rate.

The presence of outliers in the distribution raises questions about potential inconsistencies in the data or the model’s application. One possible explanation for these outliers is natural variability among participants, meaning that certain individuals inherently exhibit patterns that the model fails to capture adequately. However, another plausible reason is the presence of measurement errors or issues in the algorithm that processes the data. If raw data contain noise, artifacts, or systematic errors, this could lead to miscalculations in the extracted model parameters, making some fits appear invalid when, in reality, the issue lies in the data quality. Similarly, inconsistencies in the algorithm responsible for extracting the parameters from the measurements—such as misalignment, incorrect preprocessing, or computational biases—can artificially introduce extreme values in some participants, falsely inflating the number of outliers.

To establish baseline parameters for GD and pupil dynamics during saccadic tasks in a healthy population that allow investigating hemispheric differences and assessing interrelations, a statistical assessment of the available data was conducted. Participants were excluded from the analysis if they had fewer than 40 correctly recorded target changes or a model validity rate below 70%. Subsequently, 20 rightward (RW) changes, target shifting from −15 to + 15 dva, and 20 leftward (LW) changes were randomly selected. As a result, the number of balanced participants was reduced to 242, yielding a total of 9680 eye saccadic and PSO subsequences.

The parameters derived from the fits to Eqs. (2) and (3) exhibited significant deviations from normality (Shapiro–Wilk test, p < 0.01). Consequently, Wilcoxon signed-rank tests were employed to evaluate differences between RW and LW shifts. The null hypothesis was rejected for all parameters (p < 0.01), with high W statistics indicating robust asymmetries between the two shift directions.

As a result of testing different probability density functions, the TLS distribution emerged as the most frequent optimal fit, ranking first for 55.6% of the metrics. Even in the remaining cases where other non-normal distributions performed better, the ∆AIC compared to a standard Gaussian model was consistently over 1000. This represents an overwhelming rejection of the normality assumption, given that a ∆AIC greater than 10 is usually considered decisive48. Consequently, we used Medians and interquartile ranges (IQR) for descriptive statistics. For our comparative analysis, we performed Wilcoxon signed-rank tests using subject-level summary statistics; for each of the 242 participants, the median value for leftward movements was paired against the median for rightward movements. This ensured the tests were robust to the observed outliers while strictly honoring the paired nature of the data. Computed medians and IQR for LW and RW shifts for the GD and PAV are respectively shown in Tables 1 and 2.

Table 1.

Saccade parameters. Median values, interquartile range (IQR), and p-values (p) for saccade parameters. Results correspond to the parameters of Eq. (2) for both GD and PAV across LW and RW target shifts. Data are presented as Median [25th, 75th percentiles]. p-values were calculated using the Wilcoxon signed-rank test to assess directional asymmetries, with pairing performed at the subject level.

Saccade
b (s−1) p c (ms) p a (dva) p d (dva) p
GD LW

77

[70, 84]

< 0.001

13

[10, 15]

< 0.001

30.5

[30.0, 31.1]

0.073

−14.3

[−14.8, −13.8]

< 0.001
RW

74

[67, 84]

10

[5, 13]

30.4

[29.8, 31.0]

−16.0

[−16.4, −15.7]

Saccade
b (s−1) p c (ms) p a (a.u.) p d (a.u.) p
PAV LW

197

[155, 284]

< 0.001

3

[−1, 6]

< 0.001

−3.5

[−3.7, −3.3]

0.023

0.59

[0.37, 0.83]

0.004
RW

170

[120, 283]

2

[−11, 5]

−3.5

[−3.8, −3.1]

0.46

[0.25, 0.71]

Table 2.

Medians and IQR of the parameters of the fittings to Eq. (3) of the post saccadic GD and the PAV when the LW and RW target shifts.

PSO
A (dva) p δ (ms) p T (ms) p t0 (ms) p h (dva) p
GD LW

0.25

[0.14, 0.36]

< 0.001

9

[7, 11]

< 0.001

34

[29, 43]

0.005

65

[59, 70]

0.080

14.0

[13.4, 14.6]

0.522
RW

0.11

[0.03, 0.22]

7

[6, 9]

36

[31, 48]

64

[57, 71]

13.9

[13.4, 14.5]

PSO
A (a.u.) p δ (ms) p T (ms) p t0 (ms) p h (a.u.) p
PAV LW

0.57

[0.36, 0.86]

0.009

40

[31, 52]

< 0.001

96

[86, 104]

< 0.001

76

[71, 83]

< 0.001

0.12

[−0.07, 0.32]

< 0.001
RW

0.58

[0.31, 0.80]

31

[25, 39]

89

[81, 98]

73

[68, 77]

0.32

[0.15, 0.54]

Time parameters are the most meaningful for comparing gaze and pupil dynamics. The parameter Inline graphic is the instant when the sigmoid function reaches the half-height, Inline graphic determines the height of the curve, Inline graphic controls the steepness of the curve and Inline graphic is the baseline. Regarding the PSO, Inline graphic determines the maximum height of the oscillation at Inline graphic, the parameter Inline graphicsets the starting point of the oscillation, Inline graphic is the period of the oscillation, Inline graphic is the damping term and Inline graphic is the baseline. The missing parameter Inline graphic represents a linear increase. This parameter does not provide relevant information but serves as a mathematical construct necessary for achieving a better fit to the function.

Additional time parameters can be defined to provide a more detailed characterization the movements dynamics. From Inline graphic, it can be defined the parameter Inline graphic, which determines the time it takes to transition from 10% to 90% the amplitude of the shift. The initiation and termination points of the saccade can be defined for both GD and PVA as Inline graphic and Inline graphic. The endpoint of the PSO is determined as the moment when 10% of the initial amplitude is reached. This time is then given by the equation Inline graphic. Finally, by considering saccadic movement and PSO together, the movement duration for pupil size variation and GD was estimated as Inline graphic. Table 3 shows the computed median and IQR. Again, none of the dataset conformed to a normal distribution, so the Wilcoxon signed-rank test was used to compare paired sets of samples (GD vs. PAV and LW vs. RW). The analysis revealed that most parameters exhibited significant directional asymmetries. Specifically, the total duration of gaze displacement (Inline graphic) showed a highly significant difference between directions (p < 0.001), whereas the total duration for the pupillary response remained relatively balanced (p = 0.285).

Table 3.

Temporal characteristics of saccadic and PSO for GD and PAV.

tsi (ms) p tsf (ms) p tpf (ms) p ∆t (ms) p
GD LW

−17

[−21, −14]

< 0.001

41

[35, 46]

0.006

87

[78, 95]

< 0.001

104

[97, 112]

0.285
RW

−20

[−27, −17]

39

[33, 44]

82

[76, 90]

105

[97, 114]

PAV LW

−9

[−17, −3]

< 0.001

13

[10, 15]

0.096

173

[153, 205]

< 0.001

186

[164, 240]

< 0.001
RW

−14

[−31, −4]

12

[9, 16]

149

[131, 179]

167

[146, 202]

In contrast to the temporal initiation shifts, several parameters demonstrated directional symmetry. No significant differences were observed between leftward and rightward movements for the amplitudes (a) of both GD and PAV, or the final pupillary stabilization time (Inline graphic) (p > 0.01). Specifically regarding gaze dynamics, the baseline offsets (Inline graphic, h) also remained invariant to direction (p > 0.01), indicating a consistent physical starting point for the eyes regardless of the intended shift direction.

Densities of the additional time parameter were fitted to TLS distributions. The appropriateness of the TLS model was confirmed by the low estimated degrees of freedom (Inline graphic), which typically ranged between 1.5 and 4.0. These low Inline graphic values indicate a heavy-tailed distribution where outliers are significantly more probable than in a standard Gaussian framework. Figure 3A–D respectively represent these distributions of the parameters Inline graphic, Inline graphic, Inline graphic and Inline graphic .

Fig. 3.

Fig. 3

Population distributions and TLS model fits. Density plots for the temporal parameters Inline graphic, Inline graphic, Inline graphic and Inline graphic are shown in A–D, respectively. The histograms represent the empirical density of the observed data, while the solid curves represent the fitted TLS distributions. The TLS model was specifically selected for its ability to handle heavy-tailed data and outliers; which results in the smooth curves seen over the empirical histograms.

Discussion

In this study, sequences of eye movements when performing saccadic tasks from an extensive existing database from the literature have been analysed. A sigmoidal Boltzmann function and a damped harmonic oscillator were proposed to respectively model saccades and post saccadic oscillations and sequences from 242 participants were processed. Rightward and leftward GD and PAV have been modelled, extracting temporal characterizing parameters that can serve to establish reference values for those conditions.

This work revealed that PFE masks genuine changes in pupil area. Saccades and PSO can also be identified in the registered PAV, and they can be modelled similarly to GD. To the best of our knowledge, this is the first time it has been reported in the literature. Previous studies have demonstrated pupil responses during saccades, although they primarily focus on assessing later time periods49,50. Although the latencies associated with the target change were not directly measured, the results presented in Table 3 suggest that pupil dilation begins slightly before the onset of saccadic eye movement and concludes considerably earlier than the completion of the GD. Finally, bearing in mind that the PSO for pupil area initiated at Inline graphic s, gaze position PSO stabilizes faster than pupil area ones. Moreover, considering saccadic movement and PSO the overall duration of the phenomenon was longer for the pupil.

The analysis revealed distinct directional asymmetries. The total duration (Inline graphic) of GD was significantly longer for LW movements than for RW ones (186 ms vs. 167 ms, p < 0.001). In contrast, while the PAV followed a similar numerical trend, the difference in its total duration did not reach statistical significance (p = 0.285). These findings are provides strong empirical support for previous reports17,18 regarding slower adaptation in LW saccades, a pattern that remains robust when analyzed at the subject level. That pattern is observed in all time points presented in Table 2, not only the total interval. Consequently, RW movements started and ended earlier than LW ones, a temporal shift that was consistently detectable within the proposed modeling framework.

Interestingly, while temporal initiation and the peak response showed clear directional biases, several parameters remained invariant to direction (p > 0.01). Specifically, the amplitudes (a) for both GD and PAV and the final pupil stabilization time (Inline graphic) showed no significant differences between LW and RW movements. This symmetry extended to the gaze baseline offsets (Inline graphic, Inline graphic), suggesting that the physical ‘launch point’ of the eye is consistent. This suggests a functional decoupling: while ‘pre-saccadic’ preparation and timing are lateralized, potentially reflecting cortical dominance or habitual reading patterns, the total mechanical energy (amplitude) and the ultimate settling of the autonomic response appear to be governed by symmetrical homeostatic constraints. The lack of a significant difference in Inline graphic for GD further implies that the internal clock governing the total duration of the gaze-pupil coordination window is conserved, ensuring a consistent functional window regardless of the direction of the shift.

With respect to PSO, the period for GD oscillations was shorter than for pupil size variation (see Table 1). Previous studies on PSO frequencies in populations of fewer than 10 participants have reported ranges between 15 and 20 Hz24 and 30–40 Hz51. These findings align with the PSO frequencies observed for GD in this study of 242 participants, which were approximately 29 Hz. The variation in pupil area oscillated during the PSO at a frequency of 11 Hz.

The high-precision characterization of the b and T parameters provides new insight into the biomechanical ‘ringing’ of the eye. In oculomotor literature, PSO and glissades are often attributed to the viscoelastic properties of the extraocular muscles and the dynamic mismatch between the neural pulse and step commands19,52. By capturing these dynamics within a unified framework, our results suggest that this mechanical ‘overshoot’ is a consistent signature of the oculomotor plant’s damping characteristics. Recent evidence suggests that these oscillations are not merely motor noise but can significantly influence the time required for subsequent visual processing21,55. The significant directional asymmetry observed (p < 0.001) suggests that the neural ‘pulse’ and the mechanical resistance of the orbital tissues may be tuned differently depending on the direction of displacement.

It is important to distinguish between PSOs as a pure biomechanical rotation of the eyeball and as they are expressed in pupil-based eye-tracking signals. In video-based systems, the recorded oscillation often reflects the inertial ‘wobble’ of the lens and pupil relative to the cornea. While our analysis focuses on large 30° saccades to ensure a high signal-to-noise ratio, evidence suggests that PSOs do not necessarily scale linearly with amplitude. In many cases, shorter saccades involve a more abrupt deceleration or ‘harder braking’ compared to the relatively gentler stabilization seen in larger 30° movements. This implies that the oscillations we observed may actually be more pronounced during the smaller, more frequent saccades typical of naturalistic viewing. Consequently, the 30° paradigm used here likely represents a conservative baseline, suggesting that the functional relevance of these oscillations for visual processing is likely even more significant in everyday oculomotor behavior.

Furthermore, the ‘temporal decoupling’ observed—where the pupil recovery window (Inline graphic) shows significant asymmetry while the macroscopic gaze duration does not—extends current understanding of peri-saccadic pupil modulation. While pupillary changes are often viewed as a general proxy for arousal53, our results suggest a more localized relationship where the pupil reflects the ‘computational cost’ or neural effort required by brainstem circuits to stabilize the gaze after a large-amplitude shift. This aligns with evidence that the superior colliculus and the locus coeruleus coordinate both saccadic execution and pupillary diameter49,54. By bridging these dynamics, the current framework positions joint gaze-pupil signatures as sensitive biomarkers for detecting lateralized brainstem or autonomic dysfunctions that might be overlooked by traditional metrics.

The robustness of these findings is supported by our systematic model selection. Across the dataset, parameters were best described by a TLS distribution, as indicated by the lowest AIC values. The deviation from a normal distribution—evidenced by Inline graphicAIC values consistently exceeding 1000—highlights the presence of heavy tails and outliers inherent in large-scale oculomotor data. While the TLS distribution provided the best fit overall, the low estimated degrees of freedom (Inline graphic) in certain parameters indicate extreme dispersion where variance may not be well-defined. This complex population structure justifies our move away from Gaussian assumptions toward robust non-parametric techniques, such as the Wilcoxon signed-rank tests used for our comparisons.

Despite the high-precision fit of the unified GD-PAV model, its current application has specific boundaries. These results were obtained under head-fixed conditions during enforced 30° horizontal saccades; while this was necessary to isolate the fine-scale dynamics of the oculomotor plant, the behavior may differ in naturalistic viewing where head-gaze coordination and varying amplitudes introduce additional complexity. In everyday behavior, saccades of this magnitude are relatively uncommon and are typically compensated by synergistic head movements. By constraining the head, our paradigm necessitates a higher degree of orbital displacement and ‘harder’ braking by the extraocular muscles, which likely amplifies both the magnitude of the PSO and the associated pupillary response. Consequently, while the results provide a robust baseline for the oculomotor plant’s limits, they should be interpreted as a ‘maximum-load’ scenario rather than a direct representation of unconstrained exploratory gaze shifts. While PSO characteristics are known to scale with saccade amplitude, the use of a fixed 30° benchmark was intentional to characterize directional asymmetries (LW vs. RW) across a large population without the confounding influence of amplitude-dependent variance. This standardized approach ensured that the observed temporal shifts and model parameters were attributable to the directional control of the oculomotor system rather than fluctuations in movement scale. Future work should evaluate how these results are influenced by different directions and amplitudes to see if the observed asymmetries scale linearly across the broader saccadic ‘main sequence.’ Additionally, there is clear clinical interest in testing this framework in populations with neurological disorders25,39–45. By establishing this high-precision baseline, we provide a foundation for future research to explore the neural effort and somatic-autonomic coordination of human vision in increasingly complex, unconstrained scenarios.

To further contextualize the performance of the proposed unified framework, a brief comparison with related approaches is warranted. The most directly comparable precedent for modeling PSO in gaze data is the damped harmonic oscillator model employed by Guadron et al.25, which was applied to a clinical population of 18 participants (6 AMD, 5 RP, 7 controls) using the same parametric form as Eq. (3). In contrast, the present study extends this approach to a healthy normative population of 242 participants, yielding substantially more robust distributional estimates. Whereas Guadron et al. reported PSO frequencies of approximately 10–15 Hz in healthy controls, our GD-based estimates converge at approximately 29 Hz, a discrepancy consistent with the known dependence of PSO frequency on saccade amplitude and the different tracker configurations used. Tabernero and Artal24, using a dual Purkinje image tracker, reported lens oscillation frequencies of approximately 20 Hz for 4° saccades, a value expected to be lower than the 30° saccades analyzed here given the nonlinear scaling of PSO with amplitude. Regarding saccade modeling, prior work employing sigmoidal functions has typically been applied to individual trials or small samples without characterizing population-level parameter distributions. The key methodological advance of the present framework is the simultaneous modeling of both GD and PAV under a unified parametric scheme applied to a large normative dataset, combined with robust non-Gaussian (t location-scale) population modeling. This distinguishes the approach from single-signal, small-sample predecessors and provides the reference values necessary for future clinical benchmarking against pathological populations.

Author contributions

J.E. conceived the study and led the research. M.G. contributed to the implementation of the methods and the execution of experimental analyses. A.L. and J.P. assisted in data interpretation and contributed to manuscript preparation. All authors participated in drafting and revising the manuscript and approved the final version.

Funding

There was no Funding.

Data availability

This study uses data from the Horizontal Saccade Task (HSS), collected from 309 participants in the GazeBase dataset (licensed under CC BY 4.0), as described by Griffith, H., Lohr, D., Abdulin, E. & Komogortsev, O. “GazeBase, a large-scale, multi-stimulus, longitudinal eye movement dataset,” Sci Data 8, 184 (2021). The extracted eye movement sequences and derived parameters used in this work are publicly available at the Institutional Repository of the University of Alicante, http://hdl.handle.net/10045/155507.

Code availability

The custom MATLAB code used to implement the PFE correction procedure, the curve-fitting routines for the Boltzmann sigmoid and damped harmonic oscillator models (Eqs. 2 and 3), the quality filtering and trial-balancing pipeline, the population distribution fitting, and the subject-level statistical comparisons is publicly available at the Institutional Repository of the University of Alicante: http://hdl.handle.net/10045/164099. The MNH saccade detection algorithm applied upstream was used as originally described by Friedman et al.30 and Nyström and Holmqvist31; no modifications were made to that algorithm. All analyses were performed using MATLAB (R2020b or later) with the Curve Fitting Toolbox, the Statistics and Machine Learning Toolbox, and the Signal Processing Toolbox.

Declarations

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Born, S., Mottet, I. & Kerzel, D. Presaccadic perceptual facilitation effects depend on saccade execution: Evidence from the stop-signal paradigm. J. Vis.14, 7 (2014). [DOI] [PubMed] [Google Scholar]
  • 2.Knapen, T. et al. Cognitive and ocular factors jointly determine pupil responses under equiluminance. PLoS One. 11, e0155574 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Binda, P. & Morrone, M. C. Vision during saccadic eye movements. Ann. Rev. Vis. Sci.4, 193–213 (2018). [DOI] [PubMed] [Google Scholar]
  • 4.Pandey, P. & Ray, S. Pupil dynamics: A potential proxy of neural preparation for goal-directed eye movement. Eur. J. Neurosci.54, 6587–6607 (2021). [DOI] [PubMed] [Google Scholar]
  • 5.Márquez, I. & Treviño, M. Pupillary responses to directional uncertainty while intercepting a moving target. R. Soc. Open. Sci.11, 240606 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Mathôt, S., van der Linden, L., Grainger, J. & Vitu, F. The pupillary light response reveals the focus of covert visual attention. PLoS One. 8, e78168 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Mathôt, S. & Van der Stigchel S. New light on the mind’s eye: The pupillary light response as active vision. Curr. Dir. Psychol. Sci.24, 374–378 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Jainta, S., Vernet, M., Yang, Q. & Kapoula, Z. The pupil reflects motor preparation for saccades: Even before the eye starts to move. Front. Hum. Neurosci.10.3389/fnhum.2011.00097 (2011). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Mathôt, S., van der Linden, L., Grainger, J. & Vitu, F. The pupillary light response reflects eye-movement preparation. J. Exp. Psychol. Hum. Percept. Perform.41, 28–35 (2015). [DOI] [PubMed] [Google Scholar]
  • 10.Vinck, M., Batista-Brito, R., Knoblich, U. & Cardin, J. A. Arousal and locomotion make distinct contributions to cortical activity patterns and visual encoding. Neuron86, 740–754 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Reimer, J. et al. Pupil fluctuations track fast switching of cortical states during quiet wakefulness. Neuron84, 355–362 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Poulet, J. F. A. Keeping an eye on cortical states. Neuron84, 246–248 (2014). [DOI] [PubMed] [Google Scholar]
  • 13.Voudouris, D., Schuetz, I., Schinke, T. & Fiehler, K. Pupil dilation scales with movement distance of real but not of imagined reaching movements. J. Neurophysiol.130, 104–116 (2023). [DOI] [PubMed] [Google Scholar]
  • 14.Pandey, P. & Ray, S. Influence of the location of a decision cue on the dynamics of pupillary light response. Front Hum. Neurosci.15 (2022). [DOI] [PMC free article] [PubMed]
  • 15.Eckstein, M. K., Guerra-Carrillo, B., Miller Singley, A. T. & Bunge, S. A. Beyond eye gaze: What else can eyetracking reveal about cognition and cognitive development? Dev. Cogn. Neurosci.25, 69–91 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Munoz, M. J. et al. Benefits of subthalamic nucleus deep brain stimulation on visually-guided saccades depend on stimulation side and classic paradigm in Parkinson’s disease. Clin. Neurophysiol.162, 41–52 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Montagnini, A., Madelain, L., Masson, G. S. & Carneiro Morita, V. Effective and non-effective cues for probabilistic contextual visuomotor adaptation. J. Vis.24, 886 (2024). [Google Scholar]
  • 18.Parker, J. L. & Tas, A. C. Transsaccadic feature memory performance asymmetries in visual field and saccade direction. J. Vis.24, 1162 (2024). [Google Scholar]
  • 19.Robinson, D. A. The mechanics of human saccadic eye movement. J. Physiol.174, 245 (1964). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Optican, L. M. & Pretegiani, E. What stops a saccade? Philos. Trans. R. Soc. B Biol. Sci.372, 20160194 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Llapashtica, E., Sun, T., Grattan, K. T. V. & Barbur, J. L. Effects of post-saccadic oscillations on visual processing times. PLoS One19, e0302459 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.He, L., Donnelly, W. J., Stevenson, I. I. I., Glasser, A. & S. B. & Saccadic lens instability increases with accommodative stimulus in presbyopes. J. Vis.10, 14 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Bowers, N. R., Boehm, A. E. & Roorda, A. The effects of fixational tremor on the retinal image. J. Vis.19, 8 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Tabernero, J. & Artal, P. Lens oscillations in the human eye. Implications for post-saccadic suppression of vision. PLoS One9, e95764 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Guadron, L. et al. Post-saccadic oscillations of the pupil and lens reduce fixation stability in retinitis pigmentosa and age-related macular degeneration. Investig. Ophthalmol. Vis. Sci.65, 39 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Nyström, M., Hooge, I. & Holmqvist, K. Post-saccadic oscillations in eye movement data recorded with pupil-based eye trackers reflect motion of the pupil inside the iris. Vis. Res.92, 59–66 (2013). [DOI] [PubMed] [Google Scholar]
  • 27.Yamagishi, S., Yoneya, M. & Furukawa, S. Relationship of postsaccadic oscillation with the state of the pupil inside the iris and with cognitive processing. J. Neurophysiol.123, 484–495 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.EyeLink 1000 User Manual.
  • 29.Zemblys, R., Niehorster, D. C., Komogortsev, O. & Holmqvist, K. Using machine learning to detect events in eye-tracking data. Behav. Res.50, 160–181 (2018). [DOI] [PubMed] [Google Scholar]
  • 30.Friedman, L., Rigas, I., Abdulin, E. & Komogortsev, O. V. A novel evaluation of two related and two independent algorithms for eye movement classification during reading. Behav. Res.50, 1374–1397 (2018). [DOI] [PubMed] [Google Scholar]
  • 31.Nyström, M. & Holmqvist, K. An adaptive algorithm for fixation, saccade, and glissade detection in eyetracking data. Behav. Res. Methods. 42, 188–204 (2010). [DOI] [PubMed] [Google Scholar]
  • 32.Schuetz, I. & Fiehler, K. Eye tracking in virtual reality: Vive pro eye spatial accuracy, precision, and calibration reliability. J. Eye Mov. Res.15 1-18 (2022). [DOI] [PMC free article] [PubMed]
  • 33.Ehinger, B. V., Groß, K., Ibs, I. & König, P. A new comprehensive eye-tracking test battery concurrently evaluating the Pupil Labs glasses and the EyeLink 1000. PeerJ 7, e7086 (2019). [DOI] [PMC free article] [PubMed]
  • 34.Hessels, R. S., Niehorster, D. C., Kemner, C. & Hooge, I. T. C. Noise-robust fixation detection in eye movement data: Identification by two-means clustering (I2MC). Behav. Res.49, 1802–1823 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Costela, F. M. et al. Fixational eye movement correction of blink-induced gaze position errors. PLoS One9, e110889 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Jia, Y. & Tyler, C. W. Measurement of saccadic eye movements by electrooculography for simultaneous EEG recording. Behav. Res.51, 2139–2151 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Hayes, T. R. & Petrov, A. A. Mapping and correcting the influence of gaze position on pupil size measurements. Behav. Res.48, 510–527 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Petersch, B. & Dierkes, K. Gaze-angle dependency of pupil-size measurements in head-mounted eye tracking. Behav. Res.54, 763–779 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Patel, S. S., Jankovic, J., Hood, A. J., Jeter, C. B. & Sereno, A. B. Reflexive and volitional saccades: Biomarkers of Huntington disease severity and progression. J. Neurol. Sci.313, 35–41 (2012). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Abel, L. A. et al. Saccadic eye movement characteristics in adult Niemann-pick type C disease: relationships with disease severity and brain structural measures. PLoS One7, e50947 (2012). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Blundell, J. et al. Oculomotor abnormalities in children with Niemann-Pick type C. Mol. Genet. Metab.123, 159–168 (2018). [DOI] [PubMed] [Google Scholar]
  • 42.Donald, A. et al. Eye movement biomarkers allow for the definition of phenotypes in Gaucher disease. Orphanet J. Rare Dis.15, 349 1-12 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Camacho, P. B. et al. Voluntary saccade training protocol in persons with Parkinson’s disease and healthy adults. Front Aging Neurosci.11, 77 1-14 (2019). [DOI] [PMC free article] [PubMed]
  • 44.Grillini, A., Renken, R. J., Vrijling, A. C. L., Heutink, J. & Cornelissen, F. W. Eye movement evaluation in multiple sclerosis and parkinson’s disease using a standardized oculomotor and neuro-ophthalmic disorder assessment (SONDA). Front. Neurol.11, 971 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Matsuo, Y. et al. Gap effect abnormalities during a visually guided pro-saccade task in children with attention deficit hyperactivity disorder. PLoS One10, e0125573 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Griffith, H., Lohr, D., Abdulin, E. & Komogortsev, O. GazeBase, a large-scale, multi-stimulus, longitudinal eye movement dataset. Sci. Data. 8, 184 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Mathur, A., Gehrmann, J. & Atchison, D. A. Pupil shape as viewed along the horizontal visual field. J. Vis.13, 3 (2013). [DOI] [PubMed] [Google Scholar]
  • 48.Stoica, P. & Selen, Y. Model-order selection: a review of information criterion rules. IEEE. Signal. Process. Mag.21, 36–47 (2004). [Google Scholar]
  • 49.Wang, C. A. & Munoz, D. P. A circuit for pupil orienting responses: implications for cognitive modulation of pupil size. Curr. Opin. Neurobiol.33, 134–140 (2015). [DOI] [PubMed] [Google Scholar]
  • 50.Mathot, S. Pupillometry psychology, physiology, and function. J. Cogn.1, 16 1-23 (2018). [DOI] [PMC free article] [PubMed]
  • 51.Hooge, I., Nyström, M., Cornelissen, T. & Holmqvist, K. The art of braking: Post saccadic oscillations in the eye tracker signal decrease with increasing saccade size. Vis. Res.112, 55–67 (2015). [DOI] [PubMed] [Google Scholar]
  • 52.Bahill, A. T., Clark, M. R. & Stark, L. The main sequence, a tool for studying human eye movements. Math. Biosci.24, 191–204 (1975). [Google Scholar]
  • 53.Beatty, J. Task-evoked pupillary responses, processing load, and the structure of processing resources. Psychol. Bull.91, 276–292 (1982). [PubMed] [Google Scholar]
  • 54.Joshi, S., Li, Y., Kalwani, R. M. & Gold, J. I. Relationships between pupil diameter and neuronal activity in the locus coeruleus, colliculi, and cingulate cortex. Neuron89, 221–234 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 55.Heins, F. & Lappe, M. Flexible use of post-saccadic visual feedback in oculomotor learning. J. Vis.22, 3 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

This study uses data from the Horizontal Saccade Task (HSS), collected from 309 participants in the GazeBase dataset (licensed under CC BY 4.0), as described by Griffith, H., Lohr, D., Abdulin, E. & Komogortsev, O. “GazeBase, a large-scale, multi-stimulus, longitudinal eye movement dataset,” Sci Data 8, 184 (2021). The extracted eye movement sequences and derived parameters used in this work are publicly available at the Institutional Repository of the University of Alicante, http://hdl.handle.net/10045/155507.

The custom MATLAB code used to implement the PFE correction procedure, the curve-fitting routines for the Boltzmann sigmoid and damped harmonic oscillator models (Eqs. 2 and 3), the quality filtering and trial-balancing pipeline, the population distribution fitting, and the subject-level statistical comparisons is publicly available at the Institutional Repository of the University of Alicante: http://hdl.handle.net/10045/164099. The MNH saccade detection algorithm applied upstream was used as originally described by Friedman et al.30 and Nyström and Holmqvist31; no modifications were made to that algorithm. All analyses were performed using MATLAB (R2020b or later) with the Curve Fitting Toolbox, the Statistics and Machine Learning Toolbox, and the Signal Processing Toolbox.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES