Psynteract OpenSesame integration
Easily build real-time interactive experiments with OpenSesame.
This repository provides the OpenSesame integration of the psynteract library. The documentation of the package can be found in its own repository.
psynteract-os is developed jointly by Pascal Kieslich and Felix
Henninger, with a focus on the OpenSesame integration and the underlying
Python library and backend, respectively. It is published under the GNU General
Public License (version 3).
Latest stable version
To install the latest release, please run the following commands in OpenSesame's debug window:
import pip pip.main(['install', '--process-dependency-links', 'https://github.com/psynteract/psynteract-os/archive/stable.zip'])
You'll need to restart OpenSesame after the installation for the plugins and extension to work.
If the installation fails due to missing write access, you may have to run OpenSesame with administrator privileges for the installation (on Windows, right-click the OpenSesame program icon and select Run as Administrator).
If you are using a recent version of OpenSesame for Mac OS, you might need to change the installation command and replace it with the following command (as OpenSesame for Mac OS uses a newer version of the pip package):
import pip._internal pip._internal.main(['install', '--process-dependency-links', 'https://github.com/psynteract/psynteract-os/archive/stable.zip'])
The installation of plugins is covered in more detail in the OpenSesame documentation, which also covers alternate methods. To install the package manually, please download the archive attached to the latest release. In this case, you'll need to install psynteract-py and its dependencies manually.
To install the latest development version, please follow the above instructions, replacing the command with the following:
import pip pip.main(['install', '--process-dependency-links', 'https://github.com/psynteract/psynteract-os/archive/master.zip'])
Please drop us a line if you've used the library: We sincerely love to hear from our users!
If you use
psynteract in your published research, we kindly ask that you
cite the associated article as follows:
Henninger, F., Kieslich, P. J., & Hilbig, B. E. (2017). Psynteract: A flexible, cross-platform, open framework for interactive experiments. Behavior Research Methods, 49(5), 1605-1614. doi:10.3758/s13428-016-0801-6
We would like to thank Anja Humbs at the University of Mannheim Chair of Experimental Psychology for her help in selecting the icons and testing the plugins, Luisa Horsten and Sina Klein at the University of Landau Cognition Lab, and Hosam Alqaderi and Susann Fiedler at the Max Planck Institute for Research on Collective Goods, Bonn, for testing the software and providing valuable feedback.
This work was supported by the University of Mannheim’s Graduate School of Economic and Social Sciences, which is funded by the German Research Foundation.
Shoulders of giants
Psynteract depends heavily on several additional libraries. In particular, we are indebted to the authors of and contributors to PyCouchDB (written by Andrey Antukh) and Requests (by Kenneth Reitz and collaborators). The OpenSesame integration also incorporates our own Python library.