spikeinterface-electrophysiology

Community

Unified electrophysiology data processing

Authorjaechang-hits
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill streamlines the complex and time-consuming process of analyzing extracellular electrophysiology recordings, enabling researchers to load, preprocess, and spike-sort data from various acquisition systems with a single, consistent API.

Core Features & Use Cases

  • Universal Data Loading: Read recordings from over 20 common formats (SpikeGLX, OpenEphys, NWB, Intan, etc.).
  • Flexible Preprocessing: Apply bandpass filtering, common reference subtraction, and bad channel removal.
  • Multi-Sorter Execution: Run and compare outputs from 10+ spike sorters (Kilosort4, SpykingCircus2, MountainSort5) using a unified interface.
  • Quality Control: Compute standard metrics (SNR, ISI violations, firing rate) and apply threshold-based curation.
  • Data Export: Save results to NWB or Phy formats for sharing and manual curation.

Quick Start

Load an OpenEphys recording, apply bandpass filtering and common reference, run SpykingCircus2 for spike sorting, and compute quality metrics.

Dependency Matrix

Required Modules

spikeinterface[full]probeinterfacenumpymatplotlibkilosortphy

Components

scriptsreferencesassets

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: spikeinterface-electrophysiology
Download link: https://github.com/jaechang-hits/SciAgent-Skills/archive/main.zip#spikeinterface-electrophysiology

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.