Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jaechang-hits/spikeinterface-electrophysiology
Unified Python framework for extracellular electrophysiology. Load 20+ formats (SpikeGLX, OpenEphys, NWB, Intan, Maxwell, Blackrock), preprocess, run 10+ sorters (Kilosort4, SpykingCircus2, Tridesclous, MountainSort5) via one API, compute quality metrics (SNR, ISI, firing rate), compare sorters, export NWB/Phy. For format-agnostic multi-sorter workflows. For Neuropixels-specific PSTH/decoding use neuropixels.
Passed 21 of 21 test cases with the skill, and 11 of 21 without it.
and 14 more in the full report
11 fixed11 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
Neuropixels channels are sampled sequentially with small inter-channel microsecond time offsets. Write a single line or short snippet using SpikeInterface preprocessing to apply phase shift correction to a Neuropixels recording object `rec` before spatial whitening.
| Checked | Without skill | With skill |
|---|---|---|
| The snippet calls spre.phase_shift on the recording object. | Missed | Passed |
The instructions your model reads when the skill loads.
SpikeInterface provides a common Python API to read extracellular recordings from 20+ file formats, preprocess raw voltage traces, run 10+ spike sorters, postprocess and quality-control sorted units, and export results — all without format-specific code. Its modular design lets users swap sorters, formats, and preprocessing steps without rewriting pipelines. SpikeInterface is built around lazy, chainable objects: a Recording holds raw data, a Sorting holds spike times, and a SortingAnalyzer ties them together for waveform and metric computation.
neuropixels-analysis instead for a complete Neuropixels-specific Kilosort4 workflow including PSTH computation, tuning curves, and population decodingneurokit2 insteadspikeinterface[full]>=0.101, probeinterface, numpy, matplotlibkilosort (pip), or Docker/Singularity for containerized sorters.prb, .json, or auto-detected from format)pip install "spikeinterface[full]>=0.101" probeinterface
# Optional: Kilosort4 Python package
pip install kilosort
# Optional: Phy for manual curation
pip install phy
import spikeinterface.full as si
import spikeinterface.preprocessing as spre
import spikeinterface.sorters as ss
import spikeinterface.qualitymetrics as sqm
test cases passed, vs 11 / 21 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.