Skip to main content

BCI utilities and models

Project description

BCIJelly

Welcome

Welcome to BCIJelly, a Python toolkit for invasive BCI workflows.

BCIJelly provides a unified pipeline for:

  • loading datasets
  • splitting train/val/test data
  • creating and training baseline models
  • evaluating model performance
  • summarizing experiment outputs

SearchAgent note:

  • SearchAgent is currently experimental (testing preview).
  • The model/task space exposed by the agent is currently not complete.

Install

Install from PyPI:

pip install -U bcijelly

Install LFADS extras only when needed:

pip install -U "bcijelly[lfads]"

Install SearchAgent extras only when needed:

pip install -U "bcijelly[agent]"

Install chip deployment extras only when needed:

pip install -U "bcijelly[chip]"

Verify installation:

python -c "import bcijelly; print(bcijelly.__file__)"
python -c "from bcijelly import load_data, summary; print('bcijelly import OK')"

Links to Docs

Primary docs entry:

Demo docs:

API docs:

License

BCIJelly is licensed under the MIT License.

Contributors

References

Project-level publication references are not finalized yet.

  • TODO: add official BCIJelly citation when available.

Related model reference:

  • Sedler AR, Pandarinath C. lfads-torch: A modular and extensible implementation of latent factor analysis via dynamical systems. arXiv:2309.01230.

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

bcijelly-0.5.0.tar.gz (183.3 kB view details)

Uploaded Source

Built Distribution

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

bcijelly-0.5.0-py3-none-any.whl (207.3 kB view details)

Uploaded Python 3

File details

Details for the file bcijelly-0.5.0.tar.gz.

File metadata

  • Download URL: bcijelly-0.5.0.tar.gz
  • Upload date:
  • Size: 183.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for bcijelly-0.5.0.tar.gz
Algorithm Hash digest
SHA256 254bcab290486f7ff2ae9234f755b3450ba2dbb70c6bd2813558bd10fa91f2c2
MD5 c27f2946d61b4df9886428b64650486b
BLAKE2b-256 bbd7e452241e40de1a6e7510d7fc71676325dcf2b9cf68b12de487a9fea73aae

See more details on using hashes here.

File details

Details for the file bcijelly-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: bcijelly-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 207.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for bcijelly-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7d77da6534b6251505b7f54316545b27d8c233746f9febc754bdf319163ff59b
MD5 5962a1387a02a6e4412743ec3639d2fc
BLAKE2b-256 76973ba6e2f71683f56a18b319c7f5c37c126df074a36189c7a6dc4bce2f38a5

See more details on using hashes here.

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