Description of the main features of Ogama

For a brief description on the functionality please have a look at the OGAMA introduction paper. The following lists a short overwiev for the 10 modules found in the application, 8 for analysis, 2 for recording.

Analysis Modules

  • Replay Module (Screenshots) This module is intended to replay the data that is logged during the experiment. A lot of settings can be made, concerning the visualization of the data. For each drawing object (gaze or mouse samples or both) you have a number of drawing modes: 1. Cursor ‐ Draw a cursor at the current sample point. 2. Path ‐ Draw a polyline consisting of the sample points up to the current sample point. 3. Fixations ‐ Draw circles that represent fixation position and fixation duration. 4. Connections ‐ Draw straight lines that connect the fixation circles. 5. Spotlight ‐ Shows the current sample point position as a circle of the original stimulus overlaid on the greyed stimulus slide.There is also an avi recording possible for the replay.
  • Areas of Interest Module (Screenshots) This module is intended to define and display areas of interest (AOI) on the given stimulus images. The defined AOI then can be edited and copied with grab handles or in a data grid view. There is also the possibility to import a list of AOI from a text file.
  • Fixations Module (Screenshots) This module is intended to calculate and display the fixations made by the subjects. There are several display modes and a data grid view which shows the calculated fixations. The calculation uses the fixation detection algorithms from LC Technologies with permission. The fixation detection parameters are adaptable.
  • Attention Map Module (Screenshots) This module is intended to calculate gaussian distributions of the fixational data and overlay it on the original stimulus image, so that you can see a landscape of visited and unvisited locations on the stimulus. You can choose the subjects to include in the calculation and whether the calculation should be based only on the first or all fixations.
  • Saliency Module (Screenshots) It is intended to calculate the salient locations on the stimulus images.It uses the bottom up saliency model from the ilab toolkit from Prof. Laurent Itti at the University of Southern California. It can predict the scanpath and calculate saliency maps. (for more information see
  • Database Module (Screenshots) This module is intended to view and edit the raw sampling data. It displays the database tables: Subjects, Subject Parameters, Trials, Trial Events, Fixations, Areas if interest, shape groups and raw data. User can edit each entry. It also provides the import assistent for importing custom sample data.
  • Statistic Module (Screenshots) This module is intended to calculate a lot of parameters useful for further analysis. The parameters can be selected in the form and are generated by filling a datagrid view. This data grid can be exported to a SPSS readable ASCII-format. For customizing the variables you can modify the source code which is available on request for free.
  • Scanpath Module (Screenshots) This module is intended to visualize different scanpaths of the subjects that can be grouped and compared. Also it implements the Levensthein string edit distance calculation for numeric comparsion of paths.

Recording Modules

  • Slide Design Module (Screenshots) OGAMA comes with a presentation and design section to enable recording eye movements with an eyetracker connected via OGAMA. This module is intended to supply tools for creating different slide shows that are suitable for OGAMA. Five different types of slides are available: Instructional, pictures, graphical elements, flash stimuli and blank slides.
  • Recording Module (Screenshots) It is intended to receive the sampling data from ITracker interfaces (like Tobii, iView, SRResearch or ITU GazeTracker) and stores them after succesful presentation of the slideshow via the Presentation interface into OGAMAs database to be immediately available for replay and analysis without the need for importing sampling data anymore. Have a look at the starting page for a list of supported devices.

The main window has a context panel where you can quick choose new stimuli and subjects for analysis and also have some stimuli thumbs and a context help. The experiment data (Stimuli file path, database name, fixation parameters ...) is stored in a xml file. Everything else is stored in a sql database.