Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bbci/mushu
BCI signal acquisition
https://github.com/bbci/mushu
Last synced: 6 days ago
JSON representation
BCI signal acquisition
- Host: GitHub
- URL: https://github.com/bbci/mushu
- Owner: bbci
- License: gpl-2.0
- Fork: true (venthur/mushu)
- Created: 2015-01-28T08:48:30.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-08-15T09:12:37.000Z (almost 5 years ago)
- Last Synced: 2024-03-06T17:39:31.483Z (4 months ago)
- Language: Python
- Homepage: http://bbci.de/mushu
- Size: 735 KB
- Stars: 33
- Watchers: 9
- Forks: 23
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-bci - Mushu
- awesome-bci - Mushu
- my_awesome-bci - Mushu
README
Mushu
=====[Mushu][mushu] is a free and open-source Brain Computer Interface (BCI) signal
acquisition software written in Python.[mushu]: http://bbci.de/mushu
Installation
------------### Using PyPI
Mushu is available on the [Python Package Index (PyPI)][pypi] and can be easily
installed via:```bash
$ pip install mushu
```[pypi]: https://pypi.python.org/pypi/Mushu
### Requirements
The required packages to run Mushu can be found in the file
[requirements.txt](requirements.txt). To install all required packages at once
one can use `pip`:```sh
$ pip install -r requirements.txt
```or simply install all packages line by line using the package manager of your
operating system.### Manually Installing Mushu
To install Mushu manually on your system, download the latest version of Mushu
and run:```sh
$ python ./setup.py install --user
```Supported Amplifiers
--------------------* g.USBamp by g.tec (native)
* EPOC by emotiv (native)
* any [lab streaming layer][lsl] device publishing EEG data
* Virtual Amplifier: ReplayAmp, an amplifier that replays EEG data in realtime
or timelapse[lsl]: https://code.google.com/p/labstreaminglayer/
Online Documentation
--------------------Online documentation is available [here][mushudoc].
[mushudoc]: http://bbci.github.io/mushu
Motivation
----------* Platform Independent
* Amplifier Independent
* Single interface regardless of the underlying Amplifier type used
* Free Software
* Next step towards a whole BCI system based on Python (as opposed to C++ or
Matlab)Use Cases
---------* Directly as Python library
* As Network serverOutput Format
-------------* Numpy arrays
* TOBI Interface ACiting Us
---------If you use Mushu for anything that results in a publication, We humbly ask you
to cite us:```bibtex
@INPROCEEDINGS{venthur2012,
author={Venthur, Bastian and Blankertz, Benjamin},
booktitle={Engineering in Medicine and Biology Society (EMBC), 2012 Annual International Conference of the IEEE},
title={Mushu, a free- and open source BCI signal acquisition, written in Python},
year={2012},
month={Aug},
pages={1786-1788},
organization={IEEE},
doi={10.1109/EMBC.2012.6346296},
ISSN={1557-170X},
}
```Related Software
----------------For a complete BCI system written in Python use Mushu together with
[Wyrm][wyrm] and [Pyff][pyff]. Wyrm is a Brain Computer Interface (BCI) toolbox
written in Python and is suitable for running on-line BCI experiments as well as
off-line analysis of EEG data. Pyff a BCI feedback and -stimulus framework.[pyff]: http://github.com/bbci/pyff
[wyrm]: http://github.com/bbci/wyrmAuthor
------* [Bastian Venthur][venthur]
[venthur]: http://venthur.de