psychopy – environment for creating psychology stimuli in Python

PsychoPy provides an environment for creating psychology stimuli using Python scripting language. It combines the graphical strengths of OpenGL with easy Python syntax to give psychophysics a free and simple stimulus presentation and control package.

The goal is to provide, for the busy scientist, tools to control timing and windowing and a simple set of pre-packaged stimuli and methods. PsychoPy features

  • IDE GUI for coding in a powerful scripting language (Python)
  • Builder GUI for rapid development of stimulation sequences
  • Use of hardware-accelerated graphics (OpenGL)
  • Integration with Spectrascan PR650 for easy monitor calibration
  • Simple routines for staircase and constant stimuli experimental methods as well as curve-fitting and bootstrapping
  • Simple (or complex) GUIs via wxPython
  • Easy interfaces to joysticks, mice, sound cards etc. via PyGame
  • Video playback (MPG, DivX, AVI, QuickTime, etc.) as stimuli
J. W. Peirce (2007). PsychoPy - Psychophysics software in Python. *Journal of Neuroscience Methods, 162:8-13, *, . [Abstract] [DOI]
Package availability chart
Distribution Base version Our version Architectures
Debian GNU/Linux 10.0 (buster)   1.85.3.dfsg-1~nd100+1 i386, amd64, sparc, armel, ppc64el
Debian GNU/Linux 11.0 (bullseye) 2020.2.10+dfsg-2 2020.2.1+dfsg-1~nd110+1 i386, amd64, sparc, armel
Debian GNU/Linux 9.0 (stretch) 1.83.04.dfsg-2 1.85.3.dfsg-1~nd90+1 i386, amd64, sparc, armel
Debian unstable (sid) 2022.1.3+dfsg-1 2020.2.1+dfsg-1~nd+1 i386, amd64, sparc, armel
Ubuntu 16.04 “Xenial Xerus” (xenial) 1.82.02.dfsg-1 1.85.3.dfsg-1~nd16.04+1 i386, amd64, sparc, armel
Ubuntu 18.04 “Bionic Beaver” (bionic) 1.85.3.dfsg-1build1    
Ubuntu 20.04 “Focal Fossa” (focal) 2020.1.3+dfsg-2 2020.2.1+dfsg-1~nd20.04+1 i386, amd64, sparc, armel
Ubuntu 21.10 “Impish Indri” (impish) 2020.2.10+dfsg-2    
Ubuntu 22.04 “Jammy Jellyfish” (jammy) 2022.1.1+dfsg-1    


blog comments powered by Disqus