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.14.0.tar.gz (1.7 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.14.0-cp314-cp314t-win_amd64.whl (437.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

mne_lsl-1.14.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (542.0 kB view details)

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

mne_lsl-1.14.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (504.4 kB view details)

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

mne_lsl-1.14.0-cp314-cp314t-macosx_11_0_arm64.whl (466.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

mne_lsl-1.14.0-cp311-abi3-win_amd64.whl (429.5 kB view details)

Uploaded CPython 3.11+Windows x86-64

mne_lsl-1.14.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (542.0 kB view details)

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

mne_lsl-1.14.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (504.4 kB view details)

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

mne_lsl-1.14.0-cp311-abi3-macosx_11_0_arm64.whl (466.3 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for mne_lsl-1.14.0.tar.gz
Algorithm Hash digest
SHA256 e2ef6a6ee9556a1f93d7e6be52e625cc27e44d06a42a711e6516e18a80d0162b
MD5 b10170e383e4dbb85370f5bd16100e4a
BLAKE2b-256 c9826813a27d95f37bfa28928ae7cf78e011b58e3289a46133e31bf7485fdcf3

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for mne_lsl-1.14.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 86350aae4ddbf2ae0c959261b0dfbd478a8442009ab1febc0ac75e34d45852df
MD5 92fee03283d978a77fa2179d0eb3463a
BLAKE2b-256 7635ef25e7a2c7c854126c0f934a193ab2961f1946c77739bad39cd6473f9eb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.14.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d9d44478ce39c83bf86483cdc93b6488b6db206fbcd73bdc22541ea324b09ed
MD5 ce05746115c18dc256d25ed2dc5ea4f6
BLAKE2b-256 58bd439883006fc0d3bcf12bd4f7bf12a3ad497675dad69a7a6955ab7ef6a59a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.14.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a78ee1cddb798b59777343eb268b706a4ae80198a41c3834988cade868f0ef07
MD5 0ad016e21387776a02c66241d5f88ef9
BLAKE2b-256 5c8ce48086b35be0195ad451be2a719d111a60df326585ee0acf86bd2943a2ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.14.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d65c10f31ed98b5a627ce1565814794410e0d72936f736a9b737dab961129195
MD5 0c80790b67caa0af54574ec93a51478e
BLAKE2b-256 47be09ab0bc549d9bee36059036e729d130d912a0233e60aa3c4dd3e187b5120

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for mne_lsl-1.14.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 258dec4eb5f015f6cc125b34596ce235ea77d3f7748f6638dc37ca3ef5803ba8
MD5 9e2abc4c04c83957e08a835502a1e2e5
BLAKE2b-256 05af471ab80ed326883d8acd8b31c38674e6cbb1c48b411f8fc599bfe66d9d2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.14.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7934311a76ed8f379d0c7ce163e8050e4aebb47efe59ae95d006a4a7b4af52b0
MD5 a25fe1458e82e85e8c7291dd5d821608
BLAKE2b-256 a8c3ff60db9423c8cb3e7d38b7f7da6c0e23b627c35d944ca7aeec77621b2ccf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.14.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 493fda6bb2131e2cc916f1a67af875959110514dff4f8a5f635acba9a5fa8c5d
MD5 58057aec25edc0389d070e81bb5f9a29
BLAKE2b-256 b8844017abe2010d81caea28a31510f7fcddfeaa335b1339f24fe52176c4b059

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.14.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2465d1276227a49d443b25e0a0ebf42c13b216e2b0298dd57dd8b5f4dcfc26e9
MD5 dee4256fe5eeb4e304b48ca1555f8e97
BLAKE2b-256 16a03aafebad1baed89f889d72de5b5bd01af6a7fa344eb90e6376fad10d5dd3

See more details on using hashes here.

Provenance

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