Skip to main content

Real-time framework integrated with MNE-Python for online neuroscience research through LSL-compatible devices.

Project description

Ruff Code style: black Imports: isort codecov ci PyPI version Downloads Conda Version Conda Downloads Conda Platforms DOI

logo

MNE-LSL (Documentation website) provides a real-time brain signal streaming framework. MNE-LSL contains an improved python-binding for the Lab Streaming Layer C++ library, mne_lsl.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 MNE-LSL. Since the data communication is based on TCP, signals can be transmitted wirelessly. For more information about LSL, please visit the LSL github.

Install

MNE-LSL supports python ≥ 3.11 and is available on PyPI and on conda-forge. Install instruction can be found on the documentation website.

Acknowledgment

MNE-LSL is based on BSL and NeuroDecode. The original version developed by Kyuhwa Lee was recognised at Microsoft Brain Signal Decoding competition with the First Prize Award (2016). MNE-LSL is based on the refactor version, BSL by Mathieu Scheltienne and Arnaud Desvachez for the Fondation Campus Biotech Geneva (FCBG) and development is still supported by the Fondation Campus Biotech Geneva (FCBG).

Copyright and license

The code is released under the BSD 3-Clause 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

mne_lsl-1.13.0.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

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

mne_lsl-1.13.0-cp314-cp314t-win_amd64.whl (423.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

mne_lsl-1.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (529.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mne_lsl-1.13.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (492.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

mne_lsl-1.13.0-cp314-cp314t-macosx_11_0_arm64.whl (453.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

mne_lsl-1.13.0-cp311-abi3-win_amd64.whl (416.0 kB view details)

Uploaded CPython 3.11+Windows x86-64

mne_lsl-1.13.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (529.0 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mne_lsl-1.13.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (492.6 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

mne_lsl-1.13.0-cp311-abi3-macosx_11_0_arm64.whl (453.1 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

Details for the file mne_lsl-1.13.0.tar.gz.

File metadata

  • Download URL: mne_lsl-1.13.0.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mne_lsl-1.13.0.tar.gz
Algorithm Hash digest
SHA256 b2e18fdd984c602c2c75be9ece0da5ab1f8c1157b6c18ff105afe5c994a1a450
MD5 edf17104b7b5cad9625a80e76437a874
BLAKE2b-256 72bbe3d3edbc144337e329130b8f3034e99596d73467d5bdd63586b695616f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.0.tar.gz:

Publisher: ci.yaml on mne-tools/mne-lsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mne_lsl-1.13.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: mne_lsl-1.13.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 423.8 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mne_lsl-1.13.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1e5ada2dfd38e07b5d7792aa6692d9c49c72397459228e7fad28d50c1e39fd87
MD5 aac97ad96d2ca92ea2b4633833e5bdb1
BLAKE2b-256 7e3ccf38587803cc0b1dbd509aa3cd4eae3de50e92f6f78778cbb09843bd8cea

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.0-cp314-cp314t-win_amd64.whl:

Publisher: ci.yaml on mne-tools/mne-lsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mne_lsl-1.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce8faef003cb7b7ab11915bd097c33ae97656aec10079dc124abf5e317c354e1
MD5 6678303e86d2257064209b1d0d708ee4
BLAKE2b-256 59e8ef347cc60fb2d5ccd73fefc9357f8abd36e63ee205bc5096063a28dfa7c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on mne-tools/mne-lsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mne_lsl-1.13.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88648195e6574b5ce0b6ed66143045026327b488056b86a4885ad32a09269842
MD5 16f8364d5cd51ae25fc266a3feb5e719
BLAKE2b-256 f047828e2d55dce51d608341bccdd64f4a5b1679f14ee39c1830c51c69db7fb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on mne-tools/mne-lsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mne_lsl-1.13.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a50eeb0b006c3bf011ae9c7b63088a82a18bd6eae0d7bb16fa2101e71cf386f4
MD5 f8ee3ddfe2bb8a31bb06e568b1dfec12
BLAKE2b-256 e2d2c00dd8df9878162ae8ea31f3922a4571778a7000c4f676491dd9ca35a7d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: ci.yaml on mne-tools/mne-lsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mne_lsl-1.13.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: mne_lsl-1.13.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 416.0 kB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mne_lsl-1.13.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e0f90e3876c714ba79d1e4c557064974557a5a7ee4e3384a4b6ddae7adb87a17
MD5 036cccc4f5a2d0f1e0baf284996b4fa0
BLAKE2b-256 a365e663a21ba2d4ffc0a826f2d2a46c0d5829a6cfbc792e29720348839b2220

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.0-cp311-abi3-win_amd64.whl:

Publisher: ci.yaml on mne-tools/mne-lsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mne_lsl-1.13.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8927380614422c444b812a28890563738efb893ebfcad4f2b1d312d99e0fd747
MD5 eeb140945b8b8de25a8fe389d22ba885
BLAKE2b-256 40fcfeadf452853e93ab1bf4cf83af9ee1436a5615ffd360dcacaa4d9ea2f8ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on mne-tools/mne-lsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mne_lsl-1.13.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4872ef99a2eebe6f56ff2ee85eb8fa825795c3dddd3b0ea9e67ca3d4c30639c
MD5 b0fe8ca3f88f938596433af02df8da65
BLAKE2b-256 efdec8cf8d64b4a79b795f14d9b83dd4ff8a225217c5627f88bc5b6bc4d7f1a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on mne-tools/mne-lsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mne_lsl-1.13.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 374dae80b4b757d635b92b5d08f21b9cfb51119f389895ff64ac4668cc1714eb
MD5 ce52bbe567d74a341204917b5b50dc45
BLAKE2b-256 98ce4a9c8431f69fb1facf3a96837dd1c817803df8b35eb3982dfd2ed818251f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.0-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: ci.yaml on mne-tools/mne-lsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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