Skip to main content

Data Management

HyperStudy provides comprehensive tools for accessing, managing, and downloading your experiment data. You can use the graphical interface for quick viewing and downloads, or access data programmatically through the API for automated analysis.

Data flow from collection through API to export formats

Data management view with deployment list

Accessing the Data Dashboard

For Experimenters

  1. Log in to your experimenter account
  2. Navigate to your Experimenter Dashboard
  3. Click on the Data tab in the sidebar
  4. You'll see a list of your deployments that have collected data

For Administrators

  1. Log in to your administrator account
  2. Navigate to the Admin Dashboard
  3. Select Data Management from the menu
  4. You'll have access to data from all deployments on the platform

The data management interface uses a hierarchical structure:

Deployments → Rooms → Participants → Data

A breadcrumb trail at the top shows your current location and allows quick navigation:

Data > Deployment Name > Room Name > Participant ID

Click any level in the breadcrumb to navigate back to that view.

View Modes

The interface supports two view modes (toggle in the top-right):

  • Rooms view: Navigate Deployments → Rooms → Participants → Data (the default hierarchical path)
  • Participants view: Navigate Deployments → All Participants → Data (skips the room level for a flattened view)

1. Deployments Table

The top-level view shows all deployments you have access to:

  • Deployment Name: Click to drill down into rooms or participants
  • Status: Active, completed, archived
  • Participant Count: Total participants across all sessions
  • Created Date: When the deployment was created

Legacy experiments without deployments also appear here for backward compatibility.

2. Rooms Table

After selecting a deployment, you'll see all rooms (sessions):

  • Room ID: Unique identifier for each session
  • Participant Count: Number of participants in this session
  • Status: Active, completed
  • Start Time: When the session began
  • Duration: How long the session lasted

Actions: Click any room to view participants. Click Download All to export all data for this room.

3. Participants Table

After selecting a room, you'll see all participants:

  • Participant ID: Unique participant identifier
  • Role: Their assigned role in the experiment
  • Status: Completed, active, disconnected
  • Data Available: Which data types are available

Actions: Click any participant to view their data. Click Download All for bulk export.

4. Data Viewer

After selecting a participant, a tabbed interface shows all their data.

Data Types

Events

All participant interactions and system events:

  • Component Events: Button clicks, form submissions, rating inputs
  • State Transitions: Moving between experiment states
  • Media Events: Video play/pause, audio recording start/stop
  • Timing Information: Precise timestamps and onset times

Key Fields:

FieldDescription
timestampAbsolute time of event (ISO 8601)
onsetMilliseconds from experiment start (can be negative)
eventTypeType of event (e.g., component.complete)
componentTypeWhich component generated the event
contentHuman-readable description
responseParticipant's response data (if applicable)

Recordings

Video and audio recordings from LiveKit video chat:

FieldDescription
recordingIdUnique identifier for the recording
participantIdWho was recorded
startTime / endTimeRecording time window
durationLength in milliseconds
downloadUrlSigned URL to download the file
videoOffsetOffset from experiment start

Recordings are stored in cloud storage with time-limited access URLs. Download recordings for archival purposes.

Text Chat

Messages sent through the text chat component:

FieldDescription
messageIdUnique message identifier
senderIdWho sent the message
contentMessage text
timestampWhen sent
recipientIdsList of recipients

Video Chat

Metadata about video chat sessions including connection events, track publications, and quality metrics.

Continuous Ratings

Real-time rating data from continuous rating components. Data points are recorded every 100-500ms while rating.

FieldDescription
timestampWhen rating was recorded
valueRating value (normalized or raw)
componentIdWhich rating component
onsetTime from experiment start

Sparse Ratings

Individual rating responses from VAS, Likert scales, and similar discrete-response components.

FieldDescription
valueRating value
responseTimeTime taken to respond
componentIdWhich rating component
labelsScale labels (if applicable)

Sync Metrics

Video synchronization quality data (multi-participant experiments only):

FieldDescription
timestampWhen measured
timeDriftDifference from host (milliseconds)
playbackRateCurrent playback speed adjustment
syncQualityQuality metric (0-1)

Quality Indicators:

  • Green (< 100ms drift): Excellent sync
  • Yellow (100-500ms drift): Acceptable sync
  • Red (> 500ms drift): Poor sync, may affect data quality

Components

Metadata about experiment components: configuration, which state each component appeared in, and variable values at display time.

Questionnaire

Post-experiment questionnaire responses including question text, participant answers, and response timestamps.

Comprehension

Comprehension check results from instruction pages, including questions presented, answers given, scores, and pass/fail status.

Event Type Filtering

Use the dropdown to filter events by category (Component Events, State Events, Media Events, etc.). The table and event count update to show only matching events.

Column Filtering

Click Show Filters to reveal filter inputs on each column. Filters work across all columns simultaneously with partial text matching.

Sorting

Click any column header to sort ascending, descending, or remove sort.

Export Options

Download Levels

You can download data at multiple levels of the hierarchy:

LevelWhat's Included
Individual Data TypeSingle tab for one participant
All Data for a ParticipantAll data types for one participant
All Data for a RoomAll participants in a session
All Data for a DeploymentAll rooms and participants

Export Formats

FormatBest ForNotes
CSVExcel, R, SPSS, SASFlattened structure, UTF-8 with BOM for Excel
JSONPython, JavaScriptPreserves nested structure and data types
ZIPBulk downloadsCombines multiple data types with metadata file

Contextual Exports

Exports respect any active filters, so you can narrow down to specific event types or time ranges before downloading.

For large datasets, a progress modal shows download status with a cancel option.

Timestamps and Onset Times

All events include two time representations:

  1. Absolute Timestamp (timestamp): ISO 8601 format (e.g., 2024-10-20T14:30:45.123Z). Use for cross-referencing with external systems.

  2. Onset Time (onset): Milliseconds from experiment start. Can be negative for events before the experiment officially started (e.g., setup/consent events). Use for aligning events and analyzing timing patterns.

Data Privacy and Access Control

Data access is controlled through the Permissions & Sharing system:

  • Experiment Owner: Full access to all data
  • Deployment Owner: Full access to data from their deployment
  • Collaborators: View/export permissions as configured
  • Administrators: Platform-wide access (all access is logged)

Data permissions are managed separately from experiment design permissions. See Data Permissions for details.

warning

Data resources cannot be made public. All data access must be explicitly granted.

Programmatic Access via API

For automation, batch processing, or custom analysis, use the HyperStudy API:

  1. Generate an API Key — See API Key Management
  2. Choose Your LanguagePython | JavaScript | R
  3. Learn the EndpointsAPI Overview | Data Types & Endpoints

Best Practices

  • Download regularly during data collection — don't wait until the end
  • Keep multiple backups in different locations
  • Use the API for very large datasets or repeated exports
  • Follow IRB requirements for data handling, storage, and participant consent
  • Organize downloads with consistent folder structures and analysis scripts

Troubleshooting

ProblemSolution
Download failsTry smaller date ranges; check browser console for errors
Data missingVerify session completed; check filters; ensure sync completed
Export timeoutUse API for very large datasets; download in smaller chunks
File won't openCheck file extension matches format; try different software
Slow loadingFilter to smaller dataset; use pagination; consider API access
Missing recordingsVerify participant granted camera permissions; check recording status
Sync metrics missingNormal for single-participant sessions — sync is only for multi-participant

If issues persist, contact support with the experiment/deployment ID, what you were trying to download, and any error messages.