How to Cite
If you like SpikeInterface, please star us on Github! giving us a star gives a measure of the level of use and interest, which goes a long way to getting funding
Please cite SpikeInterface in your papers with our eLife paper: [Buccino]
SpikeInterface stands on the shoulders of giants! Each method in SpikeInterface draws on (or directly runs) independently-created methods. Please try to reference the individual works that are important for your analysis pipeline. If you notice a missing reference, please let us know by submitting an issue on Github.
Preprocessing Module
If you use one of the following preprocessing methods, please cite the appropriate source:
Motion Correction
If you use the correct_motion method in the preprocessing module, please cite [Garcia2024]
as well as the references that correspond to the preset you used:
nonrigid_accurate[Windolf_a] [Varol]nonrigid_fast_and_accurate[Windolf_a] [Varol] [Pachitariu]rigid_fastno additional citation neededkilosort_like[Pachitariu]dredge_ap[Windolf_b]dredge_lfp[Windolf_b]medicine[Watters]
Sorters Module
If you use one of the following spike sorting algorithms (i.e. you use the run_sorter() method,
please include the appropriate citation for the sorter_name parameter you use:
Note: unless otherwise stated, the reference given is to be used for all versions of the sorter
combinato[Niediek]hdsort[Diggelmann]herdingspikes[Muthmann] [Hilgen]kilosort[Pachitariu]mountainsort[Chung]rtsort[van_der_Molen]spykingcircus[Yger]wavclus[Chaure]yass[Lee]
Postprocessing Module
If you use the postprocessing module, i.e. you use the analyzer.compute() include the citations for the following
methods:
acgs_3d[Beau]
unit_locationsorspike_locationswithmonopolar_triangulationbased on work from [Boussard]
unit_locationsorspike_locationswithgrid_convolutionbased on work from [Pachitariu]
template_metrics[Jia]
Qualitymetrics Module
If you use the qualitymetrics module, i.e. you use the analyzer.compute()
or compute_quality_metrics() methods, please include the citations for the metric_names that were particularly
important for your research:
amplitude_cutoff[Hill]amplitude_median[IBL]sliding_rp_violation[IBL]drift[Siegle]isi_violation[UMS]rp_violation[Llobet]sd_ratio[Pouzat]synchrony[Grün]
If you use the qualitymetrics.pca_metrics module, i.e. you use the
compute_pc_metrics() method, please include the citations for the metric_names that were particularly
important for your research:
d_prime[Hill]isolation_distanceorl_ratio[Schmitzer-Torbert]nearest_neighborornn_isolationornn_noise_overlap[Chung] [Siegle]silhouette[Rousseeuw] [Hruschka]
Curation Module
If you use the get_potential_auto_merge method from the curation module, please cite [Llobet]
If you use auto_label_units or train_model, please cite [Jain]
Benchmark
For addicts to benchmarking numerical methods in the context of spike sorting, if you use the benchmark module please cite [Garcia2022], [Garcia2024] or [Scopin2024].
References
Three-dimensional spike localization and imporved motion correction for Neuropixels recordings. 2021
A novel and fully automatic spike-sorting implementation with variable number of features. 2018.
Impact of higher-order correlations on coincidence distributions of massively parallel data. 2007.
Methods for neuronal recording in conscious animals. IBRO Handbook Series. 1984.
Automatic post-processing and merging of multiple spike-sorting analyses with Lussac. 2022.
Spike Detection for Large Neural Populations Using High Density Multielectrode Arrays. 2015.
Using noise signature to optimize spike-sorting and to assess neuronal classification quality. 2002.
Common median referencing for improved action potential detection with multielectrode arrays. 2009.
Silhouettes: A graphical aid to the interpretation and validation of cluster analysis. 1987.
DREDge: robust motion correction for high-density extracellular recordings across species. 2023