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.1.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.1-py3-none-any.whl (6.3 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for expyriment-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a9ba63adf78f8e394dd0b9d57efd6704d6499c4b92eef74eddefa35c3823e7fc
MD5 2e46d388129b88fd91529be8e3daf6b1
BLAKE2b-256 3474a48c81ed734c7a0f07efb68d19bbcc04a158f4bf4799e3afb93dc3a3cf66

See more details on using hashes here.

Provenance

The following attestation bundles were made for expyriment-1.0.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: expyriment-1.0.1-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.13.12

File hashes

Hashes for expyriment-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6cdf6a262cc148140a39284b05a6c39fc396b7649cdfe11d9c2960408259527d
MD5 a073dd7f0886ff608d65c8a9664f1012
BLAKE2b-256 6af9fb84edb18062a2d1cca9eb748457aa6725a2a5b69d53a2a0f4d53c29bdab

See more details on using hashes here.

Provenance

The following attestation bundles were made for expyriment-1.0.1-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