UCLA Language Processing Lab
Eye tracking
Eye tracking experiment


Find out more about the tools used in the lab to conduct our research.

In-house equipment

The lab is home to several tools for online experimentation. We house an anachoic chamber for phonetics recording and presenting auditory stimuli, as well as various eye trackers and an EEG recording system for collecting ERP data.

  • SR Eyelink 1000 We use this tower-mounted eye tracker, which uses a high speed camera to record eye movements at up to a 2000 Hz (twice per millisecond) to study reading in a natural setting. The camera can also be used with a desktop mount to permit free movement of the head.

    See lab video on the Sign Up page for an overview of a reading experiment.

  • BioSemi ActiveTwo We recently acquired use of an BioSemi ActiveTwo EEG recording unit. The system records from 64 active electrodes to measure electromagnetic potentials from the scalp.


Offline judgments and corpora

Real time data collection

  • Mouse tracker. For presenting mouse trajectory experiments, with a very intuitive interface.

  • Linger. A versatile tool for lexical decision, priming, and self-paced reading. Requires the Tcl/Tk framework (and the occasional hack).

  • UMass eye tracking software. Multiple programs developed by Chuck Clifton and others at UMass Amherst for all aspects of text based experiments. For use with the SR Eyelink II or 1000.

  • Experiment builder. From SR Research, a nice suite of presentation and analysis tools for just about any type of eye research. We've used it for a pupillometry experiment. Great software support, too.


Lab developments: Comments and suggestions welcome!

The following code was written by Jesse Harris, unless otherwise noted. Please send him bug reports or suggestions for improvements directly.

  • CombineResults.rb. Simple to the point of trivial, this Ruby program writes results from Linger's .dat files to a single file with the experiment name automatically appended along with the number of subjects run. Primarily for DOS phobics. If Ruby is installed on Windows, simply place in the same folder as your .dat files, and then double click on the icon to run. Also works with Mac and Linux.

  • Robodoc.py. We've collaborated with Adrian Staub and Chuck Clifton on a new version of Robodoc, a program that automatically cleans eye tracking data of blinks and track losses. Learn more about this handy code here.

  • NPR web crawler. A few Python programs that crawl NPR and download transcripts into XML format and links to audio files of radio interviews into a directory. Can be tweaked to crawl other news sites. Requires a working knowledge of Python. To be posted with instructions soon!

  • Eye movement while reading corpus. This corpus collects eye movements from 12 Pomona College students in 2014, silently reading 25 articles from the Penn Treebank. These texts were taken from the freely accessible sample of the Wall Street Journal included in the Natural Language Tool Kit. Materials were chosen to align with already parsed text. Currently, only raw asc files are available for download, and may be examined using EyeDoctor. The corpus will be updated with cleaned and processed data shortly, formatted along the lines of the Dundee corpus.