Industry Use Cases
This page maps common BCI product scenarios to Nimbus model and workflow choices. It is intentionally pattern-focused; use Basic Examples and Advanced Applications for implementation recipes.Healthcare And Rehabilitation
Scenario: motor imagery rehabilitation after stroke or injury. Recommended pattern:- Use CSP features from motor imagery sessions.
- Start with
NimbusLDAfor fast baseline feedback. - Use confidence thresholds to decide whether feedback should be shown.
- Track session-level accuracy, confidence, fatigue indicators, and rejection rate.
- Keep a clinician-visible audit trail for model version, calibration data, and session metrics.
Assistive Communication
Scenario: P300 or event-related communication interfaces. Recommended pattern:- Use ERP amplitude features in a consistent post-stimulus window.
- Prefer
NimbusQDAwhen target and non-target distributions overlap. - Use posterior confidence to decide between accept, confirm, or repeat.
- Log rejected selections separately from incorrect selections.
Wheelchair Or Device Control
Scenario: safety-critical control from motor imagery or hybrid BCI commands. Recommended pattern:- Separate classifier output from command execution.
- Require higher confidence for movement than for UI navigation.
- Add a confirmation state for ambiguous commands.
- Stop the control loop after repeated low-quality chunks.
- Monitor latency budget end to end: acquisition, preprocessing, inference, and action.
Neurofeedback And Training
Scenario: live feedback for attention, motor imagery, or cognitive training. Recommended pattern:- Use streaming inference with smoothing in the application layer.
- Keep the classifier probabilistic and expose confidence.
- Adapt difficulty based on recent performance, not a single prediction.
- Use
NimbusSTSfor Python workflows with long-session drift.
Research Studies
Scenario: offline experiments, multi-subject evaluation, or model comparison. Recommended pattern:- Use batch processing for reproducible offline analysis.
- Evaluate with subject-wise or session-wise splits when studying generalization.
- Save preprocessing and normalization parameters with every experiment.
- Compare
NimbusLDAagainstNimbusQDAbefore moving to more specialized models.
Product Analytics
For deployed BCI systems, monitor:| Metric | Why It Matters |
|---|---|
| Accuracy | Measures task success when labels are available. |
| Mean confidence | Tracks model certainty and signal quality. |
| Rejection rate | Shows whether thresholds or preprocessing are too strict. |
| Latency | Protects real-time user experience. |
| Calibration age | Indicates when retraining may be needed. |
| Drift indicators | Flags electrode, fatigue, or session changes. |
Choosing A Starting Point
| Use Case | First Model | Workflow |
|---|---|---|
| Motor imagery rehab | NimbusLDA | Streaming with confidence gates. |
| P300 communication | NimbusQDA | Batch calibration, then confidence-gated selection. |
| Long neurofeedback | NimbusSTS | Stateful Python streaming. |
| Julia multinomial tasks | NimbusProbit | Julia training and streaming workflows. |
| Cross-subject research | NimbusLDA baseline | Batch evaluation with strict normalization. |
Next Read
Basic Examples
Compact recipes for common BCI tasks.
Advanced Applications
Cross-subject, hybrid, adaptive, and robust deployment patterns.
Model Specification
Choose a model family for your use case.
Development Workflow
Production project structure and guardrails.