Pupil Cloud Data Upload
GazePlotter supports importing eye-tracking data from Pupil Cloud exports. This format allows you to import multiple experimental conditions (surfaces) as separate stimuli in a single upload.
Prerequisites
Before uploading to GazePlotter, you need to prepare your data in Pupil Cloud:
- Gaze Mapping: Map gaze data to surfaces in Pupil Cloud
- AOI Definition: Draw Areas of Interest (AOIs) on each surface
- Export: Export the data as ZIP files from Pupil Cloud
Data Preparation in Pupil Cloud
1. Gaze Mapping
- In Pupil Cloud, map your gaze data to the appropriate surfaces
- Each surface represents one experimental condition or stimulus
- Ensure gaze data is properly calibrated and mapped
2. AOI Definition
- Draw Areas of Interest (AOIs) on each surface
- Name your AOIs clearly for easy identification in GazePlotter
- AOIs can overlap and have different shapes
3. Export Format
- Export each surface as a separate ZIP file
- Each ZIP contains three key CSV files:
sections.csv
- Recording metadata and participant informationaoi_fixations.csv
- Fixation data with AOI associationsfixations.csv
- Raw fixation data with timestamps
Upload Process
Single Surface Upload
- Click "Import workspace or data" button
- Select your Pupil Cloud ZIP file
- GazePlotter will automatically:
- Extract the three CSV files
- Parse fixation data and AOI associations
- Create a stimulus from the ZIP filename
- Process participant names (timestamps are automatically stripped if unique)
Multiple Surfaces Upload
- Click "Import workspace or data" button
- Multi-select multiple ZIP files (each representing a different surface/condition)
- GazePlotter will:
- Process each ZIP as a separate stimulus
- Combine participants across all surfaces
- Maintain AOI namespaces per stimulus
- Normalize timing per participant per stimulus