Skip to main content

Easy control of typical experiments in psychology and neuroscience, including stimulus presentation, timing, response collection and logging.

Project description

This package is designed to enable quick and easy development of experiments in psychology/neuroscience. Most experiment scripts are coded up with a fairly ad-hoc for t in trials approach, which generally leads to inaccurate timing, accumulation of lag over trials, and in catastrophic cases, failure to log all the experimental parameters and responses of interest. It can also be surprisingly difficult to achieve more sophisticated presentation schemes (e.g., presenting a video while collecting keyboard responses and monitoring MRI scanner pulses) if you are coding everything up from scratch.

# Install clone this repo and do python setup.py install. A reasonably recent version should also be on [pypi](https://pypi.python.org/pypi/expcontrol) so try pip install expcontrol. Finally, perhaps most reliable of all is to just use this build on [my anaconda repository](https://anaconda.org/jcarlin/expcontrol).

# Do I need [psychopy](http://psychopy.org)? At the moment you do, but the goal is to remove this dependency eventually. All the psychopy-dependent code is in the psychopydep module, so psychopy could be swapped out for another timing/opengl/response logging solution as desired.

# Development stage Very early days. Use at your own risk. Basic behavioural testing should work.

# TO DO * Eye tracker interface with Eyelink * Scanner pulse and other serial interface fun stuff * Auditory events

# License ISC. See [separate file](LICENSE).

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

expcontrol-0.1.2.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

expcontrol-0.1.2-py2-none-any.whl (9.4 kB view details)

Uploaded Python 2

File details

Details for the file expcontrol-0.1.2.tar.gz.

File metadata

  • Download URL: expcontrol-0.1.2.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for expcontrol-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c50bc3c81f73c25f3d7392306394e3cd53da677b7373286980d147bbca6a260c
MD5 a28b7fb16f91e32d99e8d8ca2c08c320
BLAKE2b-256 dee696ac85991e8e4ede983076aed5118cebda4f3825e34f526d93f859bdfe77

See more details on using hashes here.

File details

Details for the file expcontrol-0.1.2-py2-none-any.whl.

File metadata

File hashes

Hashes for expcontrol-0.1.2-py2-none-any.whl
Algorithm Hash digest
SHA256 19f8c1fff381769d554ac8771665fdd0a8a1fe508e709bbfc722ff9d064f4526
MD5 5a1178660ed3b865a822d674877cdfe0
BLAKE2b-256 422288771df464b57dbf6cb37f7958aac5e917df92ac93a0ddd02bb0356149a8

See more details on using hashes here.

Supported by

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