wiki:ProjectOgamaPage

Version 2 (modified by Monika Rizova, 6 years ago) ( diff )

--

OGAMA (Open Gaze And Mouse Analyzer): An open source software designed to analyze eye and mouse movements in slideshow study designs

Description

OGAMA is an open-source software written in C#.NET that allows recording and analyzing eye- and mouse-tracking data from slideshow-based experiments in parallel. It accepts ASCII format software and hardware recordings. The output from OGAMA can also be used as an input in other softwares. It works with other commercial eye trackers as well as with open-source eye trackers.

Analysis modules of OGAMA:

  1. Replay Module - replay the data that is logged during the experiment
  2. Areas of Interest Module - define and display areas of interest (AOI) on the given stimulus images
  3. Fixations Module - calculate and display the fixations made by the subjects
  4. Attention Map Module - calculate gaussian distributions of the fixational data and overlay it on the original stimulus image
  5. Saliency Module - calculate the salient locations on the stimulus images
  6. Database Module - view and edit the raw sampling data
  7. Statistic Module - calculate a lot of parameters useful for further analysis
  8. Scanpath Module - visualize different scanpaths of the subjects that can be grouped and compared

Recording modules of OGAMA:

  1. Slide Design Module - supply tools for creating different slide shows
  2. Recording Module - receive the sampling data from ITracker interfaces

URL:

  1. http://www.ogama.net

Project Anatomy

Community: OGAMA community

Leadership: Dr. Adrian Voßkühler

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

Communication: The site has a contact form of the leader of the project available here: http://www.ogama.net/node/20. There is also a discussion forum at https://archive.codeplex.com/?p=ogama

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
  3. Dalmaijer, E.S., Mathôt, S., & Van der Stigchel, S. (2013). PyGaze: an open-source, cross-platform toolbox for minimal-effort programming of eye tracking experiments. Behaviour Research Methods. doi:10.3758/s13428-013-0422-2

Repositories:

The main repository of PyGaze is: https://github.com/esdalmaijer/PyGaze , where you can download the source code, clone it to desktop, or even make your own fork. There is also a repository for PyGazeAnalizer available at: https://github.com/esdalmaijer/PyGazeAnalyser

Packaging:

Different packages for PyGaze, including Windows, Linux and Mac OS X packages can be found at the downloads page of PyGaze: http://www.pygaze.org/downloads/

Upstream/downstream:

So far, from 2013 when it was originaly published, PyGaze has 12 contibutors, and it is open for contributing for upstream, after of course your pull request is revised and approved.

Version Control:

version 0.6.0 (07-09-2017) - Latest version control

Trackers:

You can see commits and verified changes at this link: https://github.com/esdalmaijer/PyGaze/commits/master

Project Evaluation

Fieldtrips

Github: https://github.com/esdalmaijer/PyGaze

Openhub: / (PyGaze is not listed here)

Source Forge: / (PyGaze is not listed here)

Evaluation

Licensing: GNU Public License (version 3)

Language: Python

Activity: Active

Number of contributors: There are two developers and a couple of official contributors. They are listed on this page: http://www.pygaze.org/contributors/

Size: There aren't any official releases on GitHub, you can find out the size of the packages from the download page after you download them. http://www.pygaze.org/downloads/

Issue tracker: There is a forum where you can write about an issue: http://forum.cogsci.nl/index.php?p=/categories/pygaze and there is the issue tracker on GitHub: https://github.com/esdalmaijer/PyGaze/issues

New contributor: If you want to be a contributor to PyGaze one way is through the GitHub page, where you can make your own fork and pull request and wait for an approval.

Community norms: You can report an issue through the forum page , help to fix it by forking in the GitHub repository and commit fixes and if you prefer to work via different channels (contact form, or via carrier pigeon), that’s fine too.

User base: Their user base are the developers and the contributors: http://www.pygaze.org/contributors/

Note: See TracWiki for help on using the wiki.