Tip
Version v2026.07.01 (July 2026) marks the first stable release. From this version onward, the output format and core API are considered stable. Future updates will focus on maintenance, bug fixes, and feature additions without breaking changes.
Important
This repository is stable and actively maintained. Please:
- Keep the repository up-to-date to receive the latest changes, fixes, and improvements
- Report issues if you encounter unexpected behavior
- Refer to the documentation for the latest information on how to use the pipeline
- Check the
- troubleshooting guide if you encounter any issues
This repository contains the preprocessing pipeline for eye-tracking data and psychometric test scoring from the MultiplEYE project.
If you are running the pipeline and encounter any issues, please check the troubleshooting guide.
Note
This repository processes data recorded with MultiplEYE-psychometric-tests.
Process raw eye-tracking data (EyeLink .edf files) and score psychometric tests in one
workflow:
# Configure your settings in multipleye_settings_preprocessing.yaml
run_preprocessingThis pipeline handles:
- Converting
.edfto.ascformat - Parsing and validating eye-tracking data
- Applying filters and detecting events
- Generating preprocessed output files
- Scoring psychometric tests
Tip
A step-by-step notebook is available in preprocessing.ipynb to walk through the pipeline in
detail.
Important
Psychometric tests require data to be structured correctly. See the Psychometric Tests documentation for details on the expected data format.
If you only need to re-score psychometric tests without re-running the full pipeline, use the standalone command:
preprocess_psychometric_testsThis uses the same data already prepared by run_preprocessing and produces the same output.
For full installation instructions, see the Getting Started guide.
Quick setup:
git clone https://github.com/MultiplEYE-COST/multipleye-preprocessing.git
cd multipleye-preprocessing/
uv sync
source .venv/bin/activate # Unix/Mac
# or
.venv\Scripts\activate # Windows| Topic | Description |
|---|---|
| Getting Started | Installation, requirements, and running the pipeline |
| Preprocessing | Detailed preprocessing pipeline documentation |
| Reading Measures | Reading measures from preprocessed eye-tracking data |
| Psychometric Tests | Test descriptions and scoring details |
| Configuration | Configuration file options |
| Technical Architecture | Code structure and design |
- Update settings in
multipleye_settings_preprocessing.yaml - Run the full pipeline (eye-tracking + psychometric tests):
run_preprocessing - Re-score psychometric tests standalone (optional):
preprocess_psychometric_tests
Caution
EyeLink-specific: You must install the EyeLink Developers Kit to convert .edf files. See the
installation guide
for details.