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:
SearchAgentis 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:
- docs/API/load_data.en.md
- docs/API/agent.en.md
- docs/API/llm_search_agent.en.md
- docs/API/model.en.md
- docs/API/model.train.en.md
- docs/API/model.test.en.md
- docs/API/summary.en.md
- docs/API/toChip.en.md
LLM route demo:
License
BCIJelly is licensed under the MIT License.
Contributors
- Liyuan Han (hanliyuan@ion.ac.cn)
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.
Metadata
Release files for bcijelly 0.10.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| bcijelly-0.10.1.tar.gz | 911.8 kB | Without provenance | Details for bcijelly-0.10.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bcijelly-0.10.1-py3-none-any.whl | Python 3 | none | any | Details for bcijelly-0.10.1-py3-none-any.whl |
Total release size: 2.2 MB
Release files / bcijelly-0.10.1.tar.gz
| Download URL | bcijelly-0.10.1.tar.gz |
|---|---|
| Size | 911.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2bccde2826d395c817a5378760fe52852203b927b66b8b7eeb796a350a9ec1c3
|
|
BLAKE2b-256 checksum How to use checksums |
495204c2bca228496b66655e94fe1c90048181871719beae0d7a6753354682d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.18
|
Release files / bcijelly-0.10.1-py3-none-any.whl
| Download URL | bcijelly-0.10.1-py3-none-any.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f092228e6d7096efb646e896738c4532b1d5e3e5b442fb33ecd1c6978c44f59c
|
|
BLAKE2b-256 checksum How to use checksums |
47b919d3fe178acba792222d6ffad095c1569d8c127828628b6a877b79feaaf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.18
|
Security for bcijelly 0.10.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.