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 POYO extras only when needed:

pip install -U "bcijelly[poyo]"

Install UniBCI extras only when needed:

pip install -U "bcijelly[unibci]"

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.9.0.tar.gz (359.0 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.9.0-py3-none-any.whl (429.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bcijelly-0.9.0.tar.gz
Algorithm Hash digest
SHA256 3e75847581e615234ce4859fef7ba49537fda61edf9d6ddbd1693f8186de3dc9
MD5 8c07785bd34e25ee2adb5d6511fe5323
BLAKE2b-256 ec64a9c8b973e703cd50bd3e2df86a64983ab0865a715ed94a6774a3df210c27

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bcijelly-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 429.4 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.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 058857ef014ebbd1bc1bc6612077cd8ff0d2aa829c24674d5ded3af807e13c32
MD5 ecade6cb5bc933ece46acad6141cf654
BLAKE2b-256 6e27e44af0566edb3d18ec7f61d75a1dd7b160768c4ef817e0a79f8fe762816e

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