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

Uploaded CPython 3.14tWindows x86-64

mne_lsl-1.13.2-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.2-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.2-cp314-cp314t-macosx_11_0_arm64.whl (453.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

mne_lsl-1.13.2-cp311-abi3-win_amd64.whl (416.1 kB view details)

Uploaded CPython 3.11+Windows x86-64

mne_lsl-1.13.2-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.2-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.2-cp311-abi3-macosx_11_0_arm64.whl (453.2 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: mne_lsl-1.13.2.tar.gz
  • Upload date:
  • Size: 1.8 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.13.2.tar.gz
Algorithm Hash digest
SHA256 83bc9ae2dbec847bc7d88067ccadf9a7b8f7fc02d785fde033f8af3159f41841
MD5 bc4995ec54332c0cea10ddad61c927ea
BLAKE2b-256 fbfae70b28da1f7a52741edaa4eac2055447a8b5f587e20c4bf06cd242291570

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mne_lsl-1.13.2-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.12

File hashes

Hashes for mne_lsl-1.13.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c5c3d80c48a11558368c2b1d9a7921129e3c80a2639767d583536af7a51479bb
MD5 d6fe5681496ce2709b19cb5a4a6d4570
BLAKE2b-256 c3fa4bab47e49ac2b7d555379cb45cde706c8461f8f53e0e9193e1c917620c23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.13.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec9d1d28b0f610d1ab97f26968675669f7c47d8816b1f81dd1e1f5d1f696d1e4
MD5 62fd0473269b9ab863d7d4cc89e175ff
BLAKE2b-256 a69a3ddf1b4e0a2cbfc0f0288b7600fc2d62d6c56d25c22bbd285091017c4baa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.13.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46d3c9bc413a207eb4395dc8bc62e2062813fc2b0398cfe4af4e9b919a8b8eab
MD5 a4026b615250b0c7b9406ed0c4f91f29
BLAKE2b-256 922a92f64d6716ce88fa8380ac4f44ce44110c51da54c599df1b7b0f6a4b8872

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.13.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13cb2f76f873ad6a06306a1a041972af9502e3b56c1759e218c37252aa2d33eb
MD5 59ce2756cf985b267ca8d9b81be9396b
BLAKE2b-256 9173cf82cbeb744df0008c0f3d996fc43ffe1e5eebccfaaabe15ea068774a1a7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mne_lsl-1.13.2-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 416.1 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.13.2-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4cc04877bd9e0d3724d348d05edf8e8405b8594ff56e4a83cf44b0325f33f4eb
MD5 26a6865b92d6b112dd83d500db05637c
BLAKE2b-256 f0f8fbf3b77f9dcd893436954b44cdb4f60a71051ee5e0debc1e797c78f6795a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.13.2-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9573d03b0616ed9cb15abc47bc0c211c2c70e2da28aec4076941ff6c8eda1ec
MD5 b51d4b450359e8289ee543910d45f0dc
BLAKE2b-256 f2d209a0caf585503d90b1b09213e6617227e6fc060e67a740cf316d2f3ebbf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.13.2-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6cadb168c77188f946308849ff31efc8f4b465e2fdaf4fbf162e58aff362d069
MD5 de6eb5b0dcefd46b0601671b40a223f9
BLAKE2b-256 84d853d9e302cd5ec7c9f8f13f67050fb55e7469f3e849adbaec119c9003e36c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mne_lsl-1.13.2-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 acd87faa4e1d2165693fe721f0dcd3fad0054dae77ca7923a73ae8bda8372a4e
MD5 c641cfbee83c4da77cefdd7b7f300196
BLAKE2b-256 1aa18490ad83f87e47d854d056b9594d94458de0b820451eec4070f39a87c5c9

See more details on using hashes here.

Provenance

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