| Literature DB >> 36070128 |
Daiichiro Kuroki1, Thomas Pronk2.
Abstract
The two Bayesian adaptive psychometric methods named QUEST (Watson & Pelli, 1983) and QUEST+ (Watson, 2017) are widely used to estimate psychometric parameters, especially the threshold, in laboratory-based psychophysical experiments. Considering the increase of online psychophysical experiments in recent years, there is a growing need to have the QUEST and QUEST+ methods available online as well. We developed JavaScript libraries for both, with this article introducing one of them: jsQuestPlus. We offer integrations with online experimental tools such as jsPsych (de Leeuw, 2015), PsychoPy/JS (Peirce et al., 2019), and lab.js (Henninger et al., 2021). We measured the computation time required by jsQuestPlus under four conditions. Our simulations on 37 browser-computer combinations showed that the mean initialization time was 461.08 ms, 95% CI [328.29, 593.87], the mean computation time required to determine the stimulus parameters for the next trial was less than 1 ms, and the mean update time was 79.39 ms, 95% CI [46.22, 112.55] even in extremely demanding conditions. Additionally, psychometric parameters were estimated as accurately as the original QUEST+ method did. We conclude that jsQuestPlus is fast and accurate enough to conduct online psychophysical experiments despite the complexity of the matrix calculations. The latest version of jsQuestPlus can be downloaded freely from https://github.com/kurokida/jsQuestPlus under the MIT license.Entities:
Keywords: Adaptive psychometric methods; Online experiments; Psychometric functions; Psychophysical threshold
Year: 2022 PMID: 36070128 PMCID: PMC9450820 DOI: 10.3758/s13428-022-01948-8
Source DB: PubMed Journal: Behav Res Methods ISSN: 1554-351X
Number of parameters, number of responses, and number of samples in the four simulated conditions
| Condition | Number of stimulus parameters | Number of psychometric parameters | Number of responses | Total number of samples |
|---|---|---|---|---|
| 1 | 1 | 1 | 2 | 3,362 |
| 2 | 1 | 3 | 2 | 67,240 |
| 3 | 2 | 3 | 2 | 660,660 |
| 4 | 3 | 4 | 2 | 911,250 |
Number of operating systems tested
| Operating system | Number |
|---|---|
| Android | 4 |
| iOS | 6 |
| Mac OS X | 6 |
| Windows | 21 |
Number of web browsers tested
| Web browser | Number |
|---|---|
| Chrome | 12 |
| Chrome Mobile | 4 |
| Firefox | 6 |
| Firefox Mobile | 1 |
| Microsoft Edge | 7 |
| Safari | 7 |
Computation times required to run jsQuestPlus in milliseconds. Confidence intervals (CIs) assume a t distribution (df = 36). The larger the condition number, the greater the computational load
| Condition | Initialization | Determination of stimulus parameters | Update | Watson ( | |||
|---|---|---|---|---|---|---|---|
| Mean | 95% CI | Mean | 95% CI | Mean | 95% CI | ||
| 1 | 12.68 | [8.49, 16.88] | 0.07 | [0.04, 0.09] | 1.29 | [0.96, 1.62] | 4.4 |
| 2 | 47.38 | [35.93, 58.82] | 0.03 | [0.02, 0.04] | 12.25 | [8.68, 15.81] | 41 |
| 3 | 333.96 | [239.35, 428.57] | 0.05 | [0.03, 0.07] | 61.58 | [39.04, 84.12] | 200 |
| 4 | 461.08 | [328.29, 593.87] | 0.06 | [0.03, 0.08] | 79.39 | [46.22, 112.55] | 270 |
Watson (2017) reported the total time required to determine stimulus parameters and to update the data for the next trial
Fig. 1Histograms for computation time in the most demanding condition (condition 4). a Time for initialization. b Time for determination of stimulus parameters. c Time for updating. The respective bin sizes are (a) 50 ms, (b) 0.2 ms, and (c) 50 ms
Simulated values and values estimated by jsQuestPlus. Confidence intervals (CIs) assume a t distribution (df = 36). For more information on the simulated conditions, see Watson (2017)
| Condition | Psychometric parameter | Simulated value | Estimate | 95% CI | Watson ( |
|---|---|---|---|---|---|
| 1 | Threshold | -20 | -19.97 | [-20.75, -19.19] | -20 |
| 2 | Threshold | -20 | -19.78 | [-20.10, -19.47] | -20 |
| Slope | 3 | 3.92 | [3.47, 4.37] | 5 | |
| Lapse | 0.02 | 0.0073 | [0.0031, 0.0115] | 0.04 | |
| 3 | Minimum threshold (t) | -35 | -34.70 | [-36.07, -33.33] | -32 |
| Coefficient (c0) | -50 | -49.84 | [-51.59, -48.08] | -56 | |
| Coefficient (cf) | 1.2 | 1.19 | [1.14, 1.24] | 1.4 | |
| 4 | Minimum threshold (t) | -40 | -40.95 | [-42.05, -39.85] | -35 |
| Coefficient (c0) | -50 | -50.68 | [-52.05, -49.31] | -50 | |
| Coefficient (cf) | 1.2 | 1.22 | [1.17, 1.26] | 1.2 | |
| Coefficient (cw) | 1.0 | 1.01 | [0.97, 1.05] | 1.0 |