Skip to main content

Real-time framework for online neuroscience research through LSL-compatible devices.

Project description

Code style: black Imports: isort codecov tests build doc PyPI version Downloads Downloads

Brain Streaming Layer

BrainStreamingLayer (Documentation website) provides a real-time brain signal streaming framework. BSL contains an improved python-binding for the Lab Streaming Layer C++ library, bsl.lsl, replacing pylsl. This low-level binding is used in high-level objects to interact with LSL streams.

Any signal acquisition system supported by native LSL or OpenVibe is also supported by BSL. Since the data communication is based on TCP, signals can be transmitted wirelessly. For more information about LSL, please visit the LSL github.

Install

BSL supports python ≥ 3.8 and is available on PyPI. Install instruction can be found on the documentation website.

Acknowledgment

BSL is based on NeuroDecode. The original version developed by Kyuhwa Lee was recognised at Microsoft Brain Signal Decoding competition with the First Prize Award (2016) after achieving high decoding accuracy. BSL is based on the refactor version by Arnaud Desvachez for the Fondation Campus Biotech Geneva (FCBG) and development is still supported by the Human Neuroscience Platform (FCBG).

Copyright and license

The code is released under the MIT License.

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

bsl-0.6.2.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

bsl-0.6.2-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file bsl-0.6.2.tar.gz.

File metadata

  • Download URL: bsl-0.6.2.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for bsl-0.6.2.tar.gz
Algorithm Hash digest
SHA256 5b0177177fb8a79c19f0af7f3c7a5e35c92b73f834d2774e3c29b4d35e75dd50
MD5 1a8ce9e8a97fa0e0a24af7384bfb0753
BLAKE2b-256 b053e49f48a1dd00780cbbf807d38c010d3321c7fb65c9e733f2ecc8a58f9156

See more details on using hashes here.

File details

Details for the file bsl-0.6.2-py3-none-any.whl.

File metadata

  • Download URL: bsl-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for bsl-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cb7103a60618cfa5911100cee8b6075309baebd2db33479adee3930417843856
MD5 59670aea003a666a4b0811d41983ed63
BLAKE2b-256 5954c94bd530182a1ff1aa45321d15897ec6ced7e3445ec9e77179688d406209

See more details on using hashes here.

Supported by

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