Intro to SpikeInterface

An introduction course for spikeinterface, aimed at users just getting started.

Full YouTube playlist. All notebooks used in the course.

If you're new - try the core course. This should take 2-3 hours. Once you're done, take a look at our Extra tutorials (coming soon...)!

1
Install Spikeinterface
Plan ↓
  • Install spikeinterace in a virtual enviroment
  • Look around the spikeinterface github page
  • Play with JupyterLab
2
Read in data; check probe
Plan ↓
  • Read a raw data file
  • Investigate and visualise probes
  • Attach a probe to a recording
3
Preprocessing
Plan ↓
  • Apply preprocessing steps
  • Visualise what we've done
  • Save our processed data, using different formats and parallel processing
4
Sorting
Plan ↓
  • Sort our recording!
  • Install an external sorter, and use it
  • Do a simple comparison of two sorters
5
Postprocessing
Plan ↓
  • Make a sorting_analyzer
  • Compute lots of extensions, like waveforms, spike locations and quality metrics
  • Visualise these, and export a summary report
6
Putting it all together
Plan ↓
  • Create a python script which implements everything we've learned
  • Run it
Created and maintained by Chris Halcrow, at the University of Edinburgh.