LICENSE
README.md
pyproject.toml
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/benchmark/__init__.py
src/spikeinterface/benchmark/benchmark_base.py
src/spikeinterface/benchmark/benchmark_clustering.py
src/spikeinterface/benchmark/benchmark_matching.py
src/spikeinterface/benchmark/benchmark_merging.py
src/spikeinterface/benchmark/benchmark_motion_estimation.py
src/spikeinterface/benchmark/benchmark_motion_interpolation.py
src/spikeinterface/benchmark/benchmark_peak_detection.py
src/spikeinterface/benchmark/benchmark_peak_localization.py
src/spikeinterface/benchmark/benchmark_peak_selection.py
src/spikeinterface/benchmark/benchmark_plot_tools.py
src/spikeinterface/benchmark/benchmark_sorter.py
src/spikeinterface/benchmark/benchmark_sorter_without_gt.py
src/spikeinterface/benchmark/benchmark_tools.py
src/spikeinterface/benchmark/residual_analysis.py
src/spikeinterface/comparison/__init__.py
src/spikeinterface/comparison/basecomparison.py
src/spikeinterface/comparison/collision.py
src/spikeinterface/comparison/comparisontools.py
src/spikeinterface/comparison/correlogram.py
src/spikeinterface/comparison/groundtruthstudy.py
src/spikeinterface/comparison/multicomparisons.py
src/spikeinterface/comparison/paircomparisons.py
src/spikeinterface/core/__init__.py
src/spikeinterface/core/analyzer_extension_core.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/job_tools.py
src/spikeinterface/core/loading.py
src/spikeinterface/core/motion.py
src/spikeinterface/core/node_pipeline.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/operatorrecordings.py
src/spikeinterface/core/recording_tools.py
src/spikeinterface/core/segmentutils.py
src/spikeinterface/core/snippets_tools.py
src/spikeinterface/core/sorting_tools.py
src/spikeinterface/core/sortinganalyzer.py
src/spikeinterface/core/sortingfolder.py
src/spikeinterface/core/sparsity.py
src/spikeinterface/core/template.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_tools.py
src/spikeinterface/core/waveforms_extractor_backwards_compatibility.py
src/spikeinterface/core/zarrextractors.py
src/spikeinterface/core/zarrrecordingextractor.py
src/spikeinterface/curation/__init__.py
src/spikeinterface/curation/auto_merge.py
src/spikeinterface/curation/bombcell_curation.py
src/spikeinterface/curation/curation_format.py
src/spikeinterface/curation/curation_model.py
src/spikeinterface/curation/curation_tools.py
src/spikeinterface/curation/curationsorting.py
src/spikeinterface/curation/mergeunitssorting.py
src/spikeinterface/curation/model_based_curation.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/curation/threshold_metrics_curation.py
src/spikeinterface/curation/train_manual_curation.py
src/spikeinterface/curation/unitrefine_curation.py
src/spikeinterface/exporters/__init__.py
src/spikeinterface/exporters/report.py
src/spikeinterface/exporters/to_ibl.py
src/spikeinterface/exporters/to_phy.py
src/spikeinterface/exporters/to_pynapple.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/extractor_classes.py
src/spikeinterface/extractors/hdsortextractors.py
src/spikeinterface/extractors/herdingspikesextractors.py
src/spikeinterface/extractors/iblextractors.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/sinapsrecordingextractors.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/whitematterrecordingextractor.py
src/spikeinterface/extractors/xclustextractors.py
src/spikeinterface/extractors/yassextractors.py
src/spikeinterface/extractors/neoextractors/__init__.py
src/spikeinterface/extractors/neoextractors/alphaomega.py
src/spikeinterface/extractors/neoextractors/axon.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/neuroexplorer.py
src/spikeinterface/extractors/neoextractors/neuronexus.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/plexon2.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/generation/__init__.py
src/spikeinterface/generation/drift_tools.py
src/spikeinterface/generation/drifting_generator.py
src/spikeinterface/generation/hybrid_tools.py
src/spikeinterface/generation/noise_tools.py
src/spikeinterface/generation/splitting_tools.py
src/spikeinterface/generation/template_database.py
src/spikeinterface/metrics/__init__.py
src/spikeinterface/metrics/conftest.py
src/spikeinterface/metrics/utils.py
src/spikeinterface/metrics/quality/__init__.py
src/spikeinterface/metrics/quality/misc_metrics.py
src/spikeinterface/metrics/quality/pca_metrics.py
src/spikeinterface/metrics/quality/quality_metrics.py
src/spikeinterface/metrics/spiketrain/__init__.py
src/spikeinterface/metrics/spiketrain/metrics.py
src/spikeinterface/metrics/spiketrain/spiketrain_metrics.py
src/spikeinterface/metrics/template/__init__.py
src/spikeinterface/metrics/template/metrics.py
src/spikeinterface/metrics/template/template_metrics.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/localization_tools.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/unit_locations.py
src/spikeinterface/postprocessing/valid_unit_periods.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/decimate.py
src/spikeinterface/preprocessing/depth_order.py
src/spikeinterface/preprocessing/detect_artifacts.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/pipeline.py
src/spikeinterface/preprocessing/preprocessing_classes.py
src/spikeinterface/preprocessing/preprocessing_tools.py
src/spikeinterface/preprocessing/rectify.py
src/spikeinterface/preprocessing/remove_artifacts.py
src/spikeinterface/preprocessing/resample.py
src/spikeinterface/preprocessing/scale.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/preprocessing/deepinterpolation/generators.py
src/spikeinterface/preprocessing/deepinterpolation/tf_utils.py
src/spikeinterface/preprocessing/deepinterpolation/train.py
src/spikeinterface/qualitymetrics/__init__.py
src/spikeinterface/sorters/__init__.py
src/spikeinterface/sorters/basesorter.py
src/spikeinterface/sorters/container_tools.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/kilosort4.py
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/rt_sort.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/lupin.py
src/spikeinterface/sorters/internal/si_based.py
src/spikeinterface/sorters/internal/simplesorter.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/peak_selection.py
src/spikeinterface/sortingcomponents/tools.py
src/spikeinterface/sortingcomponents/clustering/__init__.py
src/spikeinterface/sortingcomponents/clustering/cleaning_tools.py
src/spikeinterface/sortingcomponents/clustering/dummy.py
src/spikeinterface/sortingcomponents/clustering/graph_clustering.py
src/spikeinterface/sortingcomponents/clustering/graph_tools.py
src/spikeinterface/sortingcomponents/clustering/isosplit_isocut.py
src/spikeinterface/sortingcomponents/clustering/iterative_hdbscan.py
src/spikeinterface/sortingcomponents/clustering/iterative_isosplit.py
src/spikeinterface/sortingcomponents/clustering/itersplit_tools.py
src/spikeinterface/sortingcomponents/clustering/main.py
src/spikeinterface/sortingcomponents/clustering/merging_tools.py
src/spikeinterface/sortingcomponents/clustering/method_list.py
src/spikeinterface/sortingcomponents/clustering/positions.py
src/spikeinterface/sortingcomponents/clustering/random_projections.py
src/spikeinterface/sortingcomponents/clustering/tools.py
src/spikeinterface/sortingcomponents/matching/__init__.py
src/spikeinterface/sortingcomponents/matching/base.py
src/spikeinterface/sortingcomponents/matching/circus.py
src/spikeinterface/sortingcomponents/matching/main.py
src/spikeinterface/sortingcomponents/matching/method_list.py
src/spikeinterface/sortingcomponents/matching/nearest.py
src/spikeinterface/sortingcomponents/matching/tdc_peeler.py
src/spikeinterface/sortingcomponents/matching/wobble.py
src/spikeinterface/sortingcomponents/motion/__init__.py
src/spikeinterface/sortingcomponents/motion/decentralized.py
src/spikeinterface/sortingcomponents/motion/dredge.py
src/spikeinterface/sortingcomponents/motion/iterative_template.py
src/spikeinterface/sortingcomponents/motion/medicine.py
src/spikeinterface/sortingcomponents/motion/motion_cleaner.py
src/spikeinterface/sortingcomponents/motion/motion_estimation.py
src/spikeinterface/sortingcomponents/motion/motion_interpolation.py
src/spikeinterface/sortingcomponents/motion/motion_utils.py
src/spikeinterface/sortingcomponents/peak_detection/__init__.py
src/spikeinterface/sortingcomponents/peak_detection/by_channel.py
src/spikeinterface/sortingcomponents/peak_detection/iterative.py
src/spikeinterface/sortingcomponents/peak_detection/locally_exclusive.py
src/spikeinterface/sortingcomponents/peak_detection/main.py
src/spikeinterface/sortingcomponents/peak_detection/matched_filtering.py
src/spikeinterface/sortingcomponents/peak_detection/method_list.py
src/spikeinterface/sortingcomponents/peak_localization/__init__.py
src/spikeinterface/sortingcomponents/peak_localization/base.py
src/spikeinterface/sortingcomponents/peak_localization/center_of_mass.py
src/spikeinterface/sortingcomponents/peak_localization/grid.py
src/spikeinterface/sortingcomponents/peak_localization/main.py
src/spikeinterface/sortingcomponents/peak_localization/method_list.py
src/spikeinterface/sortingcomponents/peak_localization/monopolar.py
src/spikeinterface/sortingcomponents/waveforms/__init__.py
src/spikeinterface/sortingcomponents/waveforms/features_from_peaks.py
src/spikeinterface/sortingcomponents/waveforms/hanning_filter.py
src/spikeinterface/sortingcomponents/waveforms/neural_network_denoiser.py
src/spikeinterface/sortingcomponents/waveforms/peak_svd.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/bombcell_curation.py
src/spikeinterface/widgets/collision.py
src/spikeinterface/widgets/comparison.py
src/spikeinterface/widgets/crosscorrelograms.py
src/spikeinterface/widgets/drift_templates.py
src/spikeinterface/widgets/gtstudy.py
src/spikeinterface/widgets/isi_distribution.py
src/spikeinterface/widgets/metrics.py
src/spikeinterface/widgets/motion.py
src/spikeinterface/widgets/multicomparison.py
src/spikeinterface/widgets/peak_activity.py
src/spikeinterface/widgets/peaks_on_probe.py
src/spikeinterface/widgets/potential_merges.py
src/spikeinterface/widgets/probe_map.py
src/spikeinterface/widgets/quality_metrics.py
src/spikeinterface/widgets/rasters.py
src/spikeinterface/widgets/sorting_summary.py
src/spikeinterface/widgets/spike_locations.py
src/spikeinterface/widgets/spike_locations_by_time.py
src/spikeinterface/widgets/spikes_on_traces.py
src/spikeinterface/widgets/template_metrics.py
src/spikeinterface/widgets/template_similarity.py
src/spikeinterface/widgets/traces.py
src/spikeinterface/widgets/unit_depths.py
src/spikeinterface/widgets/unit_labels.py
src/spikeinterface/widgets/unit_locations.py
src/spikeinterface/widgets/unit_presence.py
src/spikeinterface/widgets/unit_probe_map.py
src/spikeinterface/widgets/unit_summary.py
src/spikeinterface/widgets/unit_templates.py
src/spikeinterface/widgets/unit_valid_periods.py
src/spikeinterface/widgets/unit_waveforms.py
src/spikeinterface/widgets/unit_waveforms_density_map.py
src/spikeinterface/widgets/utils.py
src/spikeinterface/widgets/utils_figpack.py
src/spikeinterface/widgets/utils_ipywidgets.py
src/spikeinterface/widgets/utils_matplotlib.py
src/spikeinterface/widgets/widget_list.py