Skip to content

raghuneu/neural-decoder-challenge

Β 
Β 

Repository files navigation

BrainStorm 2026 - Track 1

Welcome to the BrainStorm 2026 Brain-Computer Interface (BCI) Hackathon! Build accurate, fast, and lightweight neural decoders for real-time auditory stimulus classification from ECoG recordings.

Quick Start

# 1. Install dependencies
make install
source .venv/bin/activate

# 2. Download data
uv run python -c "from brainstorm.download import download_train_validation_data; download_train_validation_data()"

# 3. Train and evaluate
uv run python examples/example_local_train_and_evaluate.py

Documentation

Getting Started

  1. Overview - Understand the problem, constraints, and scoring
  2. Installation - Set up your environment
  3. Dataset - Learn about the ECoG data format

Building Your Solution

  1. Defining a Model - Create custom models
  2. Evaluation - Test locally and understand scoring
  3. Submissions - Submit for test set evaluation
  4. FAQ - Common questions

Project Structure

brainstorm2026-track1/
β”œβ”€β”€ brainstorm/           # Core library
β”‚   β”œβ”€β”€ ml/              # Model implementations
β”‚   β”œβ”€β”€ loading.py       # Data loading
β”‚   β”œβ”€β”€ spatial.py       # Spatial utilities
β”‚   └── plotting.py      # Visualization
β”œβ”€β”€ docs/                # Documentation
β”œβ”€β”€ examples/            # Example scripts
└── tests/               # Test suite

Rules

βœ… Allowed: Any Python libraries, ensemble models, AI coding tools, pre-trained models

❌ Not Allowed: Non-causal models, modifying evaluation code, models >25MB

See the FAQ for detailed rules.


Good luck, and happy hacking! 🧠⚑

About

2nd place πŸ†, Precision NeuroScience's BCI Hackathon 2026 β€” streaming neural decoder that compresses 1024 neural channels to 64 in real time using FFT spectral features and a sub-25MB PyTorch MLP with microsecond inference latency.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 95.0%
  • Makefile 3.9%
  • Shell 1.1%