Skip to main content

A Python library for cognitive and neuroscientific experiments

Project description

      ______                           _                          __
     / ____/_  __ ____   __  __ _____ (_)____ ___   ___   ____   / /_
    / __/  | |/_// __ \ / / / // ___// // __ `__ \ / _ \ / __ \ / __/
   / /___ _>  < / /_/ // /_/ // /   / // / / / / //  __// / / // /_
  /_____//_/|_|/ .___/ \__, //_/   /_//_/ /_/ /_/ \___//_/ /_/ \__/
              /_/     /____/

Overview

Expyriment is an open-source and platform-independent lightweight Python library for designing and conducting timing-critical behavioral and neuroimaging experiments. The major goal is to provide a well-structured Python library for script-based experiment development, with a high priority being the readability of the resulting program code. Due to the availability of an Android runtime environment, Expyriment is also suitable for the development of experiments running on tablet PCs or smart-phones.

Expyriment has been tested extensively under Linux and Windows and is an all-in-one solution, as it handles stimulus presentation, the recording of input/output events, communication with other devices, and the collection and preprocessing of data. Furthermore, it offers a hierarchical design structure, which allows for an intuitive transition from the experimental design to a running program. It is therefore also suited for students, as well as for experimental psychologists and neuroscientists with little programming experience.

GNU General Public License v3 (see details) Florian Krause (florian@expyriment.org) & Oliver Lindemann (oliver@expyriment.org)

Documentation

Documentation can be found in the directory "documentation". For online documentation see: https://docs.expyriment.org

Examples

For online examples see: https://github.com/expyriment/expyriment-stash/tree/master/examples

Installation

Expyriment can be installed via pip:

pip install expyriment

The latest stable release of Expyriment can be found at Github: https://github.com/expyriment/expyriment/releases/latest

For detailed installation instructions, please see the online documentation: https://docs.expyriment.org/Installation.html

Reference

Krause, F., & Lindemann, O. (2014). Expyriment: A Python library for cognitive and neuroscientific experiments. Behavior Research Methods, 46(2), 416-428. https://doi.org/10.3758/s13428-013-0390-6

Contributing

Join other contributors and help us out with Expyriment development! We are very happy to receive pull requests on GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

expyriment-1.0.0.tar.gz (6.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

expyriment-1.0.0-py3-none-any.whl (6.3 MB view details)

Uploaded Python 3

File details

Details for the file expyriment-1.0.0.tar.gz.

File metadata

  • Download URL: expyriment-1.0.0.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for expyriment-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d3f0ef22b5c885306f676f375a08906270f4073674df1bd6c4780574c0687f01
MD5 ffc426efdb594b5e9e1ed90179fb76d9
BLAKE2b-256 454cc45f258bec42b25b34a7c03c913051b35671a986252898d24254c01360a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for expyriment-1.0.0.tar.gz:

Publisher: build_and_deploy.yml on expyriment/expyriment

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file expyriment-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: expyriment-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for expyriment-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 50dba27f95d633b0b985a5104adae855cbde85e7631d4fc0d80bf65ae7d93af9
MD5 bb7810148694193ae025a8b90ce4c64c
BLAKE2b-256 9b55888efba88f235b583a6cf4adecf6fe289ff1888a4d3a0083d33874ba41c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for expyriment-1.0.0-py3-none-any.whl:

Publisher: build_and_deploy.yml on expyriment/expyriment

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page