Different tools solve different problems: recording acquisition, event and sample processing, file and metadata exchange, and functional statistical modelling. Search across the ecosystem and build a short, explicit data-to-method checklist without uploading anything.
Research-first principle: a verified parser, a published Python package and a statistically qualified estimator are three different things. Status labels here describe their relationship to this repository, not a judgment of the external project's quality.
Explore Python packages and source readers
Filter by role, search the library name or research use, and open its integration guidance. Every status is intentionally scoped.
14 ecosystems indexed · Enable JavaScript for interactive filters
No matching tools. Clear filters or select a broader research role.
### Plain-text integration index
The same links remain usable with JavaScript disabled.
| Ecosystem | Role and integration status | Start here |
| --- | --- | --- |
| pandas / Polars / PyArrow | Tables · Runnable repository example | Tabular handoff |
| pymovements | Gaze preprocessing · Pinned 0.28.0 example | [Gaze handoff](pymovements-handoff.md) |
| SyeLink | EyeLink ASC parsing · Pinned 2.0.0 example | [EyeLink handoff](syelink-handoff.md) |
| Eye-Tracking-BIDS | Metadata standard · Narrow read-only preview | [BIDS inspection](bids-metadata-inspector.md) |
| PyNeon | Neon acquisition · Research candidate | [Acquisition guides](acquisition-and-bids.md) |
| eye2bids | Device export · Research candidate | [Acquisition guides](acquisition-and-bids.md) |
| EyeLinkIO | EDF parsing · External comparison | [EyeLink tools](eyelink-ecosystem.md) |
| PyeLink | EyeLink hardware control · External comparison | [EyeLink tools](eyelink-ecosystem.md) |
| Pandera | Schema validation · Research candidate | [Qualification roadmap](roadmap.md) |
| eyekit | Reading/fixation · Companion | [Acquisition guides](acquisition-and-bids.md) |
| PupEyes | Pupillometry · Companion | [Acquisition guides](acquisition-and-bids.md) |
| scikit-fda | Functional FDA · Existing optional extra | [Basis guide](../guides/basis-representations.md) |
| FDApy | Sparse functional FDA · Existing optional extra | [Sparse FPCA guide](../guides/sparse-irregular-fpca.md) |
| fdasrsf | Elastic registration · Existing optional extra | [Elastic guide](../guides/elastic.md) |
Build a reproducible handoff checklist
Choose what supplied your data and what your recorder actually observed. This suggests **documentation to read**, not a model fit or acceptance decision.
Choose a source and support type
Preserve original device/export files and upstream parser version.
Declare participant, trial, clock and coordinate semantics.
This navigator adopts task-first guides and public-dataset discovery from pymovements, narrative tutorial versus example gallery separation from MNE-Python, method-grouped examples from scikit-fda, and modality-specific tutorials from PyNeon. Those websites motivate navigation design, not claims that our package implements their complete capabilities.
Stable functionality is not established by an external package appearing here
The published eyetrajectoriespy 1.2.0 optional extras and stable workflows are unchanged. The pinned pymovements and SyeLink interfaces, tabular conversion and narrow BIDS inspector are repository-level examples, not full real-device validation. The open simultaneous inference issue #289 and missing-gaze issue #296 remain unresolved. No data leave this documentation interface.