| Literature DB >> 32314183 |
William Rosengren1, Marcus Nyström2, Björn Hammar3, Markus Rahne4, Linnea Sjödahl4, Martin Stridh5.
Abstract
Mathematical modeling of nystagmus oscillations is a technique with applications in diagnostics, treatment evaluation, and acuity testing. Modeling is a powerful tool for the analysis of nystagmus oscillations but quality assessment of the input data is needed in order to avoid misinterpretation of the modeling results. In this work, we propose a signal quality metric for nystagmus waveforms, the normalized segment error (NSE). The NSE is based on the energy in the error signal between the observed oscillations and a reconstruction from a harmonic sinusoidal model called the normalized waveform model (NWM). A threshold for discrimination between nystagmus oscillations and disturbances is estimated using simulated signals and receiver operator characteristics (ROC). The ROC is optimized to find noisy segments and abrupt waveform and frequency changes in the simulated data that disturb the modeling. The discrimination threshold, 𝜖, obtained from the ROC analysis, is applied to real recordings of nystagmus data in order to determine whether a segment is of high quality or not. The NWM parameters from both the simulated dataset and the nystagmus recordings are analyzed for the two classes suggested by the threshold. The optimized 𝜖 yielded a true-positive rate and a false-positive rate of 0.97 and 0.07, respectively, for the simulated data. The results from the NWM parameter analysis show that they are consistent with the known values of the simulated signals, and that the method estimates similar model parameters when performing analysis of repeated recordings from one subject.Entities:
Keywords: Eye tracking; Modelling; Nystagmus
Year: 2020 PMID: 32314183 PMCID: PMC7406538 DOI: 10.3758/s13428-020-01346-y
Source DB: PubMed Journal: Behav Res Methods ISSN: 1554-351X
Fig. 1Example of slow phase detection. The slow phase detection method from Rosengren et al., (2019) applied to a nystagmus signal. The red asterisks show the segments of detected slow phases. As can be seen, the segment without an oscillatory pattern in the recorded signal is erroneously labeled as a slow phase
Fig. 2Evaluation dataset waveforms. The four different waveforms used to create the evaluation dataset were dual jerk - left (DJ-L), extended foveation - right (EF-R), pseudo pendular with foveating saccades (PPFS) and triangular (T). All waveforms have been reconstructed using Fourier analysis
The random variable values for the evaluation dataset
Fig. 3Illustration of the simulated signals. a The original simulated signal y[n], b the ’observed’ simulated signal y[n], c the frequency f1[n] and the d disturbance vector D[n] are illustrated
Fig. 4Example signals from PD2. The signals represent recordings from five different fixation positions (for one participant). The coordinate pair after each signal describes at which fixation target position the signals were recorded. The frequency and waveform of the signal recorded at position (− 16∘,0∘) is different compared to the other four
Fig. 5Receiver operating characteristics. The false-positive rate (FPR) is plotted against the true-positive rate (TRP) for various values of the error threshold. The position on the ROC minimizing equation (30) is plotted as a gray circle
Fig. 6KDE of and for the ED. The estimated distributions of the amplitude ratios and are presented in Figs. 6a, 6b for the two classes rejected segments () and accepted segments (). The vertical gray lines represent the known reference values for each of the four waveforms. Note that the R3 value for the DJ-L and EF-R are almost identical
The proportion of rejected segments for ED, PD1 and PD2
| Dataset | Average | Lowest | Highest |
|---|---|---|---|
| ED | 0.44 | 0.27 | 0.58 |
| PD1 | 0.47 | 0.19 | 0.90 |
| PD2 | 0.29 | 0.22 | 0.41 |
The lowest proportion of rejected segments is quite similar for the two datasets PD1 and PD2. The highest proportion of rejected segments, however, is quite different 0.9 and 0.41, respectively. The results are presented on a participant level, meaning that the total proportion of the rejected segments for one participant (five fixation target recordings for each participant) is presented for each of the datasets
Fig. 7Polar coordinates from signals with varying rejection rates and waveform morphologies. The plots above show the estimated and plotted as polar coordinates for five recordings from PD1 (top row) and four recordings and the aggregated estimations (Figure (j) from PD2 (bottom row). The percentage in each caption shows the overall exclusion rate for each participant recording. The parameters have been estimated from a recording of the primary position (0∘, 0∘). The blue circles represent the accepted segments and the red squares represent the rejected segments
Fig. 8Illustration of polar coordinates. The and values from the signal in Fig. 1 are plotted as the radius and angle, respectively. The parameters estimated from the first 5 s of the signal are plotted as crosses, whereas the rest of the parameters are plotted as diamonds
Fig. 9Example reconstruction of the participant dataset (PD2) waveforms. The reconstruction of the representative waveforms in Fig. 4 for each of the five spatial positions. The x-axis represents time and the y-axis represents the position of the fixation targets where the data were recorded
Fig. 10Examples of different rejection rates. Three different levels of rejection rates are presented in Figs. 10a–c. The rejected segments are plotted as thick lines. Note that the length of the different signals varies. The title states the rate of rejection for each signal
Parametrization results from the reconstruction of the waveforms from Dell’Osso and Daroff (1975). The phases are presented in radians
| Waveform | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asymmetric pendular (AP) | 0.93 | 0.26 | 0.07 | 0.02 | 0.01 | 0. | 1.13 | 2.22 | 3.2 | 4.12 | − 1.17 | − 1.16 |
| Bidirectional jerk - left (BDJ-L) | 0.6 | 0.16 | 0.16 | 0.07 | 0.07 | 0.05 | 1.29 | 3.59 | − 0.56 | 2.85 | − 0.69 | 2.93 |
| Bidirectional jerk - right (BDJ-R) | 0.6 | 0.16 | 0.16 | 0.07 | 0.07 | 0.05 | 1.85 | 0.45 | 2.58 | − 0.29 | 2.45 | − 0.21 |
| DJ-L | 0.63 | 0.32 | 0.21 | 0.28 | 0.12 | 0.09 | 3.04 | 2.97 | 2.87 | 2.59 | 2.71 | 2.64 |
| Dual jerk - right (DJ-R) | 0.63 | 0.32 | 0.21 | 0.28 | 0.12 | 0.09 | − 0.1 | − 0.17 | − 0.27 | − 0.55 | − 0.44 | − 0.5 |
| Extended foveation - left (EF-L) | 0.64 | 0.28 | 0.21 | 0.16 | 0.12 | 0.1 | 2.49 | 2.69 | 2.69 | 2.58 | 2.52 | 2.5 |
| EF-R | 0.64 | 0.28 | 0.21 | 0.16 | 0.12 | 0.1 | − 0.65 | − 0.45 | − 0.45 | − 0.57 | − 0.62 | − 0.64 |
| Jerk - left (J-L) | 0.67 | 0.33 | 0.21 | 0.16 | 0.12 | 0.1 | 2.98 | 2.83 | 2.71 | 2.55 | 2.39 | 2.27 |
| Jerk - right (J-R) | 0.67 | 0.33 | 0.21 | 0.16 | 0.12 | 0.1 | − 0.17 | − 0.32 | − 0.43 | − 0.59 | − 0.75 | − 0.87 |
| Pendular (P) | 1.02 | 0.02 | 0.01 | 0.03 | 0.02 | 0.01 | 1.63 | 3.32 | − 0.94 | 1.09 | 4.14 | 4.61 |
| Pendular with foveating saccades (P | 0.82 | 0.21 | 0.1 | 0.07 | 0.04 | 0.03 | 1.62 | 0.76 | − 1.32 | 2.94 | 1.11 | 4.61 |
| Pseudo cycloid - left (PC-L) | 0.64 | 0.29 | 0.16 | 0.1 | 0.08 | 0.06 | 1.87 | − 0.54 | 3.27 | 0.63 | 4.1 | 1.29 |
| Pseudo cycloid - right (PC-R) | 0.64 | 0.29 | 0.16 | 0.1 | 0.08 | 0.06 | − 1.27 | 2.6 | 0.13 | 3.77 | 0.96 | 4.43 |
| Pseudo jerk - left (PJ-L) | 0.75 | 0.27 | 0.1 | 0.06 | 0.05 | 0.04 | 2.19 | 1.08 | − 0.36 | 3.77 | 2.06 | 0.21 |
| Pseudo jerk - right (PJ-R) | 0.75 | 0.27 | 0.1 | 0.06 | 0.05 | 0.04 | − 0.95 | 4.22 | 2.78 | 0.63 | − 1.08 | 3.35 |
| Pseudo pendular (PP) | 0.88 | 0.07 | 0.14 | 0.05 | 0.05 | 0.03 | 1.02 | − 0.84 | 2.0 | 0.02 | 2.69 | 0.56 |
| PP | 0.84 | 0.19 | 0.11 | 0.09 | 0.02 | 0.04 | 1.21 | − 0.19 | 2.88 | 1.22 | − 1.23 | 2.1 |
| T | 0.73 | 0.01 | 0.1 | 0.0 | 0.05 | 0.0 | 1.75 | − 0.81 | 2.13 | 3.96 | 2.27 | 4.33 |