Skip to main content

Electrophysiology simulator data for developing Brain-Computer Interfaces

Project description

Neural Data Simulator

Linting Tests

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.

Architecture

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

quick-start

NOTE: You might need to give permissions like network access when running the scripts.

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

neural_data_simulator-0.2.10.tar.gz (70.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neural_data_simulator-0.2.10-py3-none-any.whl (99.8 kB view details)

Uploaded Python 3

File details

Details for the file neural_data_simulator-0.2.10.tar.gz.

File metadata

  • Download URL: neural_data_simulator-0.2.10.tar.gz
  • Upload date:
  • Size: 70.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.0 Linux/6.11.0-1018-azure

File hashes

Hashes for neural_data_simulator-0.2.10.tar.gz
Algorithm Hash digest
SHA256 6addb2d0987bf8a6a0d856b0be7e68f625d8afced67863fff6f93a35c30a146d
MD5 68ea59efee33e0a6678b83c11b3de9d5
BLAKE2b-256 79a371207a9a884b85fd0580e96cf2861286ef4aace5d13060d2c620ebd10f48

See more details on using hashes here.

File details

Details for the file neural_data_simulator-0.2.10-py3-none-any.whl.

File metadata

File hashes

Hashes for neural_data_simulator-0.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 c6e32c7e96bd9ae10a56a3ba49911beb00a786fcd351ac19d2dd54fbd4a5beab
MD5 b814f3763a5f6a7a7b46f0cee1ac09ad
BLAKE2b-256 e863183d2d3d296127527ace045747aed9597e2f5635135ff9854c7a9d9564aa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page