Skip to content

v0.1.0 — first public release

Choose a tag to compare

@YG-paaleee YG-paaleee released this 20 Jun 04:30
· 12 commits to main since this release

First public release of BCI Dataset Cards — a small, beginner-friendly CLI for
inspecting public EEG/BCI datasets and running honest, reproducible baselines.

Features

  • bcicards scan — generate a Markdown dataset card from MOABB metadata.
  • bcicards benchmark — run a CSP + LDA motor-imagery baseline (fixed seed), save
    JSON results and a metrics plot.
  • Subject-aware (leave-one-subject-out) splitting for multiple subjects; stratified
    holdout for a single subject.
  • Explicit leakage warnings and "what this does not prove" sections in every card.

Verified on BNCI2014_001 (seed 42)

  • Within-subject (subject 1, stratified holdout): 0.751 accuracy
  • Cross-subject (subjects 1-3, leave-one-subject-out): 0.429 accuracy
  • Chance for 4 classes is 0.25 — the gap shows why the split method must be stated.

Quality

  • Mocked unit tests; CI on Windows + Linux, Python 3.11 + 3.12.
  • MIT licensed. Not medical software; no diagnostic or "mind reading" claims.