EEG Motor Imagery Benchmark · Phase 1

Can a computer read
your motor
intentions?

This tool lets you explore real brain signals recorded while people imagined moving their hands and feet. No movement required. Just thought.

9
subjects
22
EEG channels
4
motor classes
288
trials / subject
Motor cortex · C3 / Cz / C4
C3
C4
Cz
Scalp map · motor cortex electrodes
Left hemisphere · C3 → right hand
Right hemisphere · C4 → left hand
Each electrode sits above the part of the brain that plans movement for the opposite side of the body.
What this is all about. No background required.
01

Imagining a movement
fires up your motor cortex.

Your brain stores a kind of internal simulator for every movement you know. When you actually move, it runs the simulator and sends a go signal to your muscles. When you imagine moving, it runs the same simulator but holds the go signal back. The planning machinery still fires up. No movement happens, but the brain activity is real.

That is the entire basis of motor imagery BCI. You do not need to move. You just need to think about moving, consistently, on cue. In this dataset, nine volunteers imagined squeezing their left hand, their right hand, their feet, and their tongue, one cue at a time, for 288 trials per session.

The subjects were healthy volunteers at Graz University of Technology, Austria. The dataset was released as part of BCI Competition IV in 2008 and has been the field's standard benchmark ever since.

02

The signal is a dip,
not a spike.

EEG electrodes on the scalp pick up tiny voltage shifts from thousands of neurons firing in sync below. At rest, the motor cortex ticks along with a steady rhythm, like a crowd clapping together. When you prepare or imagine a movement, that rhythm breaks. Neurons stop clapping in sync and start doing their own thing. On a frequency plot, you see a drop in power in the 8 to 30 Hz range. That drop is called event-related desynchronization, or ERD.

Here is the part that makes classification possible: the dip happens on the opposite side of the brain from the imagined limb. Imagine squeezing your right hand, and the signal drops under electrode C3 on the left hemisphere. Imagine your left hand, and it drops under C4 on the right. That left-right asymmetry is the signal a classifier reads.

Counterintuitively, more brain activity produces less EEG power in these bands. The power drops because neurons are no longer idling in sync. You are not seeing the brain go quiet. You are seeing it get busy.

03

The algorithm finds the
best angle to separate classes.

You have 22 electrodes and want to tell left hand from right hand. Most of the signal is noise. A few electrode combinations are diagnostic. Common Spatial Pattern filtering asks: what weighted mix of all 22 channels makes the signal as loud as possible for class A while making it as quiet as possible for class B?

Think of 22 microphones spread across a noisy room. CSP figures out how to blend them so one imagined class rings clearly and the other fades. After filtering, a simple linear classifier reads the power in those blended channels and outputs a prediction: left hand, right hand, feet, or tongue.

This is classical linear algebra, not deep learning. No neural networks. Just matrix math that finds the most informative way to recombine the electrodes you already have.

04

A smarter way to measure
brain state distance.

CSP + LDA finds a linear combination of electrodes that separates two classes. It works. But it makes assumptions: that the useful information lives in the variance of individual channel combinations, and that two covariance matrices that look similar numerically represent similar brain states.

Riemannian geometry takes a different view. Instead of treating each EEG epoch as numbers to be linearly combined, it treats each covariance matrix as a point in a curved geometric space. Distance between brain states is computed along the surface of that space, not in a straight line through it. The classifier assigns a trial to whichever class centroid it is closest to, measured in that curved distance. In practice, this tends to be more robust to noise and to the signal amplitude differences you see between subjects.

The benchmark runs both pipelines on the same data under the same conditions. Same train set, same test set, same metric. What you are looking at is how much the geometry assumption buys you.

05

Browse the signals.
Watch the classifier work.

This tool lets you explore the full pipeline, from raw EEG to classifier output, in your browser. No Python environment. No downloads. Start with the signals, run CSP + LDA on any subject, then compare it head to head against Riemannian geometry on the same data. Phase 2 adds EEGNet and deep learning models to the comparison.

Ready to look at the data?
Start with Subject 1, Run 1.

Open the visualizer and navigate through trials. Hit Explain on any chart to see what each signal means.

Open Visualizer →
BNCI2014001 · 9 subjects · 4-class MI · Phase 1© 2026 Muhaimin Sarker