8000 GitHub - lejrn/analyze-eye-tracking-data: A Python pipeline for analyzing pupillary light reflex data from eye-tracking tests.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lejrn/analyze-eye-tracking-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

analyze-eye-tracking-data

A Python pipeline for analyzing pupillary light reflex (PLR) data from eye-tracking tests.

Project Overview

This project provides tools and scripts for analyzing pupillary light reflex data collected from eye-tracking experiments. The analysis pipeline is designed to process raw data, extract meaningful insights, and generate visualizations.

Science Background

The pupillary light reflex (PLR) is a physiological response where the pupil constricts or dilates in response to changes in light intensity. This reflex is controlled by the autonomic nervous system and provides valuable insights into neurological and ocular health. By analyzing PLR data, researchers can study various conditions, including brain injuries, neurological disorders, and visual impairments.

  • Data cleaning and preprocessing (removal of invalid frames, handling missing data)
  • Blink detection and filtering
  • Jitter removal using Savitzky-Golay filtering
  • Signal quality assessment (precision, stability score, overall quality)
  • Advanced pupil metrics calculation
  • Visualization of eye tracking data

Documentation

The following documents are available in the docs folder:

  • Landmark Definitions: Provides definitions and explanations of key landmarks used in the analysis.
  • Ideas: Development ideas and notes about signal processing techniques.

Data

The plr_data folder contains raw data files organized by unique identifiers. Each subfolder corresponds to a specific dataset.

Getting Started

To get started with the project:

  1. Clone the repository:
    git clone https://github.com/lejrn/analyze-eye-tracking-data.git
  2. Install dependencies using Poetry:
    poetry install
  3. Run the notebook "notebooks/backbone.ipynb"

Contributing

Follow the Code Style Guidelines for consistent and maintainable code. Use the commit message template provided in Commit Message Instructions.

License

This project is intended for non-commercial use. A specific license has not yet been chosen.

About

A Python pipeline for analyzing pupillary light reflex data from eye-tracking tests.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0