Electrophysiology simulator data for developing Brain-Computer Interfaces
Project description
Neural Data Simulator
The Neural Data Simulator is a real-time system for generating electrophysiology data from behavioral data (e.g. cursor movement, arm kinematics, etc) in real-time. The NDS system can be used to test and validate closed-loop brain-computer interface systems without the need for a human in the loop, generate synthetic data for algorithm optimization, and provide a platform on which to develop BCI decoders.
Documentation
See the documentation for a complete system overview, installation instructions, and API details.
Installation
Ensure that Python >=3.9
and <3.12
is installed. Then, proceed to install LSL:
# on Linux/WSL
conda install -c conda-forge liblsl
# on macOS
brew install labstreaminglayer/tap/lsl
# on Windows
# should be installed automatically by pip when installing NDS
Install the NDS package with the included examples and utilities via pip:
pip install "neural-data-simulator[extras]"
Quick start
Run the following scripts:
nds_post_install_config
run_closed_loop
NOTE: You might need to give permissions like network access when running the scripts.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for neural_data_simulator-0.2.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | caa581baee274feb9bd772bfff6b3fd5b4b5dbc9e20dc820a408b2445a8384d8 |
|
MD5 | 749b0cff4bfa149e64333dcfa9a3cef3 |
|
BLAKE2b-256 | 2bb915983d7d8444f985abf55c0402d9caccf9495a75ede30e8ae38f8795b0f6 |
Hashes for neural_data_simulator-0.2.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdbf5df74b390a121b8932054e78964dc3467a9532e1ec9a7f0acc73ad1c1009 |
|
MD5 | aef42a142481e9c75e94465109027583 |
|
BLAKE2b-256 | e8834542b383dbfb3081dd5e9f6bba6a455dfa9e76f9ac3c04f369b00a19199c |