A curated list of awesome Neuropixels resources, in no particular order. Create a pull request or raise a github issue to add any resources to this list.
- Community
- Neuropixels papers and manuals
- Courses, talks and videos
- Probe setup, care and sharpening
- Chronic implants
- Data acquisition
- General frameworks
- Data preprocessing
- Spike-sorting
- Quality control
- Classifying cell types
- Tracking cells across days
- Loading and plotting data
- Trajectory planning and histology
- Neuropixels 1.0, manual
- Neuropixels 2.0, manual
- Neuropixels ultra
- Neuropixels for NHP
- Neuropixels for humans
- 2024 October - UCL Neuropixels Course 2024, youtube videos
- 2023 October - UCL Neuropixels Course 2023, youtube videos
- 2022 October - UCL Neuropixels Course 2022, youtube videos
- 2021 October - UCL Neuropixels Course 2021 , youtube videos
- 2020 April - UCL Neuropixels Course 2020, youtube videos
- 2019 April - UCL Neuropixels Course 2019
- 2018 April - UCL Neuropixels Course 2018
- 2017 May - UCL Neuropixels Course 2017
- Sharpening probes
- Cleaning and caring for probes
- Slack thread about how to store probes, and files for a wall-mounted enclosure
- Some tips to seperate shanks from each other
Recoverable implants:
- Aery Jones implant, Giocomo lab (protocol)
- Apollo (Bimbard & Coen) implant, Carandini/Harris lab (paper, GitHub page)
- Aydin & van Daal, implant, Haesler lab (paper, citation, GitHub page)
- Ghestem implant, Ferraris lab (paper, GitHub page)
- Juavinett implant, Churchland lab (paper, GitHub page)
- Luo & Bondy implant, Brody lab (paper, GitHub page)
- Melin & Couto implant, Churchland lab (GitHub page)
- van Daal, Aydin & Michon implant, Haesler lab (paper, GitHub page)
- Vöröslakos et al. microdrive implant, Buzsáki lab (paper, Github link, modified version for 2.0 probes).
Non recoverable implants:
- SpikeGLX
- Open Ephys GUI
- Synchronizing data streams, optional Arduino code for applying external sync pulses here.
- Generating IMROs and channel maps - via SpikeGLX video 1, video 2
- Some tips to reduce noise
- SpikeInterface
- Allen Institute pipeline, fork specifically tailored to spikeGLX data
- + Guido Meijer's PowerPixels pipeline
- SpikeGLX:
- Open Ephys: / matlab, python
- Applying a phase shift to Neuropixels channels (to correct asynchronous sampling across ADCs):
- Common-average-referencing (gets rid of noise):
- Data compression/decompression:
- Kilosort 4, paper
- Kilosort 1/2/2.5/3 (archived), Kilosort 1 paper
- Python port of Kilosort 2.5 , white paper
- Potential errors (spikes missing in chunks) with Kilosort versions before 09 April 2024, github thread.
- Bombcell: automated quality control and metrics, wiki, talk at the annual Neuropixels course about quality control.
- Manual curation GUI: Phy, docs. Example workflow here, Video demo here.
- / IBL quality metrics
- Striatal and cortical cell types: Bombcell, wiki
- Cerebellar cell types (code not available yet, coming soon!)
- / UnitMatch, paper here
- Neuron_Tracking, paper here
-
3D trajectory planning tools (
⚠️ Note that the 3D tools below use a (scaled) version of the Allen Atlas, and they disagree with other standard atlases like Franklin & Paxinos. More information here⚠️ )
- For classical slice-by-slice histology (2D) AP histology
- For 3D histology (cleared whole brains, brainsaw-ed brains) Brainglobe
- HERBS