LICENSE
README.md
pyproject.toml
setup.py
src/spikeinterface/__init__.py
src/spikeinterface/full.py
src/spikeinterface.egg-info/PKG-INFO
src/spikeinterface.egg-info/SOURCES.txt
src/spikeinterface.egg-info/dependency_links.txt
src/spikeinterface.egg-info/requires.txt
src/spikeinterface.egg-info/top_level.txt
src/spikeinterface/comparison/__init__.py
src/spikeinterface/comparison/basecomparison.py
src/spikeinterface/comparison/collisioncomparison.py
src/spikeinterface/comparison/collisionstudy.py
src/spikeinterface/comparison/comparisontools.py
src/spikeinterface/comparison/correlogramcomparison.py
src/spikeinterface/comparison/correlogramstudy.py
src/spikeinterface/comparison/groundtruthstudy.py
src/spikeinterface/comparison/hybrid.py
src/spikeinterface/comparison/multicomparisons.py
src/spikeinterface/comparison/paircomparisons.py
src/spikeinterface/comparison/studytools.py
src/spikeinterface/core/__init__.py
src/spikeinterface/core/base.py
src/spikeinterface/core/baseevent.py
src/spikeinterface/core/baserecording.py
src/spikeinterface/core/baserecordingsnippets.py
src/spikeinterface/core/basesnippets.py
src/spikeinterface/core/basesorting.py
src/spikeinterface/core/binaryfolder.py
src/spikeinterface/core/binaryrecordingextractor.py
src/spikeinterface/core/channelsaggregationrecording.py
src/spikeinterface/core/channelslice.py
src/spikeinterface/core/core_tools.py
src/spikeinterface/core/datasets.py
src/spikeinterface/core/frameslicerecording.py
src/spikeinterface/core/frameslicesorting.py
src/spikeinterface/core/generate.py
src/spikeinterface/core/globals.py
src/spikeinterface/core/injecttemplates.py
src/spikeinterface/core/job_tools.py
src/spikeinterface/core/npyfoldersnippets.py
src/spikeinterface/core/npysnippetsextractor.py
src/spikeinterface/core/npzfolder.py
src/spikeinterface/core/npzsortingextractor.py
src/spikeinterface/core/numpyextractors.py
src/spikeinterface/core/old_api_utils.py
src/spikeinterface/core/recording_tools.py
src/spikeinterface/core/segmentutils.py
src/spikeinterface/core/snippets_tools.py
src/spikeinterface/core/sparsity.py
src/spikeinterface/core/template_tools.py
src/spikeinterface/core/testing.py
src/spikeinterface/core/testing_tools.py
src/spikeinterface/core/unitsaggregationsorting.py
src/spikeinterface/core/unitsselectionsorting.py
src/spikeinterface/core/waveform_extractor.py
src/spikeinterface/core/waveform_tools.py
src/spikeinterface/core/zarrrecordingextractor.py
src/spikeinterface/curation/__init__.py
src/spikeinterface/curation/auto_merge.py
src/spikeinterface/curation/curation_tools.py
src/spikeinterface/curation/curationsorting.py
src/spikeinterface/curation/mergeunitssorting.py
src/spikeinterface/curation/remove_duplicated_spikes.py
src/spikeinterface/curation/remove_excess_spikes.py
src/spikeinterface/curation/remove_redundant.py
src/spikeinterface/curation/sortingview_curation.py
src/spikeinterface/curation/splitunitsorting.py
src/spikeinterface/exporters/__init__.py
src/spikeinterface/exporters/report.py
src/spikeinterface/exporters/to_phy.py
src/spikeinterface/extractors/__init__.py
src/spikeinterface/extractors/alfsortingextractor.py
src/spikeinterface/extractors/bids.py
src/spikeinterface/extractors/cbin_ibl.py
src/spikeinterface/extractors/cellexplorersortingextractor.py
src/spikeinterface/extractors/combinatoextractors.py
src/spikeinterface/extractors/extractorlist.py
src/spikeinterface/extractors/hdsortextractors.py
src/spikeinterface/extractors/herdingspikesextractors.py
src/spikeinterface/extractors/iblstreamingrecording.py
src/spikeinterface/extractors/klustaextractors.py
src/spikeinterface/extractors/matlabhelpers.py
src/spikeinterface/extractors/mclustextractors.py
src/spikeinterface/extractors/mcsh5extractors.py
src/spikeinterface/extractors/mdaextractors.py
src/spikeinterface/extractors/neuropixels_utils.py
src/spikeinterface/extractors/nwbextractors.py
src/spikeinterface/extractors/phykilosortextractors.py
src/spikeinterface/extractors/shybridextractors.py
src/spikeinterface/extractors/spykingcircusextractors.py
src/spikeinterface/extractors/toy_example.py
src/spikeinterface/extractors/tridesclousextractors.py
src/spikeinterface/extractors/waveclussnippetstextractors.py
src/spikeinterface/extractors/waveclustextractors.py
src/spikeinterface/extractors/yassextractors.py
src/spikeinterface/extractors/neoextractors/__init__.py
src/spikeinterface/extractors/neoextractors/alphaomega.py
src/spikeinterface/extractors/neoextractors/axona.py
src/spikeinterface/extractors/neoextractors/biocam.py
src/spikeinterface/extractors/neoextractors/blackrock.py
src/spikeinterface/extractors/neoextractors/ced.py
src/spikeinterface/extractors/neoextractors/edf.py
src/spikeinterface/extractors/neoextractors/intan.py
src/spikeinterface/extractors/neoextractors/maxwell.py
src/spikeinterface/extractors/neoextractors/mcsraw.py
src/spikeinterface/extractors/neoextractors/mearec.py
src/spikeinterface/extractors/neoextractors/neo_utils.py
src/spikeinterface/extractors/neoextractors/neobaseextractor.py
src/spikeinterface/extractors/neoextractors/neuralynx.py
src/spikeinterface/extractors/neoextractors/neuroscope.py
src/spikeinterface/extractors/neoextractors/nix.py
src/spikeinterface/extractors/neoextractors/openephys.py
src/spikeinterface/extractors/neoextractors/plexon.py
src/spikeinterface/extractors/neoextractors/spike2.py
src/spikeinterface/extractors/neoextractors/spikegadgets.py
src/spikeinterface/extractors/neoextractors/spikeglx.py
src/spikeinterface/extractors/neoextractors/tdt.py
src/spikeinterface/postprocessing/__init__.py
src/spikeinterface/postprocessing/alignsorting.py
src/spikeinterface/postprocessing/amplitude_scalings.py
src/spikeinterface/postprocessing/correlograms.py
src/spikeinterface/postprocessing/isi.py
src/spikeinterface/postprocessing/noise_level.py
src/spikeinterface/postprocessing/principal_component.py
src/spikeinterface/postprocessing/spike_amplitudes.py
src/spikeinterface/postprocessing/spike_locations.py
src/spikeinterface/postprocessing/template_metrics.py
src/spikeinterface/postprocessing/template_similarity.py
src/spikeinterface/postprocessing/template_tools.py
src/spikeinterface/postprocessing/unit_localization.py
src/spikeinterface/preprocessing/__init__.py
src/spikeinterface/preprocessing/align_snippets.py
src/spikeinterface/preprocessing/astype.py
src/spikeinterface/preprocessing/average_across_direction.py
src/spikeinterface/preprocessing/basepreprocessor.py
src/spikeinterface/preprocessing/clip.py
src/spikeinterface/preprocessing/common_reference.py
src/spikeinterface/preprocessing/correct_lsb.py
src/spikeinterface/preprocessing/depth_order.py
src/spikeinterface/preprocessing/detect_bad_channels.py
src/spikeinterface/preprocessing/directional_derivative.py
src/spikeinterface/preprocessing/filter.py
src/spikeinterface/preprocessing/filter_gaussian.py
src/spikeinterface/preprocessing/filter_opencl.py
src/spikeinterface/preprocessing/highpass_spatial_filter.py
src/spikeinterface/preprocessing/interpolate_bad_channels.py
src/spikeinterface/preprocessing/motion.py
src/spikeinterface/preprocessing/normalize_scale.py
src/spikeinterface/preprocessing/phase_shift.py
src/spikeinterface/preprocessing/preprocessing_tools.py
src/spikeinterface/preprocessing/preprocessinglist.py
src/spikeinterface/preprocessing/rectify.py
src/spikeinterface/preprocessing/remove_artifacts.py
src/spikeinterface/preprocessing/resample.py
src/spikeinterface/preprocessing/silence_periods.py
src/spikeinterface/preprocessing/unsigned_to_signed.py
src/spikeinterface/preprocessing/whiten.py
src/spikeinterface/preprocessing/zero_channel_pad.py
src/spikeinterface/preprocessing/deepinterpolation/__init__.py
src/spikeinterface/preprocessing/deepinterpolation/deepinterpolation.py
src/spikeinterface/qualitymetrics/__init__.py
src/spikeinterface/qualitymetrics/misc_metrics.py
src/spikeinterface/qualitymetrics/pca_metrics.py
src/spikeinterface/qualitymetrics/quality_metric_calculator.py
src/spikeinterface/qualitymetrics/quality_metric_list.py
src/spikeinterface/qualitymetrics/utils.py
src/spikeinterface/sorters/__init__.py
src/spikeinterface/sorters/basesorter.py
src/spikeinterface/sorters/launcher.py
src/spikeinterface/sorters/runsorter.py
src/spikeinterface/sorters/sorterlist.py
src/spikeinterface/sorters/external/__init__.py
src/spikeinterface/sorters/external/combinato.py
src/spikeinterface/sorters/external/hdsort.py
src/spikeinterface/sorters/external/hdsort_master.m
src/spikeinterface/sorters/external/herdingspikes.py
src/spikeinterface/sorters/external/ironclust.py
src/spikeinterface/sorters/external/kilosort.py
src/spikeinterface/sorters/external/kilosort2.py
src/spikeinterface/sorters/external/kilosort2_5.py
src/spikeinterface/sorters/external/kilosort2_5_master.m
src/spikeinterface/sorters/external/kilosort2_master.m
src/spikeinterface/sorters/external/kilosort3.py
src/spikeinterface/sorters/external/kilosort3_master.m
src/spikeinterface/sorters/external/kilosort_master.m
src/spikeinterface/sorters/external/kilosortbase.py
src/spikeinterface/sorters/external/klusta.py
src/spikeinterface/sorters/external/klusta_config_default.prm
src/spikeinterface/sorters/external/mountainsort4.py
src/spikeinterface/sorters/external/mountainsort5.py
src/spikeinterface/sorters/external/pykilosort.py
src/spikeinterface/sorters/external/sc_config_default.params
src/spikeinterface/sorters/external/spyking_circus.py
src/spikeinterface/sorters/external/tridesclous.py
src/spikeinterface/sorters/external/waveclus.py
src/spikeinterface/sorters/external/waveclus_master.m
src/spikeinterface/sorters/external/waveclus_snippets.py
src/spikeinterface/sorters/external/waveclus_snippets_master.m
src/spikeinterface/sorters/external/yass.py
src/spikeinterface/sorters/external/yass_config_default.yaml
src/spikeinterface/sorters/internal/__init__.py
src/spikeinterface/sorters/internal/si_based.py
src/spikeinterface/sorters/internal/spyking_circus2.py
src/spikeinterface/sorters/internal/tridesclous2.py
src/spikeinterface/sorters/utils/__init__.py
src/spikeinterface/sorters/utils/constructNPYheader.m
src/spikeinterface/sorters/utils/misc.py
src/spikeinterface/sorters/utils/shellscript.py
src/spikeinterface/sorters/utils/writeNPY.m
src/spikeinterface/sortingcomponents/__init__.py
src/spikeinterface/sortingcomponents/features_from_peaks.py
src/spikeinterface/sortingcomponents/motion_estimation.py
src/spikeinterface/sortingcomponents/motion_interpolation.py
src/spikeinterface/sortingcomponents/peak_detection.py
src/spikeinterface/sortingcomponents/peak_localization.py
src/spikeinterface/sortingcomponents/peak_pipeline.py
src/spikeinterface/sortingcomponents/peak_selection.py
src/spikeinterface/sortingcomponents/tools.py
src/spikeinterface/sortingcomponents/benchmark/__init__.py
src/spikeinterface/sortingcomponents/benchmark/benchmark_clustering.py
src/spikeinterface/sortingcomponents/benchmark/benchmark_matching.py
src/spikeinterface/sortingcomponents/benchmark/benchmark_motion_estimation.py
src/spikeinterface/sortingcomponents/benchmark/benchmark_motion_interpolation.py
src/spikeinterface/sortingcomponents/benchmark/benchmark_peak_localization.py
src/spikeinterface/sortingcomponents/benchmark/benchmark_peak_selection.py
src/spikeinterface/sortingcomponents/benchmark/benchmark_tools.py
src/spikeinterface/sortingcomponents/clustering/__init__.py
src/spikeinterface/sortingcomponents/clustering/circus.py
src/spikeinterface/sortingcomponents/clustering/clustering_tools.py
src/spikeinterface/sortingcomponents/clustering/dummy.py
src/spikeinterface/sortingcomponents/clustering/isocut5.py
src/spikeinterface/sortingcomponents/clustering/main.py
src/spikeinterface/sortingcomponents/clustering/method_list.py
src/spikeinterface/sortingcomponents/clustering/position.py
src/spikeinterface/sortingcomponents/clustering/position_and_features.py
src/spikeinterface/sortingcomponents/clustering/position_and_pca.py
src/spikeinterface/sortingcomponents/clustering/position_ptp_scaled.py
src/spikeinterface/sortingcomponents/clustering/random_projections.py
src/spikeinterface/sortingcomponents/clustering/sliding_hdbscan.py
src/spikeinterface/sortingcomponents/clustering/sliding_nn.py
src/spikeinterface/sortingcomponents/clustering/triage.py
src/spikeinterface/sortingcomponents/matching/__init__.py
src/spikeinterface/sortingcomponents/matching/circus.py
src/spikeinterface/sortingcomponents/matching/main.py
src/spikeinterface/sortingcomponents/matching/method_list.py
src/spikeinterface/sortingcomponents/matching/naive.py
src/spikeinterface/sortingcomponents/matching/tdc.py
src/spikeinterface/sortingcomponents/matching/wobble.py
src/spikeinterface/sortingcomponents/waveforms/__init__.py
src/spikeinterface/sortingcomponents/waveforms/neural_network_denoiser.py
src/spikeinterface/sortingcomponents/waveforms/savgol_denoiser.py
src/spikeinterface/sortingcomponents/waveforms/temporal_pca.py
src/spikeinterface/sortingcomponents/waveforms/waveform_thresholder.py
src/spikeinterface/sortingcomponents/waveforms/waveform_utils.py
src/spikeinterface/widgets/__init__.py
src/spikeinterface/widgets/all_amplitudes_distributions.py
src/spikeinterface/widgets/amplitudes.py
src/spikeinterface/widgets/autocorrelograms.py
src/spikeinterface/widgets/base.py
src/spikeinterface/widgets/crosscorrelograms.py
src/spikeinterface/widgets/metrics.py
src/spikeinterface/widgets/motion.py
src/spikeinterface/widgets/quality_metrics.py
src/spikeinterface/widgets/sorting_summary.py
src/spikeinterface/widgets/spike_locations.py
src/spikeinterface/widgets/spikes_on_traces.py
src/spikeinterface/widgets/template_metrics.py
src/spikeinterface/widgets/template_similarity.py
src/spikeinterface/widgets/timeseries.py
src/spikeinterface/widgets/unit_depths.py
src/spikeinterface/widgets/unit_locations.py
src/spikeinterface/widgets/unit_summary.py
src/spikeinterface/widgets/unit_templates.py
src/spikeinterface/widgets/unit_waveforms.py
src/spikeinterface/widgets/unit_waveforms_density_map.py
src/spikeinterface/widgets/utils.py
src/spikeinterface/widgets/widget_list.py
src/spikeinterface/widgets/_legacy_mpl_widgets/__init__.py
src/spikeinterface/widgets/_legacy_mpl_widgets/activity.py
src/spikeinterface/widgets/_legacy_mpl_widgets/agreementmatrix.py
src/spikeinterface/widgets/_legacy_mpl_widgets/amplitudes.py
src/spikeinterface/widgets/_legacy_mpl_widgets/basewidget.py
src/spikeinterface/widgets/_legacy_mpl_widgets/collisioncomp.py
src/spikeinterface/widgets/_legacy_mpl_widgets/confusionmatrix.py
src/spikeinterface/widgets/_legacy_mpl_widgets/correlogramcomp.py
src/spikeinterface/widgets/_legacy_mpl_widgets/correlograms_.py
src/spikeinterface/widgets/_legacy_mpl_widgets/depthamplitude.py
src/spikeinterface/widgets/_legacy_mpl_widgets/gtcomparison.py
src/spikeinterface/widgets/_legacy_mpl_widgets/gtstudy.py
src/spikeinterface/widgets/_legacy_mpl_widgets/isidistribution.py
src/spikeinterface/widgets/_legacy_mpl_widgets/multicompgraph.py
src/spikeinterface/widgets/_legacy_mpl_widgets/presence.py
src/spikeinterface/widgets/_legacy_mpl_widgets/principalcomponent.py
src/spikeinterface/widgets/_legacy_mpl_widgets/probemap.py
src/spikeinterface/widgets/_legacy_mpl_widgets/rasters.py
src/spikeinterface/widgets/_legacy_mpl_widgets/sortingperformance.py
src/spikeinterface/widgets/_legacy_mpl_widgets/timeseries_.py
src/spikeinterface/widgets/_legacy_mpl_widgets/unitlocalization_.py
src/spikeinterface/widgets/_legacy_mpl_widgets/unitprobemap.py
src/spikeinterface/widgets/_legacy_mpl_widgets/unitsummary.py
src/spikeinterface/widgets/_legacy_mpl_widgets/unitwaveformdensitymap_.py
src/spikeinterface/widgets/_legacy_mpl_widgets/unitwaveforms_.py
src/spikeinterface/widgets/_legacy_mpl_widgets/utils.py
src/spikeinterface/widgets/ipywidgets/__init__.py
src/spikeinterface/widgets/ipywidgets/amplitudes.py
src/spikeinterface/widgets/ipywidgets/base_ipywidgets.py
src/spikeinterface/widgets/ipywidgets/metrics.py
src/spikeinterface/widgets/ipywidgets/quality_metrics.py
src/spikeinterface/widgets/ipywidgets/spike_locations.py
src/spikeinterface/widgets/ipywidgets/spikes_on_traces.py
src/spikeinterface/widgets/ipywidgets/template_metrics.py
src/spikeinterface/widgets/ipywidgets/timeseries.py
src/spikeinterface/widgets/ipywidgets/unit_locations.py
src/spikeinterface/widgets/ipywidgets/unit_templates.py
src/spikeinterface/widgets/ipywidgets/unit_waveforms.py
src/spikeinterface/widgets/ipywidgets/utils.py
src/spikeinterface/widgets/matplotlib/__init__.py
src/spikeinterface/widgets/matplotlib/all_amplitudes_distributions.py
src/spikeinterface/widgets/matplotlib/amplitudes.py
src/spikeinterface/widgets/matplotlib/autocorrelograms.py
src/spikeinterface/widgets/matplotlib/base_mpl.py
src/spikeinterface/widgets/matplotlib/crosscorrelograms.py
src/spikeinterface/widgets/matplotlib/metrics.py
src/spikeinterface/widgets/matplotlib/motion.py
src/spikeinterface/widgets/matplotlib/quality_metrics.py
src/spikeinterface/widgets/matplotlib/spike_locations.py
src/spikeinterface/widgets/matplotlib/spikes_on_traces.py
src/spikeinterface/widgets/matplotlib/template_metrics.py
src/spikeinterface/widgets/matplotlib/template_similarity.py
src/spikeinterface/widgets/matplotlib/timeseries.py
src/spikeinterface/widgets/matplotlib/unit_depths.py
src/spikeinterface/widgets/matplotlib/unit_locations.py
src/spikeinterface/widgets/matplotlib/unit_summary.py
src/spikeinterface/widgets/matplotlib/unit_templates.py
src/spikeinterface/widgets/matplotlib/unit_waveforms.py
src/spikeinterface/widgets/matplotlib/unit_waveforms_density_map.py
src/spikeinterface/widgets/sortingview/__init__.py
src/spikeinterface/widgets/sortingview/amplitudes.py
src/spikeinterface/widgets/sortingview/autocorrelograms.py
src/spikeinterface/widgets/sortingview/base_sortingview.py
src/spikeinterface/widgets/sortingview/crosscorrelograms.py
src/spikeinterface/widgets/sortingview/metrics.py
src/spikeinterface/widgets/sortingview/quality_metrics.py
src/spikeinterface/widgets/sortingview/sorting_summary.py
src/spikeinterface/widgets/sortingview/spike_locations.py
src/spikeinterface/widgets/sortingview/template_metrics.py
src/spikeinterface/widgets/sortingview/template_similarity.py
src/spikeinterface/widgets/sortingview/timeseries.py
src/spikeinterface/widgets/sortingview/unit_locations.py
src/spikeinterface/widgets/sortingview/unit_templates.py