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. TODO: there will be pre-built packages on [my anaconda repository](https://anaconda.org/jcarlin) soon.

# 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.1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

expcontrol-0.1.1-py2.7.egg (14.7 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for expcontrol-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7c64b926c7727c45f364f15d440b969b4966d56466c824366472b400c5ef7d1b
MD5 62891f516f219d88792cc2a2da6f6d44
BLAKE2b-256 6c4bb98f504aa80872d5fe01cb6ac683b80b29e0df1230dfc8556490dd6b3de4

See more details on using hashes here.

File details

Details for the file expcontrol-0.1.1-py2.7.egg.

File metadata

File hashes

Hashes for expcontrol-0.1.1-py2.7.egg
Algorithm Hash digest
SHA256 4bf72a6181d8c8e1d0c2f3f7d8fcf0644df3060dbcb5716a6fb90bde0718315b
MD5 fdad63a822e00f31b64b1141b815ebc4
BLAKE2b-256 e868c89d40b6b4ddf8db67e77f970ee590a6f9c5f4ed872428965b6867e84405

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