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.1.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.1-cp314-cp314t-win_amd64.whl (424.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

mne_lsl-1.13.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (529.2 kB view details)

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

mne_lsl-1.13.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (492.8 kB view details)

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

mne_lsl-1.13.1-cp314-cp314t-macosx_11_0_arm64.whl (453.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

mne_lsl-1.13.1-cp311-abi3-win_amd64.whl (416.2 kB view details)

Uploaded CPython 3.11+Windows x86-64

mne_lsl-1.13.1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (529.2 kB view details)

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

mne_lsl-1.13.1-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (492.8 kB view details)

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

mne_lsl-1.13.1-cp311-abi3-macosx_11_0_arm64.whl (453.3 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: mne_lsl-1.13.1.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.1.tar.gz
Algorithm Hash digest
SHA256 519e3bde73056379ed4a8da7287dfeb0e4b8280907a91b0ba28fc5ae2329f993
MD5 527821c2e9ebcb6e9c75555f948e401d
BLAKE2b-256 0932423644ca44f24ec741a405631f80e196f83830b692fad829ec04355e58ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.1.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.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: mne_lsl-1.13.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 424.0 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.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d2e65980f2486c194dc193851283f9d5caaddaaa1e6fbc854ea695a9ccbe6f5f
MD5 afe583f2330220c585752a878ed8445d
BLAKE2b-256 ac789312ec05514692545eabfd8d4275b7d62532af5ef2848bf49f2cd343815c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.1-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.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bce2f18c5568c32cd4ca69c7d637a02496a4d83615db8c3ccbc1bb334a03d48
MD5 70f29dceee2d56bef8f69a7862711308
BLAKE2b-256 dfe7cd721d1ff6faa74f2a688c84a4c8ce27189f7d67b96b19a1fca6d82f4f42

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.1-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.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80fbc1d67b9f12f33bba6bf5c1b433428d1fcf53709a0430f588623fcf248541
MD5 3e8468675d429bb498cf2136129ef78e
BLAKE2b-256 3f666076cb531b33a6718eb355f8ad7a904450d44b90f89f8d68ddeda67de824

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.1-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.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e13e9dac92edc2708502e189b29c21d93258be1d76896ed4e45ed2763dc24e72
MD5 66b7b106e25fdcafa71cf9aa3992e126
BLAKE2b-256 2a4ded364eab320e3ec957b0ac322b8329936cdbad0dd43a32fa1d0ce17da0b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.1-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.1-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: mne_lsl-1.13.1-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 416.2 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.1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 304d4c39ee887d14633e6924b90057cab256150e2c0313186ea6e850cdadf63f
MD5 0369e735ece4120f9050d83b6db33919
BLAKE2b-256 5607d8dd786dfade2bcd4e140e6e43d9e40cbad3a07167d7d895d768d37ea224

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.1-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.1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 884ba4b5ce8935c191f7ee1bdb1726b8dceb1155bf77e942e2b6db1a0f0754b6
MD5 f562ebaf723d81e63d5dc23755e83500
BLAKE2b-256 979d8404829538a8bd04259d0cfe3bc64c724d50cb13a63dffa28d31c517fa05

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.1-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.1-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.1-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d889a7b1513cda29409fdfed8e445888c86e1fd9728ae9120e14487be9cf093f
MD5 3433cb59aac17f470d5cf77ce59ccf0c
BLAKE2b-256 221293863cc5e118ccbc998aa30e513055514052f2a06df0cf6e5f2a760cdc3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.1-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.1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mne_lsl-1.13.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26cae89b3143e64f01f50717d0775a6e226ccaf36df142d47d2c74ae8e00d8a0
MD5 97144341fc3f72c0c623aae46549f172
BLAKE2b-256 101ef12ec1e11d90dacc1376c00a97299e9b5021c967150cf849ae7934e24e10

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_lsl-1.13.1-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