This is a gallery of public datasets which have been formatted* according to the Psych-DS data standard. They primarily come from various subfields of psychology, and at the moment (early 2025) are primarily either versions of datasets that are freely available elsewhere online, or templates designed to help people create new Psych-DS datasets.
You can browse these datasets to learn more about how Psych-DS works, download one to try out the Psych-DS in-browser validator, or use them as test cases to develop tools that are designed to work with Psych-DS data.
Anyone can contribute to this project! Please have a look at the Psych-DS code of conduct for our community guidelines, and feel free to email Melissa Kline Struhl ([email protected]) with any questions about these datasets or Psych-DS more generally.
Status update: Updated 2025-04-10 in preparation for wider Psych-DS release.
*Note that there is one dataset in this repository that will not successfully validate: informative-mistakes-dataset/
. That one is a small example designed to show various kinds of mistakes that will cause a dataset to fail validation. Check out its companion mistakes-corrected-dataset/
for a version that passes validation!
More about Psych-DS and additional resources
- Template, Complex-Metadata, Informative-Mistakes and Mistakes-Corrected datasets - Melissa Kline Struhl, updated by Brian Leonard
- NIH reviews - Patrick S. Forscher
- Faces and Bodies - Lisa DeBruine
- BFI - Ioanna Iro Eleftheriadou
- Object Orientation - Sau-Chin Chen
- Macrophage Conditioning - Love Ahnström
- Safi Survey - Eduard Klapwijk
First, you'll need to create a properly structured dataset following the Psych-DS format. You can find detailed instructions for how to do this in the Getting Started guide from the Psych-DS docs.
Within the metadata file for your dataset, make sure to include a note in the description field with the date that you'll be uploading this dataset to our repository. It is also best to fill the Author field with information about yourself and your fellow authors. If you are not the author of the dataset, you can include your identity in the metadata by adding yourself in the "sdPublisher" field.
Here's a simplified example metadata file:
{
"@context": "https://schema.org/",
"@type": "Dataset",
"name": "Visual Perception Study 2023",
"description": "This dataset contains results from a visual perception experiment conducted in 2023.
Uploaded to the Psych-DS example repository on date XYZ",
"author": {
"@type": "Person",
"givenName": "John",
"familyName: "Doe",
"id": "0000-0002-1825-0097" // this is an ORCID ID, e.g.
},
"sdPublisher": {
"@type": "Person",
"givenName": "Jane",
"familyName: "Doe",
"id": "0000-0002-3245-1127" // this is an ORCID ID, e.g.
},
"variableMeasured": [
"participant_id",
"trial_number",
"stimulus_type",
"response_time_ms",
"accuracy"
]
}
Before submitting, you must validate your dataset using the official Psych-DS validator:
- Visit the Psych-DS Validator
- Select your dataset directory
- Ensure that your dataset passes all validation checks
- If there are any errors, fix them and re-validate until your dataset passes all checks
Once your dataset is validated, you can submit it to our repository yourself by following the instructions below.
If you run into trouble, please feel free to open an issue on this repository (see the "Issues" tab at the top of this page) and we can help you out!!
- Fork the Psych-DS example datasets repository


- Navigate to your forked repository (it should send you there automatically, but otherwise it can be found under your account's repository list with the name "example-datasets"

- Click "Add file" → "Upload files"

- Drag and drop your entire dataset directory or use the file selector
- Add a commit message explaining what dataset you're adding
- Click "Commit changes"
- Edit the Readme file to include yourself in the contributors section and click "Commit changes"


- Navigate to the "Pull requests" tab and click "New pull request"

Then:

- Select "base repository: psych-ds/example-datasets" and "head repository: your-username/example-datasets"

- Click "Create pull request"
- Add a title and description for your PR
- Click "Create pull request"
- Fork the repository on GitHub
- Clone your forked repository:
git clone https://github.com/your-username/example-datasets.git
- Copy your dataset directory into the repository
- Add your name and the name of your dataset the contributors list of the README file
- Add your changes:
git add .
- Commit your changes:
git commit -m "Add dataset: Visual Perception Study 2023"
- Push to your fork:
git push origin main
- Go to GitHub and create a pull request from your new branch
After submitting your PR:
- Our team will review your dataset
- We may request changes if needed
- Once approved, your dataset will be merged into the main repository
- Your name will appear in the contributors list
Psych-DS is a community data standard for research in psychology and other behavioral sciences, which provides a flexible set of conventions for formatting and documenting scientific datasets. It is heavily inspired by the Brain Image Data Structure (BIDS) standard for fMRI data.
Psych-DS provides a simple and easy-to-adopt standard for organizing data in the psychological and behavioral sciences, which aims to help researchers satisfy FAIR principles for data sharing.
-
Return to the Psych-DS homepage.
-
Browser-based Psych-DS Validator(!)
-
Article on the Schema.org Dataset structure. Click 'See Markup' under Examples for a pre-populated set of dataset JSON you can play with and validate against!