wiki:ProjectPyGazePage

Version 20 (modified by Monika Rizova, 7 years ago) ( diff )

--

PyGaze - Open-source toolbox for eye tracking in Python

Description

PyGaze is an open-source toolbox for eye tracking in Python. It has an uniform and user-friendy syntax and it is aimed for people with minor to advanced programming skills in Python. Pygaze acts as a wrapper around several existing packages, among which PyGame, PsychoPy, pylink (for SR Research EyeLink systems), SensoMotoric Instruments’ !iViewX API, and the !Tobii SDK. From stimulus presentation to eye-tracker communication: everything can be handled by via PyGaze scripting. As a a Python library for eye tracking you can use a set of plugins that will allow you to use PyGaze from within OpenSesame. You can install PyGaze on Windows as well as on Ubuntu.

PyGaze supports the following eye trackers:

  • EyeLink — For information on how to run OpenSesame with PyLink support
  • EyeTribe — Works out of the box.

Advantages of PyGaze:

  • user-friendly platform
  • saccade detection algorithm (for online detection)
  • sharing code is easy (works on Windows, Linux and Mac OSX)
  • creating eyetracking experiments in Python syntax with the least possible effort
  • can be used for visual and auditory stimulus presentation; for response collection via keyboard, mouse, joystick, and other external hardware

URL:

  1. http://www.pygaze.org/
  2. https://www.ncbi.nlm.nih.gov/pubmed/24258321
  3. http://osdoc.cogsci.nl/3.1/manual/eyetracking/pygaze/

Project Anatomy

Community: PyGaze community

Leadership: Edwin Dalmaijer

Forking: Fork your own copy at this address https://github.com/esdalmaijer/PyGaze, for which you will need a GitHub account.

Communication: There are a couple of ways for communicating with PyGaze developers, one is their support forum accessible from http://forum.cogsci.nl/index.php?p=/categories/pygaze and the other is a contact form found at http://www.pygaze.org/contact/ (in case you do not want to create a forum account)

Roadmaps:

Original goal:

  • bundles of code for a large range of different eye trackers from different manufacturers into a single interface.
  • open-source based on excisting libraries

Future goals:

Short term:

  • better variable management and getting rid of some annoying bugs
  • an analysis suite to complement the existing experimental library

Long term:

  • incorporate support for more eye trackers and support for even more obscure peripherals
  • support for electroencephalography

Source: Interview with lead developer: https://opensource.com/life/15/12/pygaze-open-source-eye-tracking-toolkit

Releases:

  1. Behavior Research Methods, December 2014, Volume 46, Issue 4, pp 913–921 | Cite as PyGaze: An open-source, cross-platform toolbox for minimal-effort programming of eyetracking experiments - https://link.springer.com/article/10.3758/s13428-013-0422-2
  2. Edwin S. Dalmaijer, Sebastiaan Mathôt, Stefan Van der Stigchel, 2013 - http://www.pygaze.org/resources/downloads/Dalmaijer_Mathot_Stigchel_2013_PyGaze_manuscript.pdf

Repositories:

Packaging:

Upstream/downstream:

Version Control:

Trackers:

Note: See TracWiki for help on using the wiki.