.. image:: http://joss.theoj.org/papers/3ee7ef4edc7b537e19f89225d1d96139/status.svg :target: http://joss.theoj.org/papers/3ee7ef4edc7b537e19f89225d1d96139 :alt: Journal of Open Source Software Publication Status .. image:: https://readthedocs.org/projects/cosplay/badge/?version=latest :target: http://cosplay.readthedocs.io/en/latest :alt: Documentation Status
COSplay (Contrast optimized stimulus player) is a Python based software solution for the delivery of stimulus sequences in stimulus evoked experiments.
It is fully compatible with the stimulus sequence optimization package COSgen_.
The software is best used in conjunction with a COSplayer, an open source device, assembly instructions for which can be found here
__.
In many research areas, the functioning of complex systems is probed by measuring stimulus-evoked responses. COSplay can allow e.g. a neuroscientist to present milli-second accurate stimuli to a subject during a measurement procedure. Commonly, stimulus train delivery is coordinated by in-house and/or proprietary solutions, which are often ill-documented, expensive, poorly reproducible, high-maintenance, and unsustainable. Uniquely, COSplay permits stimulus train delivery via a small and portable device, capable of interfacing with proprietary measurement systems --- but in and of itself not containing any additional proprietary software or hardware!
Standalone use
section in the docs)COSplay can be installed using Python's setuptools
.
.. code-block:: console
git clone https://github.com/IBT-FMI/COSplay.git cd COSplay python setup.py install --user
To execute a demo sequence on the COSplayer device, please follow the subsequent steps:
LED legend <https://cosplay.readthedocs.io/en/latest/pyboard.html#led-pattern-legend>
_.sequence_library
directory.provided in this repository <sequence.tsv>
. All values are interpreted as SI base units, seconds and hertz, respectively --- with the exception of the amplitude (see more <https://cosplay.readthedocs.io/en/latest/pyboard.html#circuit>
)... _Python: https://www.python.org/ .. _COSgen: https://github.com/IBT-FMI/COSgen .. _COSplayer: https://figshare.com/articles/A_Guide_to_Assembling_the_COSplayer_an_Open_Source_Device_for_Microsecond-Range_Stimulus_Delivery_with_broad_Application_in_Biomedical_Engineering_and_fMRI/7227626 .. _PySerial: https://pypi.python.org/pypi/pyserial .. _Setuptools: https://pypi.python.org/pypi/setuptools
_ COSplayer
You can:
GitHub Pull Request tracker <https://github.com/IBT-FMI/COSplay/pulls>
_.GitHub Issue tracker <https://github.com/IBT-FMI/COSplay/issues>
_.