A script used for testing learning in an oculomotor activated ASRT experiment design.
The core ASRT script is implemented here: https://github.com/tzolnai/asrt_core
Running ASRT script requires all of the following and their dependencies.
- Python 3.6
- Tobii Pro SDK (only for eye-tracking)
- PsychoPy
- pyglet
After Python 3.6 and pip is intalled, you can install psychopy, tobii_research and pyglet packages using pip install
.
This ASRT script uses an older version of pyglet (<=1.3.2) so for pyglet you need to specify the version explicitely:
pip install pyglet==1.3.2
Additional dependencies (for development):
- pytest: For running tests under test folder
- pynput: For running ET_simulation script (dev_tools folder)
- autopep8: For running autoformat script (dev_tools folder)
After all prerequisites are installed you need to download the content of this repository.
Before running the ASRT script you need to place an instruction file in the same folder where the asrt.py
is.
The instruction file should have the name inst_and_feedback.txt
. You can find example instruction files under inst_examples
folder.
When instruction file is in place you can run the script by python asrt.py
command or by running the asrt.py
file from PsychoPy.
Maintainer: Tamás Zolnai (tzolnai)
This code is forked from this github repository: https://github.com/tzolnai/asrt_core.
The original codes' author is Emese Szegedi-Hallgató (hallgatoemese)
The code was rewritten and was extended with eye-tracker capabilities by Tamás Zolnai (tzolnai)
Project ET Zero Developers (2021). Project ET Zero (Version 0.1.1) [Source code].
Recorded data by this experiment script (2022): https://osf.io/wu8a6/
ASRT (alternating SRT, alternating serial reaction time task)
I-DT: Dispersion-Threshold identification of fixations
Dispersion threshold
Fixation duration threshold
Linear interpolation of missing data
Jacobi PDP test
Oculomotor activation
Technical documentation