SpikeGLX
Highlights, hints and tips
UCL Course 10/14/2024
Resources (all free, open source)
Download page, its all here: https://billkarsh.github.io/SpikeGLX/
Get the latest version: bug fixes, richest metadata
Quick-ref: tour all the main features
Videos
Manuals and help documents
Metadata Guides, Latest items:
GeomMaps
Tip Length
Anatomy
Probe error flags
Mux Table (helps 3rd-party software do multiplexing time-shift corrections)
Metadata complete: Everything you need to know about THIS probe is in there…
3rd-party processing tools don’t need tables of auxiliary data.
Topics on
this page
It scrolls!
Click Help
to see the
QuickRef
Content Tabs
Change history here
https://billkarsh.github.io/SpikeGLX/
Probe Geometry (Metadata ~snsGeomMap)
Z=0
tip length
X=0
X=0
X=0
X=0
width
shank spacing
Z
X
Replaces ~snsShankMap.
Gives locations of all selected sites on
the probe surface in microns.
Uses coordinate system shown here.
This is described in ‘Metadata_30’ guide
How to Run
New Acquisition (Ctrl+N)
Configure dialog ->
Data flow: Follow the tabs:
Which hardware
Hardware parameters
Synchronizing the hardware
How/when files are written
Where to save data, what to call it
Context help at each step
Where I plugged my probes,
Which {slot port dock}. NEW:
Slots can be PXI, OneBox, Sim.
All NI devices are here Help on current tab
? in title bar = more help
OneBox ! ?
8 x 8 X 1 inches
USB 3.0
2 probe ports
12 Aux analog channels in
12 analog out
~ 3600 EUR
Order: Neuropixels.org
Quickstart Guide:
SpikeGLX/_Help
Online
Assign slot to each OneBox!
1. Add…
2. Browse for run file
3. Assign { slot port dock }, double-click the cells
4. Click Enable
Devices Tab
IM Setup Tab
Lower latency remote fetching NEW!!
Survey mode
Check box, secs/bank
FileViewer to see survey
Filtered buffers NEW!!
Check box, bandpass
Better SNR:
Audio
ShankViewer
SpikeViewer
IMRO editor
Double-click cell
See, context sensitive
1. Set rows/box
2. Set width {full, half} shank
3. Click to place centers of boxes
4. Resize; shift-click to remove box
5. When sum = rqd, save as a file
But this is much cooler
when you can see the
activity on the shank…
And you can:
1. Online in ShankViewer
2. Offline in FileViewer
ShankViewer Edit tab!!
IMRO Editor
Green boxes
select sites
for readout
Right-click to see
more commands
Right-click menu
ColorTTL
Track up to 4 TTL channels
Each a different color
Note:
Anatomy simulated for
illustration purposes
Anatomy
stuff is on the
ShankViewer
Viewtab.
Link
Ctrl+click = zoom
Shift+click = meas. span
Open survey
Integrate activity
Select hotspots
Other SpikeGLX Features
Windows::More Traces (ctrl+T) :
opens a second Graphs window
with two more streams and
ShankViewers.
Windows::Run Metrics (ctrl+M) :
Monitors performance of
SpikeGLX.
Graphs Window lower-right
menu : select layout of trace
viewers.
Near Term SpikeGLX Features
Click-to-listen shortcut
Waveform designer + triggered playback (OneBox, NI)
PSTH for opto-tagging
Support ONYX Commutator + IMU headstage
Scripting (‘SDKs’)
C++
C
C#
Python
MATLAB
Control everything
Get real-time data, extend SpikeGLX feature set
Mean 4.8 Mean 3.6
SpikeGLX Ecosystem (all on download page)
SpikeGLX Acquisition, Offline FileViewer
Remote SDKs Remote control / scripting
The postprocessing tools are maintained alongside SpikeGLX, they are aware of
all the options and variety of data types and formats in SpikeGLX:
CatGT Filter, Remove artifacts, Extract TTL evens, Join/split runs
C_Waves Fast mean waveform calculator
TPrime Aligner= Translate event time from stream to stream
ecephys Pipeline that runs the above and Kilosort in one package
Jennifer Colonell modified Allen Inst (Josh Siegle) version of ecephys for SpikeGLX data