DeToX
DeToX (Developmental Tobii Experiment) is a user-friendly Python wrapper for the tobii-researcher library. It is designed to simplify the integration of Tobii eye-tracking hardware with PsychoPy, particularly for conducting developmental studies involving infants. By streamlining the process of data collection, DeToX aims to enhance the efficiency of developmental eye-tracking experiments.
Quick Install
pip install dvst-detox
or for the latest version:
pip install git+https://github.com/DevStart-Hub/DeToX.git
Coming soon to PyPI for even easier installation!
Why We Built DeToX
While the official Tobii SDK provides powerful features, we found it could be complex for routine research tasks. DeToX bridges this gap by offering a straightforward approach to eye-tracking data collection.
We don't aim to be the most feature-rich package - we built exactly what we needed for our infant-friendly studies: a simple, well-documented tool that just works
This project didn't start from scratch—it builds upon an existing repository that we have used in the past: psychopy_tobii_infant
While the eye-tracking landscape offers many tools—from PsychoPy's built-in Tobii integration to comprehensive packages like Titta—DeToX carves out its own niche through thoughtful simplicity. We've prioritized clarity and ease-of-use without sacrificing the flexibility researchers need. When your codebase is straightforward and well-documented, it becomes a platform for innovation rather than an obstacle to overcome.
Key Features
-
Simple Data Recording: Start and stop eye-tracking recordings with just one line of code. Collect gaze data, pupil measurements, and timestamped events automatically during your experiments.
-
HDF5 Data Storage: Save data in analysis-ready HDF5 format with events embedded directly in the gaze timeline for easy analysis, while preserving raw event data in a separate table for advanced processing. Includes comprehensive metadata like screen dimensions, framerate, and recording settings.
-
Infant-Friendly Calibration: Engage infants with animated calibration stimuli featuring zoom and trill effects. Use colorful, attention-getting images with optional sound feedback for better participant engagement.
-
Calibration Management: Save and load calibration files to reuse participant calibrations across multiple sessions.
-
Simulation Mode: Test your experiments using mouse input as a gaze proxy when hardware isn't available. Perfect for development, debugging, and pilot studies without requiring physical eye trackers.
-
Gaze-Contingent Support: Real-time gaze processing for interactive paradigms with configurable smoothing windows. Extract gaze positions using median, mean, or last-sample methods for different latency/accuracy trade-offs.
Learn More
We believe good software requires great documentation. Explore our comprehensive guides and examples:
📚 DeToX Documentation (coming soon)
Questions or found a bug? Let us know by creating an issue or starting a discussion here on GitHub!
Metadata
Release files for dvst-detox 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| dvst_detox-0.2.1.tar.gz | 2.4 MB | Without provenance | Details for dvst_detox-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dvst_detox-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for dvst_detox-0.2.1-py3-none-any.whl |
Total release size: 4.9 MB
Release files / dvst_detox-0.2.1.tar.gz
| Download URL | dvst_detox-0.2.1.tar.gz |
|---|---|
| Size | 2.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e05afa7f8c1137e481fa4c2708b218d2dacdcb2d4b8c9e35633f146863562f2e
|
|
BLAKE2b-256 checksum How to use checksums |
ebaaa3a7333884b91f0a933d710256c357f76b9d5aa2038d6e302ab297d6ba0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.19
|
Release files / dvst_detox-0.2.1-py3-none-any.whl
| Download URL | dvst_detox-0.2.1-py3-none-any.whl |
|---|---|
| Size | 2.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ac656ad189bdbad346807e9aa0b97dfa8253966af99a434401d0c91d5335de8b
|
|
BLAKE2b-256 checksum How to use checksums |
c74ccdcdcd520b73cd28cbab073e90d1381dcd55d92f9294b000caa0b496b7ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.19
|
Security for dvst-detox 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.