Concepts

How Tasks, Studies, and Projects fit together.

A Task is the experiment you build in lab.js. A Study wraps one or more Tasks for a specific run. A Project groups Studies and the people working on them.

Project4 collaborators · created Jan 2026
YS
MK
AP
+1

Cognitive control across cultures

Multi-site collaboration · Replication and follow-ups using Stroop and Flanker paradigms.

StudyLive
Stroop · German sample
Tasks (2)
{ }stroop-taskv2.1
{ }demographicsv1.0
StudyLive
Stroop · Mandarin sample
Tasks (2)
{ }stroop-taskv2.1
{ }demographics-zhv1.0
StudyPilot
Flanker · pilot run
Tasks (1)
{ }flanker-arrowsv0.4
42 sessions
Task library

The same stroop-task v2.1 Task is reused by both Stroop Studies — upload once, reference anywhere. Tasks live independently of Studies.

Task

The experiment itself

A lab.js JSON describing screens, trials, and responses — the smallest reusable building block.

  • Built and exported in lab.js
  • Versioned and reusable
  • Uploaded once, referenced by many Studies
Study

A run with participants

A configured deployment of one or more Tasks — with a participant link, language, randomization, and live data.

  • Has a participant URL and session log
  • Lifecycle: Draft → Pilot → Live → Closed
  • Owns the data it collects
Project

The research effort

A workspace that groups related Studies and the people working on them — the unit you talk about in a paper.

  • Collaborators with shared access
  • Holds many Studies (replications, samples, conditions)
  • Visible on your researcher profile

A Project contains Studies, and each Study uses one or more Tasks.

1 → n → n