Labs
In-browser explorables. Instant, no kernel, deterministic; every view can be shared as a URL.
Filter: all · Level 0 · Level 1 · Level 2 · Level 3 · Level 4 · Level 5 · Level 6 · Level 7 · P0 · P1 · P2
Filter Sandbox
Flagship: live filter design on real 10-s traces, with the trace, spectrum, impulse and step response updating as you drag cutoffs and order.
Raw Scroller
Scroll real multichannel EEG on a 32-channel 10-20 subset, with window length, scale and montage controls and toggleable annotations.
Spot the Artifact
Drill: label the artifact type in real 5-s multichannel segments, get immediate feedback with the tell-tale features highlighted, and keep a running score.
Aperiodic Explorer
Adjust offset, exponent, optional knee and peaks on real resting PSDs; the model and residual update live, a quick fit and a precomputed specparam reference are shown, and two subjects or conditions can be compared side by side.
Bad-Channel Detective
Mark the bad channels in five 30-second segments, then open the metric panels and compare your call with an objective detector.
Build a Signal
Add and remove sinusoids (frequency, amplitude, phase), see the sum and its spectrum, and rebuild a real 2-s eyes-closed epoch from its top-k Fourier components with the residual.
Cluster Permutation Viz
Step through permutations on a real two-condition contrast, watch the null distribution of maximum cluster statistics fill, and read what the resulting p-value does and does not license.
Dipole to Scalp
Place and rotate current dipoles in a spherical head model and watch the scalp potential update live; then put the same dipole through two head models — one shell against four — and measure what the skull does.
Epoch Builder
Move tmin, tmax and the baseline window on real trials and watch the single-trial image, the condition averages and the difference wave update together.
ERP Averager
Add trials one at a time and watch the component emerge from the noise, then turn the same trials into the measurement error curve that answers "how many trials do I need?".
ICA Component Gallery
A drill on at least 40 real ICA components — classify each from its topography, time course, spectrum and ERP image, then read the evidence.
Measurement Explorer
Switch measurement method and window on the same ERP and watch both the value and its across-subject variance move.
Montage Explorer
A head with selectable 10-20 / 10-10 / 10-5 density; click or tab to an electrode for its name and coordinates; highlight which positions a given montage contains.
Reference Explorer
Switch the reference on a real ERP and watch the waveform, the amplitude at a chosen electrode and the topography change together.
Sampling Explorer
Sample a continuous signal at an adjustable rate with or without an anti-alias filter, compute alias frequencies, and decimate a real 500 Hz recording with and without filtering.
Threshold Tuner
Move a peak-to-peak rejection threshold and watch the per-condition rejection counts and the resulting ERP change together.
Welch Explorer
Welch parameters on real resting EEG — segment length, overlap, window, periodogram toggle and zero-padding — and a window mode that shows leakage on a pure tone plus real EEG.
Burst Detector
Threshold an alpha amplitude envelope on 60 seconds of real eyes-closed EEG and watch "sustained alpha" resolve into a handful of events — with the burst count moving elevenfold on the threshold alone.
CSP Explorer
A CSP filter and the matching pattern side by side, with the angle between them measured — and what a cross-validated accuracy actually belongs to.
Evoked vs Induced
Every trial contains the same burst; jitter its phase and watch it leave the ERP while the time-frequency map barely moves — with the law that governs it drawn through the measured curve.
Garden of Forking Paths
Analytic flexibility under the null and on real data — 486 defensible pipelines over one oddball experiment, counted two ways.
Latency Budget
Where the delay in a real-time loop comes from, decomposed into filter, buffer and processing — and what a zero-phase filter costs when you insist on running one live.
Phase Clock
Trial phases as unit vectors on a circle, ITC as the length of their average — with the small-N floor drawn beside it, and an added evoked component raising ITC without any phase reset.
TF Baseline Explorer
Raw, un-normalized time-frequency power for C3 and C4, with the baseline window and the normalization applied live — so a badly placed baseline visibly rewrites the map.
Volume Conduction Sim
Put one or two sources inside a conducting sphere, watch them arrive at every electrode at once, and read the coherence matrix that produces.
Wavelet Explorer
The wavelet, its spectrum and the time-frequency map of a real epoch, all driven by the same two numbers — and then the same epoch through multitaper and filter-Hilbert beside it.