PsychoPy2: Experiments in behavior made easy

Jonathan Peirce*, Jeremy R. Gray, Sol Simpson, Michael MacAskill, Richard Höchenberger, Hiroyuki Sogo, Erik Kastman, Jonas Kristoffer Lindeløv

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review

2060 Citations (Scopus)
391 Downloads (Pure)

Abstract

PsychoPy is an application for the creation of experiments in behavioral science (psychology, neuroscience, linguistics, etc.) with precise spatial control and timing of stimuli. It now provides a choice of interface; users can write scripts in Python if they choose, while those who prefer to construct experiments graphically can use the new Builder interface. Here we describe the features that have been added over the last 10 years of its development. The most notable addition has been that Builder interface, allowing users to create studies with minimal or no programming, while also allowing the insertion of Python code for maximal flexibility. We also present some of the other new features, including further stimulus options, asynchronous time-stamped hardware polling, and better support for open science and reproducibility. Tens of thousands of users now launch PsychoPy every month, and more than 90 people have contributed to the code. We discuss the current state of the project, as well as plans for the future.

Original languageEnglish
JournalBehavior Research Methods
Volume51
Issue number1
Pages (from-to)195-203
Number of pages9
ISSN1554-351X
DOIs
Publication statusPublished - Feb 2019

Keywords

  • Experiment
  • Open science
  • Open-source
  • Psychology
  • Reaction time
  • Software
  • Timing
  • User-Computer Interface
  • Reproducibility of Results
  • Humans
  • Behavioral Research/methods

Fingerprint

Dive into the research topics of 'PsychoPy2: Experiments in behavior made easy'. Together they form a unique fingerprint.

Cite this