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.
Metadata
Release files for neural-data-simulator 0.2.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| neural_data_simulator-0.2.10.tar.gz | 70.3 kB | Without provenance | Details for neural_data_simulator-0.2.10.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| neural_data_simulator-0.2.10-py3-none-any.whl | Python 3 | none | any | Details for neural_data_simulator-0.2.10-py3-none-any.whl |
Total release size: 170.2 kB
Release files / neural_data_simulator-0.2.10.tar.gz
| Download URL | neural_data_simulator-0.2.10.tar.gz |
|---|---|
| Size | 70.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6addb2d0987bf8a6a0d856b0be7e68f625d8afced67863fff6f93a35c30a146d
|
|
BLAKE2b-256 checksum How to use checksums |
79a371207a9a884b85fd0580e96cf2861286ef4aace5d13060d2c620ebd10f48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.11.0 Linux/6.11.0-1018-azure
|
Release files / neural_data_simulator-0.2.10-py3-none-any.whl
| Download URL | neural_data_simulator-0.2.10-py3-none-any.whl |
|---|---|
| Size | 99.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c6e32c7e96bd9ae10a56a3ba49911beb00a786fcd351ac19d2dd54fbd4a5beab
|
|
BLAKE2b-256 checksum How to use checksums |
e863183d2d3d296127527ace045747aed9597e2f5635135ff9854c7a9d9564aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.11.0 Linux/6.11.0-1018-azure
|
Security for neural-data-simulator 0.2.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.