Density-based longitudinal neuron tracking in high-density electrophysiological recordings.
The 18 matches · 3 of them tie a paragraph to a whole file, not to given lines: weak matches, whose lines are not tinted
- [1] § Methods › Neural data processing ↔ QualityMetrics/computeQualityMetrics.m, lines 1–123 · score 0.82 · amplitude cutoff, quality metrics, ISI violations, presence ratio, nearest neighbor
- [2] § Methods › Neural data processing ↔ QualityMetrics/computeQualityMetrics.m, lines 1–113 · score 0.82 · amplitude cutoff, quality metrics, ISI violations, presence ratio, nearest neighbor
- [3] § Methods › Unit localization ↔ Functions/preprocessSpikeInfo.m, lines 1–64 · score 0.73 · trough amplitude, nearest channels, peak channel, localization, monopolar, algorithm
- [4] § Methods › Unit localization ↔ Functions/spikeLocation.m, the whole file · a weak match · score 0.72 · trough amplitude, nearest channels, localization, lsqcurvefit, monopolar, inferred
- [5] § Methods › Neural data processing ↔ eMouse_drift/make_noise_model.m, lines 1–136 · score 0.70 · high pass filter, spike detection, firing rate, truncated, preprocessing, ops
- [6] § Methods › HDBSCAN ↔ pyDANT/IterativeClustering.py, lines 178–323 · score 0.68 · single linkage tree, distance matrix, precomputed, optimalleaforder, MATLAB, HDBSCAN
- [7] § Methods › Neural data processing ↔ configFiles/StandardConfig_MOVEME.m, lines 1–32 · score 0.65 · high pass filter, ops.Th, firing rate, Kilosort, Hz, split
- [8] § Methods › Neural data processing ↔ UnitMatchPy/UnitMatchPy/default_params.py, the whole file · a weak match · score 0.61 · ISI violations, refractory period, contaminating, ms, window, metric
- [9] § Methods › Neural data processing ↔ MATLAB/UnitMatchPipeline/AssignUniqueIDAlgorithm.m, lines 12–46 · score 0.59 · ISI violations, refractory period, ISIs, ms, window, spikes
- [10] § Methods › Iterative clustering algorithm ↔ Functions/iterativeClustering.m, lines 1–77 · score 0.57 · Iterative HDBSCAN, unmatched pair, LDA, weights, matrix, cluster
- [11] § Methods › Neural data processing ↔ QualityMetrics/computeQualityMetrics.m, lines 1–123 · score 0.57 · principal component, Nearest neighbor, subsample, metric, spikes, cluster
- [12] § Methods › Neural data processing ↔ QualityMetrics/computeQualityMetrics.m, lines 1–113 · score 0.57 · principal component, Nearest neighbor, subsample, metric, spikes, cluster
- [13] § Methods › Iterative clustering algorithm ↔ pyDANT/IterativeClustering.py, lines 178–323 · score 0.56 · Updated weights, distance matrix, LDA, selection, iterative, HDBSCAN
- [14] § Methods › Comparison with UnitMatch and EMD ↔ MATLAB/Curation/EvaluatingUnitMatch.m, lines 91–190 · score 0.56 · matches identified, UnitMatch, FN, FP, Kilosort, validate
- [15] § Methods › Similarity scores › Waveforms ↔ Functions/spikeLocation.m, the whole file · a weak match · score 0.56 · largest amplitude channel, nearest channels, probe, Waveform
- [16] § Methods › Comparison with UnitMatch and EMD ↔ MATLAB/Paper_Figures/EMD_integration/run_EMD_batch_onMerged.m, lines 1–83 · score 0.56 · GitHub, neuron tracking, EMD, MATLAB, pipeline, UnitMatch
- [17] § Results › Pipeline overview ↔ Functions/iterativeClustering.m, lines 1–77 · score 0.53 · unmatched pairs, feature weights, LDA, HDBSCAN, iterations, pairwise
- [18] § Methods › Neural data processing ↔ UnitMatchPy/Demo Notebooks/UMPy_spike_interface_demo.ipynb, lines 68–192 · score 0.51 · Amplitude cutoff, spike amplitudes, kernel, drift, metric, bin
Paper
Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
MATLAB · 190 lines · 7.6 KB · GPL-3.0 · 2 matches
- function computeQualityMetrics(folder_data, user_settings)
- % COMPUTEQUALITYMETRICS compute all the quality metrics of non-noise clusters
- %
- % - Input
- % - folder_data: the folder where the data is located
- % - user_settings: the global settings or the qualityMetrics settings block
- %
- % Output:
- % QualityMetrics.mat will be generated
- %
- % The default value from https://github.com/AllenInstitute/ecephys_spike_sorting/blob/919992748a5324724ba87169ecdcf9eb6e3b9973/ecephys_spike_sorting/scripts/create_input_json.py#L185
- % "quality_metrics_params" : {
- % "isi_threshold" : 0.0015,
- % "min_isi" : 0.000166,
- % "num_channels_to_compare" : 7,
- % "max_spikes_for_unit" : 500,
- % "max_spikes_for_nn" : 10000,
- % "n_neighbors" : 4,
- % 'n_silhouette' : 10000,
- % "quality_metrics_output_file" : os.path.join(kilosort_output_directory, "metrics_test.csv"),
- % "drift_metrics_interval_s" : 51,
- % "drift_metrics_min_spikes_per_interval" : 10,
- %
- % "include_pc_metrics" : True
- %
- % From https://github.com/AllenInstitute/ecephys_spike_sorting/blob/919992748a5324724ba87169ecdcf9eb6e3b9973/ecephys_spike_sorting/modules/quality_metrics/_schemas.py#L7
- %
- % isi_threshold = Float(required=False, default=0.0015, help='Maximum time (in seconds) for ISI violation')
- % min_isi = Float(required=False, default=0.00, help='Minimum time (in seconds) for ISI violation')
- % num_channels_to_compare = Int(required=False, default=13, help='Number of channels to use for computing PC metrics; must be odd')
- % max_spikes_for_unit = Int(required=False, default=500, help='Number of spikes to subsample for computing PC metrics')
- % max_spikes_for_nn = Int(required=False, default=10000, help='Further subsampling for NearestNeighbor calculation')
- % n_neighbors = Int(required=False, default=4, help='Number of neighbors to use for NearestNeighbor calculation')
- % n_silhouette = Int(required=False, default=10000, help='Number of spikes to use for calculating silhouette score')
- %
- % drift_metrics_min_spikes_per_interval = Int(required=False, default=10, help='Minimum number of spikes for computing depth')
- % drift_metrics_interval_s = Float(required=False, default=100, help='Interval length is seconds for computing spike depth')
- %
- % quality_metrics_output_file = String(required=True, help='CSV file where metrics will be saved')
- %
- % include_pc_metrics = Bool(required=False, default=True, help='Compute features that require principal components')
- %
- if nargin < 1
- folder_data = './';
- end
- num_channels_to_compare = 7;
- max_spikes_for_unit = 500;
- max_spikes_for_nn = 10000;
- n_neighbors = 4;
- if nargin >= 2 && ~isempty(user_settings)
- if isfield(user_settings, 'qualityMetrics')
- user_settings = user_settings.qualityMetrics;
- end
- if isfield(user_settings, 'num_channels_to_compare')
- num_channels_to_compare = user_settings.num_channels_to_compare;
- end
- if isfield(user_settings, 'max_spikes_for_unit')
- max_spikes_for_unit = user_settings.max_spikes_for_unit;
- end
- if isfield(user_settings, 'max_spikes_for_nn')
- max_spikes_for_nn = user_settings.max_spikes_for_nn;
- end
- if isfield(user_settings, 'n_neighbors')
- n_neighbors = user_settings.n_neighbors;
- end
- end
- % read the data
- spike_times = readNPY(fullfile(folder_data, 'spike_times.npy'));
- spike_clusters = readNPY(fullfile(folder_data, 'spike_clusters.npy'));
- amplitudes = readNPY(fullfile(folder_data, 'amplitudes.npy'));
- cluster_ids = unique(spike_clusters);
- n_cluster = length(cluster_ids);
- cluster_group = readtable(fullfile(folder_data, 'cluster_group.tsv'), 'Delimiter', '\t', 'FileType', 'text');
- labels = cell(n_cluster, 1);
- if any(strcmpi(cluster_group.Properties.VariableNames, 'group'))
- for k = 1:n_cluster
- idx = find(cluster_group.cluster_id == cluster_ids(k));
- if isempty(idx)
- continue
- end
- labels{k} = cluster_group.group{idx};
- end
- end
- % spike_locations = zeros(n_cluster, 2);
- isi_violations = NaN(n_cluster, 1);
- amplitude_cutoffs = NaN(n_cluster, 1);
- presence_ratio = NaN(n_cluster, 1);
- amplitude_median = NaN(n_cluster, 1);
- disp('Computing Non-PC features...');
- for k = 1:n_cluster
- if strcmpi(labels{k}, 'noise')
- if mod(k, 10) == 1
- fprintf('%d / %d done!\n', k, n_cluster);
- end
- continue
- end
- spike_time_this = double(spike_times(spike_clusters==cluster_ids(k)))./30000*1000; % in ms
- amplitude_this = double(amplitudes(spike_clusters==cluster_ids(k)));
- amplitude_this = rmoutliers(amplitude_this, 'median', 'ThresholdFactor', 5);
- t_begin = 0;
- t_end = double(max(spike_times))./30000*1000;
- isi_violations(k) = isiViolations(spike_time_this);
- amplitude_cutoffs(k) = amplitudeCutoffs(amplitude_this);
- amplitude_median(k) = median(amplitude_this);
- presence_ratio(k) = presenceRatio(spike_time_this, t_begin, t_end);
- if mod(k, 10) == 1
- fprintf('%d / %d done!\n', k, n_cluster);
- end
- end
- %% PC based metrics
- % load files
- chanMap = getKilosortChanMap(folder_data);
- pc_features = readNPY(fullfile(folder_data, 'pc_features.npy'));
- pc_feature_ind = double(readNPY(fullfile(folder_data, 'pc_feature_ind.npy')));
- spike_templates = double(readNPY(fullfile(folder_data, 'spike_templates.npy')));
- assert(mod(num_channels_to_compare, 2) == 1);
- half_spread = floor((num_channels_to_compare - 1) / 2);
- cluster_ids = double(unique(spike_clusters));
- template_ids = double(unique(spike_templates));
- template_peak_channels = zeros(length(template_ids), 1);
- cluster_peak_channels = zeros(length(cluster_ids), 1); % 0 ~ n_channel-1
- for idx = 1:length(template_ids)
- template_id = template_ids(idx);
- for_template = squeeze(spike_templates == template_id);
- pc_max = find(mean(pc_features(for_template, 1, :), 1) == max(mean(pc_features(for_template, 1, :), 1)), 1);
- template_peak_channels(idx) = pc_feature_ind(template_id+1, pc_max); % matlab index from 1
- end
- for idx = 1:length(cluster_ids)
- cluster_id = cluster_ids(idx);
- for_unit = squeeze(spike_clusters == cluster_id);
- templates_for_unit = unique(spike_templates(for_unit));
- template_positions = ismember(template_ids, templates_for_unit);
- cluster_peak_channels(idx) = round(median(template_peak_channels(template_positions)));
- end
- isolation_distance = NaN(n_cluster, 1);
- d_prime = NaN(n_cluster, 1);
- nn_miss_rate = NaN(n_cluster, 1);
- nn_hit_rate = NaN(n_cluster, 1);
- l_ratio = NaN(n_cluster, 1);
- disp('Computing PC features...');
- for idx = 1:n_cluster
- if strcmpi(labels{idx}, 'noise')
- continue
- end
- cluster_id = cluster_ids(idx);
- [isolation_distance(idx), d_prime(idx), nn_miss_rate(idx), nn_hit_rate(idx), l_ratio(idx)] = ...
- calculate_pc_metrics_one_cluster(...
- cluster_peak_channels, idx, cluster_id, cluster_ids,...
- half_spread, pc_features, pc_feature_ind,...
- spike_clusters, spike_templates,...
- max_spikes_for_unit, max_spikes_for_nn, n_neighbors, chanMap);
- if mod(idx, 10) == 1
- fprintf('%d / %d done!\n', idx, n_cluster);
- end
- end
- %% save to files
- metric_names = {'ISI violations', 'Amplitude cutoffs', 'Presence ratio', 'Median Amplitude', 'Isolation distance', 'D prime', 'Nearest-neighbor miss rate', 'Nearest-neighbor hit rate', 'L ratio'};
- metrics = {isi_violations, amplitude_cutoffs, presence_ratio, amplitude_median, isolation_distance, d_prime, nn_miss_rate, nn_hit_rate, l_ratio};
- save(fullfile(folder_data, 'QualityMetrics.mat'),...
- 'cluster_ids', 'isi_violations', 'amplitude_cutoffs', 'presence_ratio', 'labels', 'amplitude_median',...
- 'isolation_distance', 'd_prime', 'nn_miss_rate', 'nn_hit_rate', 'l_ratio',...
- 'metrics', 'metric_names');
- end
computeQualityMetrics.m at commit ebf982a, under GPL-3.0 · at the source
Overview
- State Key Laboratory of Membrane Biology, Peking University, Beijing 100871, China
- School of Life Sciences, Peking University, Beijing 100871, China
- Academy for Advanced Interdisciplinary Studies, Peking University, Beijing 100871, China
- IDG/McGovern Institute for Brain Research at Peking University, Beijing 100871, China
Abstract
Tracking neurons across days in high-density extracellular recordings is essential for investigating the mechanisms of learning and representational drift. However, in weeks-long recordings, identifying matches across sessions is hindered by changes in spike waveforms and unit turnover. We introduce DANT (density-based across-day neuron tracking), a framework that iterates between density-based clustering in feature space and probe-motion estimation inferred from provisional matches. The estimated motion is then used to reregister spike waveforms across sessions before clustering is recomputed in the next iteration. Within this loop, DANT learns a decision boundary from match and non-match labels and uses it in post hoc curation. Applied to weeks-long Neuropixels recordings from cortex and striatum in freely moving rats during reaction-time and self-timing tasks, DANT substantially increases match yield while maintaining a low false-positive rate relative to existing approaches. These results establish DANT as a general unsupervised solution for longitudinal tracking in chronic recordings.
Reproduced under the paper's license (CC BY), from the paper cited above.
Repositories
Its files are read in the Code ↔ Paper reader above, with 18 matches between paragraphs and lines of code.
cortex-lab/phy
807cf1825c16a3d95cb591091c291bad6803e81d, 26 September 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
156 files
- conftest.py, Python, 15 lines
- deprecated/
setup.py , Python, 99 lines - installer/
install.sh , Shell, 5 lines - phy/
__init__.py , Python, 53 lines - phy/
apps/ , Python, 260 lines__init__.py - phy/
apps/ , Python, 26 lines_utils.py - phy/
apps/ , Python, 2,350 linesbase.py - phy/
apps/ , Python, 10 lineskwik/ __init__.py - phy/
apps/ , Python, 276 lineskwik/ gui.py - phy/
apps/ , Python, 1 linekwik/ tests/ __init__.py - phy/
apps/ , Python, 103 lineskwik/ tests/ test_gui.py - phy/
apps/ , Python, 9 linestemplate/ __init__.py - phy/
apps/ , Python, 226 linestemplate/ gui.py - phy/
apps/ , Python, 1 linetemplate/ tests/ __init__.py - phy/
apps/ , Python, 237 linestemplate/ tests/ test_gui.py - phy/
apps/ , Python, 1 linetests/ __init__.py - phy/
apps/ , Python, 1,037 linestests/ test_base.py - phy/
apps/ , Python, 34 linestests/ test_correlogram.py - phy/
apps/ , Python, 8 linestrace/ __init__.py - phy/
apps/ , Python, 108 linestrace/ gui.py - phy/
apps/ , Python, 1 linetrace/ tests/ __init__.py - phy/
apps/ , Python, 28 linestrace/ tests/ test_gui.py - phy/
cluster/ , Python, 8 lines__init__.py - phy/
cluster/ , Python, 174 lines_history.py - phy/
cluster/ , Python, 362 lines_utils.py - phy/
cluster/ , Python, 538 linesclustering.py - phy/
cluster/ , Python, 1,481 linessupervisor.py - phy/
cluster/ , Python, 1 linetests/ __init__.py - phy/
cluster/ , Python, 44 linestests/ conftest.py - phy/
cluster/ , Python, 537 linestests/ test_clustering.py - phy/
cluster/ , Python, 142 linestests/ test_history.py - phy/
cluster/ , Python, 1,208 linestests/ test_supervisor.py - phy/
cluster/ , Python, 217 linestests/ test_utils.py - phy/
cluster/ , Python, 19 linesviews/ __init__.py - phy/
cluster/ , Python, 312 linesviews/ amplitude.py - phy/
cluster/ , Python, 743 linesviews/ base.py - phy/
cluster/ , Python, 392 linesviews/ cluscatter.py - phy/
cluster/ , Python, 329 linesviews/ correlogram.py - phy/
cluster/ , Python, 513 linesviews/ feature.py - phy/
cluster/ , Python, 416 linesviews/ histogram.py - phy/
cluster/ , Python, 185 linesviews/ probe.py - phy/
cluster/ , Python, 218 linesviews/ raster.py - phy/
cluster/ , Python, 123 linesviews/ scatter.py - phy/
cluster/ , Python, 284 linesviews/ template.py - phy/
cluster/ , Python, 7 linesviews/ tests/ __init__.py - phy/
cluster/ , Python, 27 linesviews/ tests/ conftest.py - phy/
cluster/ , Python, 127 linesviews/ tests/ test_amplitude.py - phy/
cluster/ , Python, 155 linesviews/ tests/ test_base.py - phy/
cluster/ , Python, 108 linesviews/ tests/ test_cluscatter.py - phy/
cluster/ , Python, 85 linesviews/ tests/ test_correlogram.py - phy/
cluster/ , Python, 107 linesviews/ tests/ test_feature.py - phy/
cluster/ , Python, 112 linesviews/ tests/ test_histogram.py - phy/
cluster/ , Python, 51 linesviews/ tests/ test_probe.py - phy/
cluster/ , Python, 119 linesviews/ tests/ test_raster.py - phy/
cluster/ , Python, 119 linesviews/ tests/ test_scatter.py - phy/
cluster/ , Python, 118 linesviews/ tests/ test_template.py - phy/
cluster/ , Python, 320 linesviews/ tests/ test_trace.py - phy/
cluster/ , Python, 171 linesviews/ tests/ test_waveform.py - phy/
cluster/ , Python, 861 linesviews/ trace.py - phy/
cluster/ , Python, 555 linesviews/ waveform.py - phy/
conftest.py , Python, 97 lines - phy/
gui/ , Python, 22 lines__init__.py - phy/
gui/ , Python, 722 linesactions.py - phy/
gui/ , Python, 895 linesgui.py - phy/
gui/ , Python, 716 linesqt.py - phy/
gui/ , Python, 272 linesstate.py - phy/
gui/ , JavaScript, 2 linesstatic/ list.min.js - phy/
gui/ , JavaScript, 50 linesstatic/ table.min.js - phy/
gui/ , Python, 3 linestests/ __init__.py - phy/
gui/ , Python, 36 linestests/ conftest.py - phy/
gui/ , Python, 409 linestests/ test_actions.py - phy/
gui/ , Python, 315 linestests/ test_gui.py - phy/
gui/ , Python, 253 linestests/ test_qt.py - phy/
gui/ , Python, 127 linestests/ test_state.py - phy/
gui/ , Python, 718 linestests/ test_widgets.py - phy/
gui/ , Python, 1,405 lineswidgets.py - phy/
plot/ , Python, 33 lines__init__.py - phy/
plot/ , Python, 258 linesaxes.py - phy/
plot/ , Python, 916 linesbase.py - phy/
plot/ , Python, 27 linesgloo/ __init__.py - phy/
plot/ , Python, 84 linesgloo/ array.py - phy/
plot/ , Python, 171 linesgloo/ atlas.py - phy/
plot/ , Python, 105 linesgloo/ buffer.py - phy/
plot/ , Python, 404 linesgloo/ framebuffer.py - phy/
plot/ , Python, 110 linesgloo/ gl.py - phy/
plot/ , Python, 141 linesgloo/ globject.py - phy/
plot/ , Python, 152 linesgloo/ gpudata.py - phy/
plot/ , Python, 238 linesgloo/ parser.py - phy/
plot/ , Python, 624 linesgloo/ program.py - phy/
plot/ , Python, 432 linesgloo/ shader.py - phy/
plot/ , Python, 573 linesgloo/ snippet.py - phy/
plot/ , Python, 489 linesgloo/ texture.py - phy/
plot/ , Python, 247 linesgloo/ uniforms.py - phy/
plot/ , Python, 449 linesgloo/ variable.py - phy/
plot/ , Python, 549 linesinteract.py - phy/
plot/ , Python, 589 linespanzoom.py - phy/
plot/ , Python, 447 linesplot.py - phy/
plot/ , Python, 63 linestests/ __init__.py - phy/
plot/ , Python, 30 linestests/ conftest.py - phy/
plot/ , Python, 37 linestests/ test_axes.py - phy/
plot/ , Python, 231 linestests/ test_base.py - phy/
plot/ , Python, 312 linestests/ test_interact.py - phy/
plot/ , Python, 323 linestests/ test_panzoom.py - phy/
plot/ , Python, 214 linestests/ test_plot.py - phy/
plot/ , Python, 274 linestests/ test_transform.py - phy/
plot/ , Python, 56 linestests/ test_utils.py - phy/
plot/ , Python, 561 linestests/ test_visuals.py - phy/
plot/ , Python, 540 linestransform.py - phy/
plot/ , Python, 243 linesutils.py - phy/
plot/ , Python, 1,594 linesvisuals.py - phy/
utils/ , Python, 29 lines__init__.py - phy/
utils/ , Python, 342 linescolor.py - phy/
utils/ , Python, 85 linesconfig.py - phy/
utils/ , Python, 218 linescontext.py - phy/
utils/ , Python, 160 linesplugin.py - phy/
utils/ , Python, 145 linesprofiling.py - phy/
utils/ , Python, 1 linetests/ __init__.py - phy/
utils/ , Python, 37 linestests/ conftest.py - phy/
utils/ , Python, 159 linestests/ test_color.py - phy/
utils/ , Python, 141 linestests/ test_config.py - phy/
utils/ , Python, 153 linestests/ test_context.py - phy/
utils/ , Python, 87 linestests/ test_plugin.py - phy/
utils/ , Python, 28 linestests/ test_profiling.py - plugins/
action_status_bar.py , Python, 48 lines - plugins/
cluster_metadata.py , Python, 51 lines - plugins/
cluster_metrics.py , Python, 22 lines - plugins/
cluster_stats.py , Python, 32 lines - plugins/
cluster_view_styling.py , Python, 15 lines - plugins/
color_scheme.py , Python, 23 lines - plugins/
custom_button.py , Python, 19 lines - plugins/
custom_columns.py , Python, 10 lines - plugins/
custom_similarity.py , Python, 76 lines - plugins/
custom_split.py , Python, 42 lines - plugins/
feature_view_custom_grid , Python, 26 lines.py - plugins/
filter_action.py , Python, 17 lines - plugins/
font_size.py , Python, 10 lines - plugins/
hello.py , Python, 18 lines - plugins/
ipython_view.py , Python, 18 lines - plugins/
matplotlib_view.py , Python, 46 lines - plugins/
n_spikes_views.py , Python, 30 lines - plugins/
opengl_view.py , Python, 206 lines - plugins/
raw_data_filter.py , Python, 18 lines - plugins/
shortcuts.py , Python, 113 lines - plugins/
umap_view.py , Python, 51 lines - scripts/
check_basecanvas.py , Python, 19 lines - scripts/
check_qopenglwindow_non_ , Python, 26 linesheadless.py - scripts/
release_publish.py , Python, 333 lines - scripts/
release_smoke_test.sh , Shell, 186 lines - tools/
api.py , Python, 253 lines - tools/
check_docs.py , Python, 154 lines - tools/
extract_shortcuts.py , Python, 78 lines - tools/
makefont.py , Python, 86 lines - tools/
plugins_doc.py , Python, 65 lines - tools/
release.py , Python, 173 lines - LICENSE.md, License, 12 lines
- README.md, Text, 185 lines
jiumao2/PhyWaveformPlugin
03097410523d991c704b5a58c28f5e8d911f02dd, 21 March 2025Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
7 files
- CorrelationPlugin.py, Python, 172 lines
- PSTHPlugin.py, Python, 234 lines
- SettingsPlugin.py, Python, 72 lines
- SimilarityPlugin.py, Python, 325 lines
- WaveformPlugin.py, Python, 316 lines
- LICENSE, License, 674 lines
- README.md, Text, 79 lines
jiumao2/AutoCurationKilosort
ebf982a976f477cbe59ad53495a9f61e4fc13c5b, 13 July 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
160 files
- PhyManipulations/
labelKilosort.m , MATLAB, 60 lines - PhyManipulations/
mergeCluster.m , MATLAB, 129 lines - PhyManipulations/
removeSpikes.m , MATLAB, 26 lines - PhyManipulations/
splitCluster.m , MATLAB, 96 lines - PhyManipulations/
updateClusterInfo.m , MATLAB, 100 lines - PhyManipulations/
updateSpikeTimes.m , MATLAB, 42 lines - QualityMetrics/
amplitudeCutoffs.m , MATLAB, 53 lines - QualityMetrics/
calculate_pc_metrics_one , MATLAB, 90 lines_cluster.m - QualityMetrics/
computeQualityMetrics.m , MATLAB, 190 lines, 2 matches - QualityMetrics/
get_unit_pcs.m , MATLAB, 65 lines - QualityMetrics/
isiViolations.m , MATLAB, 43 lines - QualityMetrics/
lda_metrics.m , MATLAB, 44 lines - QualityMetrics/
mahalanobis_metrics.m , MATLAB, 54 lines - QualityMetrics/
nearestNeighborHitRate.m , MATLAB, 70 lines - QualityMetrics/
plotQualityMetrics.m , MATLAB, 99 lines - QualityMetrics/
presenceRatio.m , MATLAB, 21 lines - QualityMetrics/
spikeLocation.m , MATLAB, 64 lines - Utils/
+jsonc/ , MATLAB, 24 linesjsonEncode.m - Utils/
+jsonc/ , MATLAB, 4 linesjsoncDecode.m - Utils/
+jsonc/ , MATLAB, 24 linesremoveJSONComments.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ BrBG.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ PRGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ PiYG.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ PuOr.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdGy.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdYlBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdYlGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ Spectral.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ bwr.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ coolwarm.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ seismic.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ cubehelix.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ ocean.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ rainbow.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ terrain.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ twilight.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Accent.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Dark2.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Paired.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Pastel1.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Pastel2.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Set1.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Set2.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Set3.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab10.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab20.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab20b.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab20c.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Blues.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ BuGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ BuPu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ GnBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Greens.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ OrRd.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Oranges.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ PuBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ PuBuGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ PuRd.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Purples.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ RdPu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Reds.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlGnBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlOrBr.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlOrRd.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ cividis.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ inferno.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ magma.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ plasma.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ viridis.m - Utils/
EasyPlot/ , MATLAB, 10 linesEasyPlot/ +EasyPlot/ +ColorMap/ parula.m - Utils/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ +ColorMap/ showCheetSheet.m - Utils/
EasyPlot/ , MATLAB, 96 linesEasyPlot/ +EasyPlot/ +QuickPlot/ PSTH.m - Utils/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ +QuickPlot/ printChessboard.m - Utils/
EasyPlot/ , MATLAB, 58 linesEasyPlot/ +EasyPlot/ +QuickPlot/ rasterPlot.m - Utils/
EasyPlot/ , MATLAB, 713 linesEasyPlot/ +EasyPlot/ +Utils/ Violin.m - Utils/
EasyPlot/ , MATLAB, 7 linesEasyPlot/ +EasyPlot/ +Utils/ addHandle.m - Utils/
EasyPlot/ , MATLAB, 17 linesEasyPlot/ +EasyPlot/ +Utils/ getSideAxes.m - Utils/
EasyPlot/ , MATLAB, 1 lineEasyPlot/ +EasyPlot/ +Utils/ inpaint_nans.m - Utils/
EasyPlot/ , MATLAB, 65 linesEasyPlot/ +EasyPlot/ +Utils/ singlepatch.m - Utils/
EasyPlot/ , MATLAB, 45 linesEasyPlot/ +EasyPlot/ @DefaultValue/ DefaultValue.m - Utils/
EasyPlot/ , MATLAB, 11 linesEasyPlot/ +EasyPlot/ HideXAxis.m - Utils/
EasyPlot/ , MATLAB, 11 linesEasyPlot/ +EasyPlot/ HideYAxis.m - Utils/
EasyPlot/ , MATLAB, 110 linesEasyPlot/ +EasyPlot/ align.m - Utils/
EasyPlot/ , MATLAB, 50 linesEasyPlot/ +EasyPlot/ annotation.m - Utils/
EasyPlot/ , MATLAB, 38 linesEasyPlot/ +EasyPlot/ axes.m - Utils/
EasyPlot/ , MATLAB, 499 linesEasyPlot/ +EasyPlot/ boundedLine.m - Utils/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ boxplot.m - Utils/
EasyPlot/ , MATLAB, 101 linesEasyPlot/ +EasyPlot/ colorbar.m - Utils/
EasyPlot/ , MATLAB, 63 linesEasyPlot/ +EasyPlot/ colormap.m - Utils/
EasyPlot/ , MATLAB, 90 linesEasyPlot/ +EasyPlot/ copyAxes.m - Utils/
EasyPlot/ , MATLAB, 56 linesEasyPlot/ +EasyPlot/ createAxesAgainstAxes.m - Utils/
EasyPlot/ , MATLAB, 40 linesEasyPlot/ +EasyPlot/ createAxesAgainstFigure. m - Utils/
EasyPlot/ , MATLAB, 61 linesEasyPlot/ +EasyPlot/ createGridAxes.m - Utils/
EasyPlot/ , MATLAB, 52 linesEasyPlot/ +EasyPlot/ cropFigure.m - Utils/
EasyPlot/ , MATLAB, 113 linesEasyPlot/ +EasyPlot/ exportFigure.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ figure.m - Utils/
EasyPlot/ , MATLAB, 116 linesEasyPlot/ +EasyPlot/ legend.m - Utils/
EasyPlot/ , MATLAB, 92 linesEasyPlot/ +EasyPlot/ markAxes.m - Utils/
EasyPlot/ , MATLAB, 31 linesEasyPlot/ +EasyPlot/ move.m - Utils/
EasyPlot/ , MATLAB, 64 linesEasyPlot/ +EasyPlot/ place.m - Utils/
EasyPlot/ , MATLAB, 75 linesEasyPlot/ +EasyPlot/ plotShaded.m - Utils/
EasyPlot/ , MATLAB, 317 linesEasyPlot/ +EasyPlot/ scalebar.m - Utils/
EasyPlot/ , MATLAB, 58 linesEasyPlot/ +EasyPlot/ set.m - Utils/
EasyPlot/ , MATLAB, 59 linesEasyPlot/ +EasyPlot/ setCLim.m - Utils/
EasyPlot/ , MATLAB, 57 linesEasyPlot/ +EasyPlot/ setGeneralTitle.m - Utils/
EasyPlot/ , MATLAB, 53 linesEasyPlot/ +EasyPlot/ setGeneralXLabel.m - Utils/
EasyPlot/ , MATLAB, 68 linesEasyPlot/ +EasyPlot/ setGeneralYLabel.m - Utils/
EasyPlot/ , MATLAB, 38 linesEasyPlot/ +EasyPlot/ setMargin.m - Utils/
EasyPlot/ , MATLAB, 9 linesEasyPlot/ +EasyPlot/ setXLabelColumn.m - Utils/
EasyPlot/ , MATLAB, 10 linesEasyPlot/ +EasyPlot/ setXLabelRow.m - Utils/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ setXLim.m - Utils/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ setXTicks.m - Utils/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ setXTicksAndLabels.m - Utils/
EasyPlot/ , MATLAB, 10 linesEasyPlot/ +EasyPlot/ setYLabelColumn.m - Utils/
EasyPlot/ , MATLAB, 9 linesEasyPlot/ +EasyPlot/ setYLabelRow.m - Utils/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ setYLim.m - Utils/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ setYTicks.m - Utils/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ setYTicksAndLabels.m - Utils/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ setZLim.m - Utils/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ setZTicks.m - Utils/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ setZTicksAndLabels.m - Utils/
EasyPlot/ , MATLAB, 103 linesEasyPlot/ +EasyPlot/ significanceLine.m - Utils/
EasyPlot/ , MATLAB, 20 linesEasyPlot/ +EasyPlot/ stairs.m - Utils/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ title.m - Utils/
EasyPlot/ , MATLAB, 251 linesEasyPlot/ +EasyPlot/ truncAxis.m - Utils/
EasyPlot/ , MATLAB, 1,008 linesEasyPlot/ +EasyPlot/ venn.m - Utils/
EasyPlot/ , MATLAB, 198 linesEasyPlot/ +EasyPlot/ violinplot.m - Utils/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ xlabel.m - Utils/
EasyPlot/ , MATLAB, 14 linesEasyPlot/ +EasyPlot/ xtickangle.m - Utils/
EasyPlot/ , MATLAB, 35 linesEasyPlot/ +EasyPlot/ xticklabels.m - Utils/
EasyPlot/ , MATLAB, 3 linesEasyPlot/ +EasyPlot/ xticks.m - Utils/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ ylabel.m - Utils/
EasyPlot/ , MATLAB, 14 linesEasyPlot/ +EasyPlot/ ytickangle.m - Utils/
EasyPlot/ , MATLAB, 35 linesEasyPlot/ +EasyPlot/ yticklabels.m - Utils/
EasyPlot/ , MATLAB, 3 linesEasyPlot/ +EasyPlot/ yticks.m - Utils/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ zlabel.m - Utils/
EasyPlot/ , MATLAB, 14 linesEasyPlot/ +EasyPlot/ ztickangle.m - Utils/
EasyPlot/ , MATLAB, 35 linesEasyPlot/ +EasyPlot/ zticklabels.m - Utils/
EasyPlot/ , MATLAB, 3 linesEasyPlot/ +EasyPlot/ zticks.m - Utils/
EasyPlot/ , MATLAB, not shown heredemo.mlx - Utils/
constructNPYheader.m , MATLAB, 88 lines - Utils/
findNearestPoint.m , MATLAB, 36 lines - Utils/
getKilosortChanMap.m , MATLAB, 32 lines - Utils/
getKilosortNChannels.m , MATLAB, 50 lines - Utils/
getKilosortTempWhPath.m , MATLAB, 21 lines - Utils/
readNPY.m , MATLAB, 37 lines - Utils/
readNPYheader.m , MATLAB, 69 lines - Utils/
writeNPY.m , MATLAB, 25 lines - detectNoiseClusters.m, MATLAB, 99 lines
- isDuplicatedCluster.m, MATLAB, 183 lines
- labelWithQualityMetrics.
m , MATLAB, 124 lines - mainAutoCuration.m, MATLAB, 31 lines
- realignClusterSpikeTimes
.m , MATLAB, 145 lines - realignSpikeTimes.m, MATLAB, 185 lines
- removeDuplicatedClusters
.m , MATLAB, 104 lines - removeNoiseInsideCluster
.m , MATLAB, 211 lines - LICENSE, License, 674 lines
- README.md, Text, 58 lines
jiumao2/DANT_UI
e86f4419c252ca6f917cebdd35ac0a2c5bcce919, 4 December 2025Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
4 files
- myapp.py, Python, 1,159 lines
- ui_form.py, Python, 295 lines
- LICENSE, License, 674 lines
- README.md, Text, 92 lines
EnnyvanBeest/UnitMatch
95b6fed5db84d12f67487b92d07f0a2664a6122f, 1 September 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
222 files
- MATLAB/
Curation/ , MATLAB, 609 linesCompareManualCuration.m - MATLAB/
Curation/ , MATLAB, 256 linesDrawSingleUnits.m - MATLAB/
Curation/ , MATLAB, 243 lines, 1 matchEvaluatingUnitMatch.m - MATLAB/
Curation/ , MATLAB, 31 linesSaveWithinSessionProba_f orPhy.m - MATLAB/
Curation/ , MATLAB, 157 linesblindFlick.m - MATLAB/
Curation/ , MATLAB, 157 linesblindFlick_SingleUnits.m - MATLAB/
Curation/ , MATLAB, 357 linesin2Science.m - MATLAB/
DEMO_UNITMATCH.m , MATLAB, 149 lines - MATLAB/
DataPreparation/ , MATLAB, 192 linesChannelIMROConversion.m - MATLAB/
DataPreparation/ , MATLAB, 84 linesDefaultParametersExtract KSData.m - MATLAB/
DataPreparation/ , MATLAB, 22 linesExtractFields.m - MATLAB/
DataPreparation/ , MATLAB, 804 linesExtractKilosortData.m - MATLAB/
DataPreparation/ , MATLAB, 183 linesLoadPreparedClusInfo.m - MATLAB/
DataPreparation/ , MATLAB, 8 linesPrepareClusInfo.m - MATLAB/
DataPreparation/ , Python, 25 linesPythonScripts/ Ephys_Reader_FromMatlab. py - MATLAB/
DataPreparation/ , Python, 19 linesPythonScripts/ MTSDecomp_From_Matlab.py - MATLAB/
DataPreparation/ , Python, 40 linesPythonScripts/ RunPyKS2_FileInput.py - MATLAB/
DataPreparation/ , Python, 30 linesPythonScripts/ RunPyKS2_FromMatlab.py - MATLAB/
DataPreparation/ , Python, 76 linesPythonScripts/ RunPyKS4WithSI_FromMatla b.py - MATLAB/
DataPreparation/ , Python, 43 linesPythonScripts/ RunPyKS4_FromMatlab.py - MATLAB/
DataPreparation/ , MATLAB, 144 linesPythonScripts/ bc_extractCbinData_OLD.m - MATLAB/
DataPreparation/ , MATLAB, 37 linesReadMeta2.m - MATLAB/
DataPreparation/ , MATLAB, 63 linesRemoveNoiseAmplitudeBase d.m - MATLAB/
DataPreparation/ , MATLAB, 98 linesRemovingEmptyClusters.m - MATLAB/
DataPreparation/ , MATLAB, 378 linesRunKS4_FromMatlab.m - MATLAB/
DataPreparation/ , MATLAB, 88 linesconstructNPYheader.m - MATLAB/
DataPreparation/ , MATLAB, 60 linesfillmissingprobe.m - MATLAB/
DataPreparation/ , MATLAB, 50 linesgetClusinfo.m - MATLAB/
DataPreparation/ , MATLAB, 64 linesgetSpikesFromPrepData.m - MATLAB/
DataPreparation/ , MATLAB, 61 lineslfpBandPower.m - MATLAB/
DataPreparation/ , MATLAB, 446 lineslfpBandPowerNP2.m - MATLAB/
DataPreparation/ , MATLAB, 135 linesloadKSdir_UM.m - MATLAB/
DataPreparation/ , MATLAB, 48 linesloadParamsPy.m - MATLAB/
DataPreparation/ , MATLAB, 27 linesreadClusterGroupsCSV.m - MATLAB/
DataPreparation/ , MATLAB, 37 linesreadNPY.m - MATLAB/
DataPreparation/ , MATLAB, 69 linesreadNPYheader.m - MATLAB/
DataPreparation/ , MATLAB, 25 lineswriteNPY.m - MATLAB/
DataPreparation/ , MATLAB, 25 lineszmat_Toolbox/ example/ demo_zmat_basic.m - MATLAB/
DataPreparation/ , C, 87 lineszmat_Toolbox/ test/ c/ testzmat.c - MATLAB/
DataPreparation/ , Fortran, 93 lineszmat_Toolbox/ test/ f90/ testzmat.f90 - MATLAB/
DataPreparation/ , MATLAB, 117 lineszmat_Toolbox/ zmat.m - MATLAB/
DeepUnitMatch_Misc/ , MATLAB, 152 linescompare_directories.m - MATLAB/
Dependencies/ , MATLAB, 164 linesHelperFunctions/ CCGBz.m - MATLAB/
Dependencies/ , MATLAB, 20 linesHelperFunctions/ CalculateOverlap.m - MATLAB/
Dependencies/ , MATLAB, 14 linesHelperFunctions/ JF_gaussian_cut.m - MATLAB/
Dependencies/ , MATLAB, 65 linesHelperFunctions/ TwoFactorPerformance.m - MATLAB/
Dependencies/ , MATLAB, 85 linesHelperFunctions/ activityMap.m - MATLAB/
Dependencies/ , MATLAB, 56 linesHelperFunctions/ circ_mean.m - MATLAB/
Dependencies/ , MATLAB, 62 linesHelperFunctions/ circ_r.m - MATLAB/
Dependencies/ , MATLAB, 27 linesHelperFunctions/ clusterAverage.m - MATLAB/
Dependencies/ , MATLAB, 71 linesHelperFunctions/ computeNatImCorr.m - MATLAB/
Dependencies/ , MATLAB, 9 linesHelperFunctions/ countUnique.m - MATLAB/
Dependencies/ , MATLAB, 87 linesHelperFunctions/ extractStimTimings.m - MATLAB/
Dependencies/ , MATLAB, 6 linesHelperFunctions/ gather_try.m - MATLAB/
Dependencies/ , MATLAB, 19 linesHelperFunctions/ getAUC.m - MATLAB/
Dependencies/ , MATLAB, 156 linesHelperFunctions/ getNatImExpRef.m - MATLAB/
Dependencies/ , MATLAB, 228 linesHelperFunctions/ getNatImResp.m - MATLAB/
Dependencies/ , MATLAB, 26 linesHelperFunctions/ getOr.m - MATLAB/
Dependencies/ , MATLAB, 67 linesHelperFunctions/ getPairsAcross2Sess.m - MATLAB/
Dependencies/ , MATLAB, 36 linesHelperFunctions/ getRank.m - MATLAB/
Dependencies/ , MATLAB, 232 linesHelperFunctions/ invprctile.m - MATLAB/
Dependencies/ , MATLAB, 57 linesHelperFunctions/ isdscalar.m - MATLAB/
Dependencies/ , MATLAB, 72 linesHelperFunctions/ isdvector.m - MATLAB/
Dependencies/ , MATLAB, 31 linesHelperFunctions/ levenshtein_distance.m - MATLAB/
Dependencies/ , MATLAB, 33 linesHelperFunctions/ mapTmap.m - MATLAB/
Dependencies/ , MATLAB, 7 linesHelperFunctions/ mat2vec.m - MATLAB/
Dependencies/ , MATLAB, 20 linesHelperFunctions/ my_conv.m - MATLAB/
Dependencies/ , MATLAB, 30 linesHelperFunctions/ my_conv2.m - MATLAB/
Dependencies/ , MATLAB, 11 linesHelperFunctions/ normc.m - MATLAB/
Dependencies/ , MATLAB, 92 linesHelperFunctions/ smooth2a.m - MATLAB/
Dependencies/ , MATLAB, 56 linesHelperFunctions/ svdecon.m - MATLAB/
Dependencies/ , MATLAB, 85 linesHelperFunctions/ templatePositionsAmplitu des.m - MATLAB/
Dependencies/ , MATLAB, 168 linesPlotting/ DrawPairsUnitMatch.m - MATLAB/
Dependencies/ , MATLAB, 273 linesPlotting/ FigureFlick.m - MATLAB/
Dependencies/ , MATLAB, 561 linesPlotting/ PlotTheseUnits_UM.m - MATLAB/
Dependencies/ , MATLAB, 466 linesPlotting/ PlotTheseUnits_UM_Blind. m - MATLAB/
Dependencies/ , MATLAB, 236 linesPlotting/ PlotUIDAcrossDaysGUI.m - MATLAB/
Dependencies/ , MATLAB, 13 linesPlotting/ TextLocation.m - MATLAB/
Dependencies/ , MATLAB, 707 linesPlotting/ Violinplot/ Violin.m - MATLAB/
Dependencies/ , MATLAB, 87 linesPlotting/ Violinplot/ test_cases/ testviolinplot.m - MATLAB/
Dependencies/ , MATLAB, 193 linesPlotting/ Violinplot/ violinplot.m - MATLAB/
Dependencies/ , MATLAB, 162 linesPlotting/ barwitherr.m - MATLAB/
Dependencies/ , MATLAB, 152 linesPlotting/ distinguishable_colors.m - MATLAB/
Dependencies/ , MATLAB, 275 linesPlotting/ freezeColors.m - MATLAB/
Dependencies/ , MATLAB, 107 linesPlotting/ hline.m - MATLAB/
Dependencies/ , MATLAB, 28 linesPlotting/ makepretty.m - MATLAB/
Dependencies/ , MATLAB, 26 linesPlotting/ offsetAxes.m - MATLAB/
Dependencies/ , MATLAB, 39 linesPlotting/ redblue.m - MATLAB/
Dependencies/ , MATLAB, 276 linesPlotting/ rgb.m - MATLAB/
Dependencies/ , MATLAB, 254 linesPlotting/ shadedErrorBar.m - MATLAB/
Dependencies/ , MATLAB, 1,006 linesPlotting/ venn.m - MATLAB/
Dependencies/ , MATLAB, 1,029 linesPlotting/ vennEulerDiagram.m - MATLAB/
Dependencies/ , MATLAB, 107 linesPlotting/ vline.m - MATLAB/
Extra_Analysis/ , MATLAB, 31 linesCalculateDuration.m - MATLAB/
Extra_Analysis/ , MATLAB, 70 linesDataSetInfo.m - MATLAB/
Extra_Analysis/ , MATLAB, 53 linesExamplePostProcessing_Pl otWaveforms_FiringRates. m - MATLAB/
Extra_Analysis/ , MATLAB, 322 linesQualityComparisonStitche dVsIndividual.m - MATLAB/
Extra_Analysis/ , MATLAB, 85 linestrackWithFunctionalMetri cs.m - MATLAB/
FromSpikeGLXToMatching/ , MATLAB, 97 linesHelpers/ CopyOutput.m - MATLAB/
FromSpikeGLXToMatching/ , MATLAB, 111 linesHelpers/ RunUnitMatch.m - MATLAB/
FromSpikeGLXToMatching/ , MATLAB, 305 linesHelpers/ RunUnitMatchAllDataPerMo use.m - MATLAB/
FromSpikeGLXToMatching/ , MATLAB, 178 linesMainAnalysis_Example.m - MATLAB/
FunctionalScores/ , MATLAB, 757 linesComputeFunctionalScores (2).m - MATLAB/
FunctionalScores/ , MATLAB, 900 linesComputeFunctionalScores. m - MATLAB/
FunctionalScores/ , MATLAB, 197 linesCrossCorrelationFingerPr int.m - MATLAB/
FunctionalScores/ , MATLAB, 115 linesQualityMetricsROCs.m - MATLAB/
FunctionalScores/ , MATLAB, 240 linesloadPythonOutputForMatla b.m - MATLAB/
FunctionalScores/ , MATLAB, 30 linesremoveISIViolations.m - MATLAB/
FunctionalScores/ , MATLAB, 64 linessaveStimTiming.m - MATLAB/
Histology/ , MATLAB, 1,190 linesAlignmentCurationGUI.m - MATLAB/
Histology/ , MATLAB, 77 linesDrawProbeInBrain.m - MATLAB/
Histology/ , MATLAB, 297 linesGetHistologyOutput.m - MATLAB/
Histology/ , MATLAB, 497 linesMainHistology.m - MATLAB/
Histology/ , MATLAB, 920 linesalignatlasdata.m - MATLAB/
Histology/ , MATLAB, 763 linesalignatlasdata_automated .m - MATLAB/
Histology/ , MATLAB, 443 lineslfpBandPowerNP2.m - MATLAB/
Paper_Figures/ , MATLAB, 35 linesAUCExtract.m - MATLAB/
Paper_Figures/ , MATLAB, 168 linesAnalyzeServerMice.m - MATLAB/
Paper_Figures/ , MATLAB, 404 linesComparetoYuanetal.m - MATLAB/
Paper_Figures/ , MATLAB, 43 linesConvert2Yuanetal.m - MATLAB/
Paper_Figures/ , MATLAB, 293 lines, 1 matchEMD_integration/ run_EMD_batch_onMerged.m - MATLAB/
Paper_Figures/ , MATLAB, 272 linesImposeDrift.m - MATLAB/
Paper_Figures/ , MATLAB, 290 linesPlotUnitsOnProbe.m - MATLAB/
Paper_Figures/ , MATLAB, 188 linesPlotUnitsOnProbe_2.m - MATLAB/
Paper_Figures/ , MATLAB, 79 linesQualityMetricsROCs.m - MATLAB/
Paper_Figures/ , MATLAB, 1,423 linesSummarizeAcrossMice.m - MATLAB/
Paper_Figures/ , MATLAB, 438 linesSummarizeAcrossMice_JF.m - MATLAB/
Paper_Figures/ , MATLAB, 97 linesTracking_code.m - MATLAB/
Paper_Figures/ , MATLAB, 255 linescorrProbaAndFuncCorr.m - MATLAB/
Paper_Figures/ , MATLAB, 1,134 linesfigure6.m - MATLAB/
Paper_Figures/ , MATLAB, 61 linesgetAUCforQMetrics.m - MATLAB/
Paper_Figures/ , MATLAB, 626 linesplotExampleCells_Fig4.m - MATLAB/
Paper_Figures/ , MATLAB, 544 linessummaryFunctionalPlots.m - MATLAB/
Paper_Figures/ , MATLAB, 321 linessummaryFunctionalPlots_P art2.m - MATLAB/
Paper_Figures/ , MATLAB, 513 linessummaryMatchingPlots.m - MATLAB/
UnitMatchPipeline/ , MATLAB, 89 linesApplyNaiveBayes.m - MATLAB/
UnitMatchPipeline/ , MATLAB, 24 linesAssignUniqueID.m - MATLAB/
UnitMatchPipeline/ , MATLAB, 251 lines, 1 matchAssignUniqueIDAlgorithm. m - MATLAB/
UnitMatchPipeline/ , MATLAB, 171 linesAssignUniqueIDAlgorithmO ld.m - MATLAB/
UnitMatchPipeline/ , MATLAB, 113 linesCreateNaiveBayes.m - MATLAB/
UnitMatchPipeline/ , MATLAB, 137 linesDefaultParametersUnitMat ch.m - MATLAB/
UnitMatchPipeline/ , MATLAB, 187 linesExtractAndSaveAverageWav eforms.m - MATLAB/
UnitMatchPipeline/ , MATLAB, 533 linesExtractParameters.m - MATLAB/
UnitMatchPipeline/ , MATLAB, 1,264 linesExtractSimilarityMetrics .m - MATLAB/
UnitMatchPipeline/ , MATLAB, 300 linesRunNaiveBayes.m - MATLAB/
UnitMatchPipeline/ , MATLAB, 453 linesUnitMatch.m - UnitMatchPy/
DeepUnitMatch/ , Python, 84 linesBaselineModels/ make_baseline_models.py - UnitMatchPy/
DeepUnitMatch/ , Python, 643 linesExtraModels/ AE_params_experiment.py - UnitMatchPy/
DeepUnitMatch/ , Python, 736 linesExtraModels/ Exclude_mice_experiment. py - UnitMatchPy/
DeepUnitMatch/ , Python, 965 linesExtraModels/ loss_sensitivity_experim ent.py - UnitMatchPy/
DeepUnitMatch/ , Python, 743 linesExtraModels/ xval_end_to_end.py - UnitMatchPy/
DeepUnitMatch/ , Python, 285 linespreprocess/ split_units.py - UnitMatchPy/
DeepUnitMatch/ , Python, 648 linestesting/ fast_testing.py - UnitMatchPy/
DeepUnitMatch/ , Python, 1,309 linestesting/ test.py - UnitMatchPy/
DeepUnitMatch/ , Python, 1,298 linestesting/ test_v2.py - UnitMatchPy/
DeepUnitMatch/ , Python, 383 linestrain/ train_AE.py - UnitMatchPy/
DeepUnitMatch/ , Python, 465 linestrain/ train_finetune.py - UnitMatchPy/
DeepUnitMatch/ , Python, 503 linestrain/ train_finetunev2.py - UnitMatchPy/
DeepUnitMatch/ , Python, 125 linesutils/ AE_npdataset.py - UnitMatchPy/
DeepUnitMatch/ , Python, 281 linesutils/ helpers.py - UnitMatchPy/
DeepUnitMatch/ , Python, 144 linesutils/ losses.py - UnitMatchPy/
DeepUnitMatch/ , Python, 164 linesutils/ losses_v2.py - UnitMatchPy/
DeepUnitMatch/ , Python, 37 linesutils/ metric.py - UnitMatchPy/
DeepUnitMatch/ , Python, 245 linesutils/ mymodel.py - UnitMatchPy/
DeepUnitMatch/ , Python, 434 linesutils/ npdataset.py - UnitMatchPy/
DeepUnitMatch/ , Python, 558 linesutils/ npdataset_v2.py - UnitMatchPy/
DeepUnitMatch/ , Python, 358 linesutils/ param_fun.py - UnitMatchPy/
DeepUnitMatch/ , Python, 414 linesutils/ param_fun_v2.py - UnitMatchPy/
DeepUnitMatch/ , Python, 108 linesutils/ train_utils.py - UnitMatchPy/
Demo Notebooks/ , Jupyter, 150 linesDUM_training.ipynb - UnitMatchPy/
Demo Notebooks/ , Jupyter, 302 linesDeepUnitMatch.ipynb - UnitMatchPy/
Demo Notebooks/ , Jupyter, 16 linesUMPy_demo_load.ipynb - UnitMatchPy/
Demo Notebooks/ , Jupyter, 192 linesUMPy_example.ipynb - UnitMatchPy/
Demo Notebooks/ , Jupyter, 364 linesUMPy_example_detailed.ip ynb - UnitMatchPy/
Demo Notebooks/ , Jupyter, 369 lines, 1 matchUMPy_spike_interface_dem o.ipynb - UnitMatchPy/
Demo Notebooks/ , Jupyter, 273 linesextract_raw_data_demo.ip ynb - UnitMatchPy/
Demo Notebooks/ , Jupyter, 212 linesextract_raw_data_demo_op en_ephys.ipynb - UnitMatchPy/
PaperAnalyses/ , Python, 250 linesbackfill_assign_unique_i d_matches.py - UnitMatchPy/
PaperAnalyses/ , Python, 167 linesbackfill_natim_scores.py - UnitMatchPy/
PaperAnalyses/ , Python, 174 linesbatch_lock.py - UnitMatchPy/
PaperAnalyses/ , Python, 110 linesclear_stale_locks.py - UnitMatchPy/
PaperAnalyses/ , Python, 201 linesconvert_python_batch_out put_to_matlab.py - UnitMatchPy/
PaperAnalyses/ , Jupyter, 401 linesfigure-model-comparison. ipynb - UnitMatchPy/
PaperAnalyses/ , Jupyter, 686 linesfigure1.ipynb - UnitMatchPy/
PaperAnalyses/ , Jupyter, 765 linesfigure2.ipynb - UnitMatchPy/
PaperAnalyses/ , Jupyter, 148 linesfigure3.ipynb - UnitMatchPy/
PaperAnalyses/ , Python, 488 linesgenerate_merged_dataset. py - UnitMatchPy/
PaperAnalyses/ , Python, 99 linesgenerate_metadata_index. py - UnitMatchPy/
PaperAnalyses/ , Python, 1,000 linesplot_auc_summary.py - UnitMatchPy/
PaperAnalyses/ , Python, 2,181 linesplot_auc_vs_delta_days.p y - UnitMatchPy/
PaperAnalyses/ , Python, 539 linesplot_auc_vs_delta_days_f ixed_n.py - UnitMatchPy/
PaperAnalyses/ , Python, 570 linesrun_dant_batch_onMerged. py - UnitMatchPy/
PaperAnalyses/ , Python, 1,034 linesrun_deepunitmatch_batch. py - UnitMatchPy/
PaperAnalyses/ , Python, 1,211 linesrun_deepunitmatch_batch_ onMerged.py - UnitMatchPy/
PaperAnalyses/ , Python, 227 linesrun_deepunitmatch_batch_ onMerged_ExcludeMiceMode ls.py - UnitMatchPy/
PaperAnalyses/ , Python, 219 linesrun_deepunitmatch_batch_ onMerged_baselines.py - UnitMatchPy/
PaperAnalyses/ , Python, 248 linesrun_deepunitmatch_batch_ onMerged_extramodels.py - UnitMatchPy/
PaperAnalyses/ , Python, 232 linesrun_deepunitmatch_batch_ onMerged_maxdist_sweep.p y - UnitMatchPy/
PaperAnalyses/ , Python, 168 linesrun_deepunitmatch_batch_ onMerged_newmodel.py - UnitMatchPy/
PaperAnalyses/ , Python, 172 linesrun_deepunitmatch_batch_ onMerged_nodrift.py - UnitMatchPy/
PaperAnalyses/ , Python, 180 linesrun_deepunitmatch_batch_ onMerged_scoreswap.py - UnitMatchPy/
PaperAnalyses/ , Python, 192 linesrun_deepunitmatch_batch_ onMerged_spatialonly.py - UnitMatchPy/
PaperAnalyses/ , Python, 505 linesrun_emd_batch_onMerged.p y - UnitMatchPy/
PaperAnalyses/ , Python, 211 linessql.py - UnitMatchPy/
PaperAnalyses/ , Python, 270 linestrain_deepunitmatch_from _merged.py - UnitMatchPy/
UnitMatchPy/ , Python, 2,377 linesGUI.py - UnitMatchPy/
UnitMatchPy/ , Python, 10 lines__init__.py - UnitMatchPy/
UnitMatchPy/ , Python, 342 linesassign_unique_id.py - UnitMatchPy/
UnitMatchPy/ , Python, 132 linesbayes_functions.py - UnitMatchPy/
UnitMatchPy/ , Python, 53 lines, 1 matchdefault_params.py - UnitMatchPy/
UnitMatchPy/ , Python, 351 linesextract_raw_data.py - UnitMatchPy/
UnitMatchPy/ , Python, 1,274 linesmetric_functions.py - UnitMatchPy/
UnitMatchPy/ , Python, 206 linesoverlord.py - UnitMatchPy/
UnitMatchPy/ , Python, 500 linesparam_functions.py - UnitMatchPy/
UnitMatchPy/ , Python, 158 linesrun.py - UnitMatchPy/
UnitMatchPy/ , Python, 756 linessave_utils.py - UnitMatchPy/
UnitMatchPy/ , Python, 1,260 linesutils.py - UnitMatchPy/
tests/ , Python, 100 linestest_chunked_metrics.py - UnitMatchPy/
tools/ , Python, 30 linesbump_version.py - custom_unitmatch_probabi
lity_phy.py , Python, 54 lines - LICENSE, License, 437 lines
- README.md, Text, 73 lines
Zenodo 19973060
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
120 files
- CUDA/
mexClustering2.cu , CUDA, 437 lines - CUDA/
mexClusteringFull.cu , CUDA, 263 lines - CUDA/
mexDistances2.cu , CUDA, 184 lines - CUDA/
mexFilterPCs.cu , CUDA, 120 lines - CUDA/
mexGPUall.m , MATLAB, 35 lines - CUDA/
mexGetSpikes2.cu , CUDA, 414 lines - CUDA/
mexMPnu8.cu , CUDA, 1,184 lines - CUDA/
mexNvidia_quicksort.cu , CUDA, 371 lines - CUDA/
mexRECONSTRUCT.cu , CUDA, 103 lines - CUDA/
mexSVDsmall2.cu , CUDA, 372 lines - CUDA/
mexThSpkPC.cu , CUDA, 309 lines - CUDA/
mexWtW2.cu , CUDA, 129 lines - CUDA/
spikedetector3.cu , CUDA, 352 lines - configFiles/
StandardConfig_MOVEME.m , MATLAB, 50 lines, 1 match - configFiles/
configFile384.m , MATLAB, 56 lines - configFiles/
createChannelMapFile.m , MATLAB, 46 lines - eMouse_drift/
benchmark_drift_simulati , MATLAB, 172 lineson.m - eMouse_drift/
benchmark_drift_simulati , MATLAB, 139 lineson_jrc.m - eMouse_drift/
compareClustering2_drift , MATLAB, 156 lines.m - eMouse_drift/
config_eMouse_drift_KS2. , MATLAB, 48 linesm - eMouse_drift/
getFootPrintRez.m , MATLAB, 52 lines - eMouse_drift/
main_eMouse_drift.m , MATLAB, 121 lines - eMouse_drift/
make_eMouseChannelMap_3A , MATLAB, 57 lines_short.m - eMouse_drift/
make_eMouseChannelMap_3B , MATLAB, 58 lines_short.m - eMouse_drift/
make_eMouseData_drift.m , MATLAB, 920 lines - eMouse_drift/
make_noise_model.m , MATLAB, 347 lines, 1 match - gui/
colormap_blueblackred.m , MATLAB, 21 lines - gui/
computeWhitening.m , MATLAB, 97 lines - gui/
createValidChanMap.m , MATLAB, 70 lines - gui/
ksFilter.m , MATLAB, 34 lines - gui/
ksGUI.m , MATLAB, 1,650 lines - gui/
loadChanMaps.m , MATLAB, 26 lines - gui/
predictData.m , MATLAB, 36 lines - gui/
saveNewChanMap.m , MATLAB, 22 lines - kilosort.m, MATLAB, 24 lines
- mainLoop/
extractTemplatesfromSnip , MATLAB, 73 linespets.m - mainLoop/
getChanSeq.m , MATLAB, 27 lines - mainLoop/
getClosestChannels.m , MATLAB, 25 lines - mainLoop/
getClosestChannels2.m , MATLAB, 22 lines - mainLoop/
getKernels.m , MATLAB, 41 lines - mainLoop/
getMeUtU.m , MATLAB, 23 lines - mainLoop/
getMeWtW.m , MATLAB, 31 lines - mainLoop/
getMeWtW2.m , MATLAB, 33 lines - mainLoop/
learnAndSolve8b.m , MATLAB, 39 lines - mainLoop/
learnAndSolve8b_old.m , MATLAB, 392 lines - mainLoop/
learnTemplates.m , MATLAB, 294 lines - mainLoop/
make_fig.m , MATLAB, 29 lines - mainLoop/
memorizeW.m , MATLAB, 15 lines - mainLoop/
revertW.m , MATLAB, 5 lines - mainLoop/
runTemplates.m , MATLAB, 55 lines - mainLoop/
trackAndSort.m , MATLAB, 278 lines - mainLoop/
triageTemplates2.m , MATLAB, 70 lines - main_kilosort.m, MATLAB, 90 lines
- main_kilosort_noCAR.m, MATLAB, 96 lines
- postProcess/
ccg.m , MATLAB, 86 lines - postProcess/
find_merges.m , MATLAB, 67 lines - postProcess/
get_good_units.m , MATLAB, 23 lines - postProcess/
remove_ks2_duplicate_spi , MATLAB, 134 lineskes.m - postProcess/
remove_spikes.m , MATLAB, 52 lines - postProcess/
set_cutoff.m , MATLAB, 75 lines - postProcess/
splitAllClusters.m , MATLAB, 229 lines - preProcess/
align_block2.m , MATLAB, 119 lines - preProcess/
align_pairs.m , MATLAB, 24 lines - preProcess/
benchmarks_manipulator.m , MATLAB, 97 lines - preProcess/
convertOpenEphysToRawBIn , MATLAB, 71 linesary.m - preProcess/
datashift.m , MATLAB, 90 lines - preProcess/
datashift2.m , MATLAB, 156 lines - preProcess/
extractPCbatch2.m , MATLAB, 43 lines - preProcess/
extractPCfromSnippets.m , MATLAB, 40 lines - preProcess/
find_integer_shifts.m , MATLAB, 79 lines - preProcess/
get_SpikeSample.m , MATLAB, 26 lines - preProcess/
get_good_channels.m , MATLAB, 70 lines - preProcess/
get_whitening_matrix.m , MATLAB, 70 lines - preProcess/
gpufilter.m , MATLAB, 42 lines - preProcess/
initializeWdata2.m , MATLAB, 30 lines - preProcess/
isolated_peaks_new.m , MATLAB, 27 lines - preProcess/
kernel2D.m , MATLAB, 10 lines - preProcess/
kernelD.m , MATLAB, 28 lines - preProcess/
loadChanMap.m , MATLAB, 78 lines - preProcess/
preprocessDataSub.m , MATLAB, 123 lines - preProcess/
setup_detector.m , MATLAB, 43 lines - preProcess/
shift_batch_on_disk2.m , MATLAB, 57 lines - preProcess/
shift_from_hist.m , MATLAB, 45 lines - preProcess/
standalone_detector.m , MATLAB, 114 lines - preProcess/
whiteningFromCovariance. , MATLAB, 9 linesm - preProcess/
whiteningLocal.m , MATLAB, 14 lines - temp/
PCAsplits.m , MATLAB, 84 lines - temp/
PCAsplits2.m , MATLAB, 52 lines - temp/
PCAsplits3.m , MATLAB, 70 lines - temp/
connectedComponents.m , MATLAB, 33 lines - temp/
masterBench.m , MATLAB, 93 lines - temp/
masterFwBw.m , MATLAB, 41 lines - temp/
masterFwBw3.m , MATLAB, 59 lines - temp/
masterFwBwAllen.m , MATLAB, 45 lines - temp/
masterFwBwBekesy.m , MATLAB, 67 lines - temp/
masterFwBwBench.m , MATLAB, 47 lines - temp/
masterFwBwRobbins.m , MATLAB, 56 lines - temp/
masterFwBw_old.m , MATLAB, 45 lines - temp/
mergeAllClusters.m , MATLAB, 50 lines - temp/
mergeScore.m , MATLAB, 50 lines - temp/
splitGaussians.m , MATLAB, 96 lines - temp/
testAmplitudeDistributio , MATLAB, 12 linesn.m - temp/
testSorting.m , MATLAB, 15 lines - temp/
testsplits.m , MATLAB, 59 lines - utils/
clusterAverage.m , MATLAB, 27 lines - utils/
countUnique.m , MATLAB, 9 lines - utils/
gather_try.m , MATLAB, 6 lines - utils/
getOr.m , MATLAB, 26 lines - utils/
get_batch.m , MATLAB, 19 lines - utils/
get_file_size.m , MATLAB, 17 lines - utils/
my_conv.m , MATLAB, 23 lines - utils/
my_conv2.m , MATLAB, 55 lines - utils/
my_min.m , MATLAB, 42 lines - utils/
my_sum.m , MATLAB, 41 lines - utils/
normc.m , MATLAB, 3 lines - utils/
rezToPhy.m , MATLAB, 203 lines - utils/
sq.m , MATLAB, 4 lines - utils/
svdecon.m , MATLAB, 56 lines - README.md, Text, 92 lines
- licence.txt, License, 339 lines
Zenodo 20021262
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
7 files
- CorrelationPlugin.py, Python, 172 lines
- PSTHPlugin.py, Python, 234 lines
- SettingsPlugin.py, Python, 72 lines
- SimilarityPlugin.py, Python, 325 lines
- WaveformPlugin.py, Python, 316 lines
- LICENSE, License, 674 lines
- README.md, Text, 79 lines
Zenodo 19973259
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
175 files
- PhyManipulations/
labelKilosort.m , MATLAB, 60 lines - PhyManipulations/
mergeCluster.m , MATLAB, 129 lines - PhyManipulations/
removeSpikes.m , MATLAB, 26 lines - PhyManipulations/
splitCluster.m , MATLAB, 96 lines - PhyManipulations/
updateClusterInfo.m , MATLAB, 94 lines - PhyManipulations/
updateSpikeTimes.m , MATLAB, 36 lines - QualityMetrics/
amplitudeCutoffs.m , MATLAB, 53 lines - QualityMetrics/
calculate_pc_metrics_one , MATLAB, 81 lines_cluster.m - QualityMetrics/
computeQualityMetrics.m , MATLAB, 180 lines, 2 matches - QualityMetrics/
get_unit_pcs.m , MATLAB, 65 lines - QualityMetrics/
isiViolations.m , MATLAB, 43 lines - QualityMetrics/
lda_metrics.m , MATLAB, 44 lines - QualityMetrics/
mahalanobis_metrics.m , MATLAB, 54 lines - QualityMetrics/
nearestNeighborHitRate.m , MATLAB, 66 lines - QualityMetrics/
plotQualityMetrics.m , MATLAB, 99 lines - QualityMetrics/
presenceRatio.m , MATLAB, 21 lines - QualityMetrics/
spikeLocation.m , MATLAB, 64 lines - TestScripts/
testDBSCAN.m , MATLAB, 43 lines - TestScripts/
testMerge.m , MATLAB, 21 lines - TestScripts/
testTimeVaryingGaussianM , MATLAB, 28 linesodel.m - Utils/
+jsonc/ , MATLAB, 24 linesjsonEncode.m - Utils/
+jsonc/ , MATLAB, 4 linesjsoncDecode.m - Utils/
+jsonc/ , MATLAB, 24 linesremoveJSONComments.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ BrBG.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ PRGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ PiYG.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ PuOr.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdGy.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdYlBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdYlGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ Spectral.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ bwr.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ coolwarm.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ seismic.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ cubehelix.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ ocean.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ rainbow.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ terrain.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ twilight.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Accent.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Dark2.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Paired.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Pastel1.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Pastel2.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Set1.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Set2.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Set3.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab10.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab20.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab20b.m - Utils/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab20c.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Blues.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ BuGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ BuPu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ GnBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Greens.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ OrRd.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Oranges.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ PuBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ PuBuGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ PuRd.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Purples.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ RdPu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Reds.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlGn.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlGnBu.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlOrBr.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlOrRd.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ cividis.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ inferno.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ magma.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ plasma.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ viridis.m - Utils/
EasyPlot/ , MATLAB, 10 linesEasyPlot/ +EasyPlot/ +ColorMap/ parula.m - Utils/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ +ColorMap/ showCheetSheet.m - Utils/
EasyPlot/ , MATLAB, 96 linesEasyPlot/ +EasyPlot/ +QuickPlot/ PSTH.m - Utils/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ +QuickPlot/ printChessboard.m - Utils/
EasyPlot/ , MATLAB, 58 linesEasyPlot/ +EasyPlot/ +QuickPlot/ rasterPlot.m - Utils/
EasyPlot/ , MATLAB, 713 linesEasyPlot/ +EasyPlot/ +Utils/ Violin.m - Utils/
EasyPlot/ , MATLAB, 7 linesEasyPlot/ +EasyPlot/ +Utils/ addHandle.m - Utils/
EasyPlot/ , MATLAB, 17 linesEasyPlot/ +EasyPlot/ +Utils/ getSideAxes.m - Utils/
EasyPlot/ , MATLAB, 1 lineEasyPlot/ +EasyPlot/ +Utils/ inpaint_nans.m - Utils/
EasyPlot/ , MATLAB, 65 linesEasyPlot/ +EasyPlot/ +Utils/ singlepatch.m - Utils/
EasyPlot/ , MATLAB, 45 linesEasyPlot/ +EasyPlot/ @DefaultValue/ DefaultValue.m - Utils/
EasyPlot/ , MATLAB, 11 linesEasyPlot/ +EasyPlot/ HideXAxis.m - Utils/
EasyPlot/ , MATLAB, 11 linesEasyPlot/ +EasyPlot/ HideYAxis.m - Utils/
EasyPlot/ , MATLAB, 110 linesEasyPlot/ +EasyPlot/ align.m - Utils/
EasyPlot/ , MATLAB, 50 linesEasyPlot/ +EasyPlot/ annotation.m - Utils/
EasyPlot/ , MATLAB, 38 linesEasyPlot/ +EasyPlot/ axes.m - Utils/
EasyPlot/ , MATLAB, 499 linesEasyPlot/ +EasyPlot/ boundedLine.m - Utils/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ boxplot.m - Utils/
EasyPlot/ , MATLAB, 101 linesEasyPlot/ +EasyPlot/ colorbar.m - Utils/
EasyPlot/ , MATLAB, 63 linesEasyPlot/ +EasyPlot/ colormap.m - Utils/
EasyPlot/ , MATLAB, 90 linesEasyPlot/ +EasyPlot/ copyAxes.m - Utils/
EasyPlot/ , MATLAB, 56 linesEasyPlot/ +EasyPlot/ createAxesAgainstAxes.m - Utils/
EasyPlot/ , MATLAB, 40 linesEasyPlot/ +EasyPlot/ createAxesAgainstFigure. m - Utils/
EasyPlot/ , MATLAB, 61 linesEasyPlot/ +EasyPlot/ createGridAxes.m - Utils/
EasyPlot/ , MATLAB, 52 linesEasyPlot/ +EasyPlot/ cropFigure.m - Utils/
EasyPlot/ , MATLAB, 113 linesEasyPlot/ +EasyPlot/ exportFigure.m - Utils/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ figure.m - Utils/
EasyPlot/ , MATLAB, 116 linesEasyPlot/ +EasyPlot/ legend.m - Utils/
EasyPlot/ , MATLAB, 92 linesEasyPlot/ +EasyPlot/ markAxes.m - Utils/
EasyPlot/ , MATLAB, 31 linesEasyPlot/ +EasyPlot/ move.m - Utils/
EasyPlot/ , MATLAB, 64 linesEasyPlot/ +EasyPlot/ place.m - Utils/
EasyPlot/ , MATLAB, 75 linesEasyPlot/ +EasyPlot/ plotShaded.m - Utils/
EasyPlot/ , MATLAB, 317 linesEasyPlot/ +EasyPlot/ scalebar.m - Utils/
EasyPlot/ , MATLAB, 58 linesEasyPlot/ +EasyPlot/ set.m - Utils/
EasyPlot/ , MATLAB, 59 linesEasyPlot/ +EasyPlot/ setCLim.m - Utils/
EasyPlot/ , MATLAB, 57 linesEasyPlot/ +EasyPlot/ setGeneralTitle.m - Utils/
EasyPlot/ , MATLAB, 53 linesEasyPlot/ +EasyPlot/ setGeneralXLabel.m - Utils/
EasyPlot/ , MATLAB, 68 linesEasyPlot/ +EasyPlot/ setGeneralYLabel.m - Utils/
EasyPlot/ , MATLAB, 38 linesEasyPlot/ +EasyPlot/ setMargin.m - Utils/
EasyPlot/ , MATLAB, 9 linesEasyPlot/ +EasyPlot/ setXLabelColumn.m - Utils/
EasyPlot/ , MATLAB, 10 linesEasyPlot/ +EasyPlot/ setXLabelRow.m - Utils/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ setXLim.m - Utils/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ setXTicks.m - Utils/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ setXTicksAndLabels.m - Utils/
EasyPlot/ , MATLAB, 10 linesEasyPlot/ +EasyPlot/ setYLabelColumn.m - Utils/
EasyPlot/ , MATLAB, 9 linesEasyPlot/ +EasyPlot/ setYLabelRow.m - Utils/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ setYLim.m - Utils/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ setYTicks.m - Utils/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ setYTicksAndLabels.m - Utils/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ setZLim.m - Utils/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ setZTicks.m - Utils/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ setZTicksAndLabels.m - Utils/
EasyPlot/ , MATLAB, 103 linesEasyPlot/ +EasyPlot/ significanceLine.m - Utils/
EasyPlot/ , MATLAB, 20 linesEasyPlot/ +EasyPlot/ stairs.m - Utils/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ title.m - Utils/
EasyPlot/ , MATLAB, 251 linesEasyPlot/ +EasyPlot/ truncAxis.m - Utils/
EasyPlot/ , MATLAB, 1,008 linesEasyPlot/ +EasyPlot/ venn.m - Utils/
EasyPlot/ , MATLAB, 198 linesEasyPlot/ +EasyPlot/ violinplot.m - Utils/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ xlabel.m - Utils/
EasyPlot/ , MATLAB, 14 linesEasyPlot/ +EasyPlot/ xtickangle.m - Utils/
EasyPlot/ , MATLAB, 35 linesEasyPlot/ +EasyPlot/ xticklabels.m - Utils/
EasyPlot/ , MATLAB, 3 linesEasyPlot/ +EasyPlot/ xticks.m - Utils/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ ylabel.m - Utils/
EasyPlot/ , MATLAB, 14 linesEasyPlot/ +EasyPlot/ ytickangle.m - Utils/
EasyPlot/ , MATLAB, 35 linesEasyPlot/ +EasyPlot/ yticklabels.m - Utils/
EasyPlot/ , MATLAB, 3 linesEasyPlot/ +EasyPlot/ yticks.m - Utils/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ zlabel.m - Utils/
EasyPlot/ , MATLAB, 14 linesEasyPlot/ +EasyPlot/ ztickangle.m - Utils/
EasyPlot/ , MATLAB, 35 linesEasyPlot/ +EasyPlot/ zticklabels.m - Utils/
EasyPlot/ , MATLAB, 3 linesEasyPlot/ +EasyPlot/ zticks.m - Utils/
EasyPlot/ , MATLAB, not shown heredemo.mlx - Utils/
HartigansDipSignifTest.m , MATLAB, 51 lines - Utils/
HartigansDipTest.m , MATLAB, 318 lines - Utils/
JSdivergence.m , MATLAB, 14 lines - Utils/
TimeVaryingGaussian.m , MATLAB, 77 lines - Utils/
computeHartigansDipDistr , MATLAB, 59 linesibution.m - Utils/
constructNPYheader.m , MATLAB, 88 lines - Utils/
datToNPY.m , MATLAB, 42 lines - Utils/
findNearestPoint.m , MATLAB, 36 lines - Utils/
findSeq.m , MATLAB, 45 lines - Utils/
isMoreConsistentRaster.m , MATLAB, 53 lines - Utils/
overlapRatio.m , MATLAB, 17 lines - Utils/
plotClusterComparison.m , MATLAB, 244 lines - Utils/
readNPY.m , MATLAB, 37 lines - Utils/
readNPYheader.m , MATLAB, 69 lines - Utils/
writeNPY.m , MATLAB, 25 lines - detectNoiseClusters.m, MATLAB, 97 lines
- getPotentialMerges.m, MATLAB, 249 lines
- getPotentialSplits.m, MATLAB, 133 lines
- getPotentialSplits0.m, MATLAB, 110 lines
- getPotentialSplits1.m, MATLAB, 86 lines
- getPotentialSplits2.m, MATLAB, 160 lines
- isDuplicatedCluster.m, MATLAB, 182 lines
- labelWithQualityMetrics.
m , MATLAB, 124 lines - mainAutoCuration.m, MATLAB, 38 lines
- realignClusterSpikeTimes
.m , MATLAB, 131 lines - realignSpikeTimes.m, MATLAB, 157 lines
- removeDuplicatedClusters
.m , MATLAB, 103 lines - removeNoiseInsideCluster
.m , MATLAB, 202 lines - LICENSE, License, 674 lines
- README.md, Text, 55 lines
Zenodo 19972266
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
160 files
- Functions/
+jsonc/ , MATLAB, 24 linesjsonEncode.m - Functions/
+jsonc/ , MATLAB, 4 linesjsoncDecode.m - Functions/
+jsonc/ , MATLAB, 24 linesremoveJSONComments.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ BrBG.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ PRGn.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ PiYG.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ PuOr.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdBu.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdGy.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdYlBu.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ RdYlGn.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ Spectral.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ bwr.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ coolwarm.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Diverging/ seismic.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ cubehelix.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ ocean.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ rainbow.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ terrain.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Miscellaneous/ twilight.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Accent.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Dark2.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Paired.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Pastel1.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Pastel2.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Set1.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Set2.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ Set3.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab10.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab20.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab20b.m - Functions/
EasyPlot/ , MATLAB, 27 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Qualitative/ tab20c.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Blues.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ BuGn.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ BuPu.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ GnBu.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Greens.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ OrRd.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Oranges.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ PuBu.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ PuBuGn.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ PuRd.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Purples.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ RdPu.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ Reds.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlGn.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlGnBu.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlOrBr.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Sequential/ YlOrRd.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ cividis.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ inferno.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ magma.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ plasma.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ +ColorMap/ +Uniform/ viridis.m - Functions/
EasyPlot/ , MATLAB, 10 linesEasyPlot/ +EasyPlot/ +ColorMap/ parula.m - Functions/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ +ColorMap/ showCheetSheet.m - Functions/
EasyPlot/ , MATLAB, 96 linesEasyPlot/ +EasyPlot/ +QuickPlot/ PSTH.m - Functions/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ +QuickPlot/ printChessboard.m - Functions/
EasyPlot/ , MATLAB, 58 linesEasyPlot/ +EasyPlot/ +QuickPlot/ rasterPlot.m - Functions/
EasyPlot/ , MATLAB, 713 linesEasyPlot/ +EasyPlot/ +Utils/ Violin.m - Functions/
EasyPlot/ , MATLAB, 7 linesEasyPlot/ +EasyPlot/ +Utils/ addHandle.m - Functions/
EasyPlot/ , MATLAB, 17 linesEasyPlot/ +EasyPlot/ +Utils/ getSideAxes.m - Functions/
EasyPlot/ , MATLAB, 1 lineEasyPlot/ +EasyPlot/ +Utils/ inpaint_nans.m - Functions/
EasyPlot/ , MATLAB, 65 linesEasyPlot/ +EasyPlot/ +Utils/ singlepatch.m - Functions/
EasyPlot/ , MATLAB, 45 linesEasyPlot/ +EasyPlot/ @DefaultValue/ DefaultValue.m - Functions/
EasyPlot/ , MATLAB, 11 linesEasyPlot/ +EasyPlot/ HideXAxis.m - Functions/
EasyPlot/ , MATLAB, 11 linesEasyPlot/ +EasyPlot/ HideYAxis.m - Functions/
EasyPlot/ , MATLAB, 110 linesEasyPlot/ +EasyPlot/ align.m - Functions/
EasyPlot/ , MATLAB, 50 linesEasyPlot/ +EasyPlot/ annotation.m - Functions/
EasyPlot/ , MATLAB, 37 linesEasyPlot/ +EasyPlot/ axes.m - Functions/
EasyPlot/ , MATLAB, 499 linesEasyPlot/ +EasyPlot/ boundedLine.m - Functions/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ boxplot.m - Functions/
EasyPlot/ , MATLAB, 101 linesEasyPlot/ +EasyPlot/ colorbar.m - Functions/
EasyPlot/ , MATLAB, 63 linesEasyPlot/ +EasyPlot/ colormap.m - Functions/
EasyPlot/ , MATLAB, 90 linesEasyPlot/ +EasyPlot/ copyAxes.m - Functions/
EasyPlot/ , MATLAB, 56 linesEasyPlot/ +EasyPlot/ createAxesAgainstAxes.m - Functions/
EasyPlot/ , MATLAB, 40 linesEasyPlot/ +EasyPlot/ createAxesAgainstFigure. m - Functions/
EasyPlot/ , MATLAB, 61 linesEasyPlot/ +EasyPlot/ createGridAxes.m - Functions/
EasyPlot/ , MATLAB, 52 linesEasyPlot/ +EasyPlot/ cropFigure.m - Functions/
EasyPlot/ , MATLAB, 113 linesEasyPlot/ +EasyPlot/ exportFigure.m - Functions/
EasyPlot/ , MATLAB, 29 linesEasyPlot/ +EasyPlot/ figure.m - Functions/
EasyPlot/ , MATLAB, 116 linesEasyPlot/ +EasyPlot/ legend.m - Functions/
EasyPlot/ , MATLAB, 92 linesEasyPlot/ +EasyPlot/ markAxes.m - Functions/
EasyPlot/ , MATLAB, 31 linesEasyPlot/ +EasyPlot/ move.m - Functions/
EasyPlot/ , MATLAB, 64 linesEasyPlot/ +EasyPlot/ place.m - Functions/
EasyPlot/ , MATLAB, 75 linesEasyPlot/ +EasyPlot/ plotShaded.m - Functions/
EasyPlot/ , MATLAB, 317 linesEasyPlot/ +EasyPlot/ scalebar.m - Functions/
EasyPlot/ , MATLAB, 58 linesEasyPlot/ +EasyPlot/ set.m - Functions/
EasyPlot/ , MATLAB, 59 linesEasyPlot/ +EasyPlot/ setCLim.m - Functions/
EasyPlot/ , MATLAB, 57 linesEasyPlot/ +EasyPlot/ setGeneralTitle.m - Functions/
EasyPlot/ , MATLAB, 53 linesEasyPlot/ +EasyPlot/ setGeneralXLabel.m - Functions/
EasyPlot/ , MATLAB, 68 linesEasyPlot/ +EasyPlot/ setGeneralYLabel.m - Functions/
EasyPlot/ , MATLAB, 38 linesEasyPlot/ +EasyPlot/ setMargin.m - Functions/
EasyPlot/ , MATLAB, 9 linesEasyPlot/ +EasyPlot/ setXLabelColumn.m - Functions/
EasyPlot/ , MATLAB, 10 linesEasyPlot/ +EasyPlot/ setXLabelRow.m - Functions/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ setXLim.m - Functions/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ setXTicks.m - Functions/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ setXTicksAndLabels.m - Functions/
EasyPlot/ , MATLAB, 10 linesEasyPlot/ +EasyPlot/ setYLabelColumn.m - Functions/
EasyPlot/ , MATLAB, 9 linesEasyPlot/ +EasyPlot/ setYLabelRow.m - Functions/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ setYLim.m - Functions/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ setYTicks.m - Functions/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ setYTicksAndLabels.m - Functions/
EasyPlot/ , MATLAB, 69 linesEasyPlot/ +EasyPlot/ setZLim.m - Functions/
EasyPlot/ , MATLAB, 13 linesEasyPlot/ +EasyPlot/ setZTicks.m - Functions/
EasyPlot/ , MATLAB, 4 linesEasyPlot/ +EasyPlot/ setZTicksAndLabels.m - Functions/
EasyPlot/ , MATLAB, 103 linesEasyPlot/ +EasyPlot/ significanceLine.m - Functions/
EasyPlot/ , MATLAB, 20 linesEasyPlot/ +EasyPlot/ stairs.m - Functions/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ title.m - Functions/
EasyPlot/ , MATLAB, 251 linesEasyPlot/ +EasyPlot/ truncAxis.m - Functions/
EasyPlot/ , MATLAB, 1,008 linesEasyPlot/ +EasyPlot/ venn.m - Functions/
EasyPlot/ , MATLAB, 198 linesEasyPlot/ +EasyPlot/ violinplot.m - Functions/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ xlabel.m - Functions/
EasyPlot/ , MATLAB, 14 linesEasyPlot/ +EasyPlot/ xtickangle.m - Functions/
EasyPlot/ , MATLAB, 35 linesEasyPlot/ +EasyPlot/ xticklabels.m - Functions/
EasyPlot/ , MATLAB, 3 linesEasyPlot/ +EasyPlot/ xticks.m - Functions/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ ylabel.m - Functions/
EasyPlot/ , MATLAB, 14 linesEasyPlot/ +EasyPlot/ ytickangle.m - Functions/
EasyPlot/ , MATLAB, 35 linesEasyPlot/ +EasyPlot/ yticklabels.m - Functions/
EasyPlot/ , MATLAB, 3 linesEasyPlot/ +EasyPlot/ yticks.m - Functions/
EasyPlot/ , MATLAB, 12 linesEasyPlot/ +EasyPlot/ zlabel.m - Functions/
EasyPlot/ , MATLAB, 14 linesEasyPlot/ +EasyPlot/ ztickangle.m - Functions/
EasyPlot/ , MATLAB, 35 linesEasyPlot/ +EasyPlot/ zticklabels.m - Functions/
EasyPlot/ , MATLAB, 3 linesEasyPlot/ +EasyPlot/ zticks.m - Functions/
EasyPlot/ , MATLAB, not shown heredemo.mlx - Functions/
ProgressBar.m , MATLAB, 866 lines - Functions/
autoCuration.m , MATLAB, 192 lines - Functions/
computeAllSimilarityMatr , MATLAB, 114 linesix.m - Functions/
computeAutoCorr.m , MATLAB, 59 lines - Functions/
computeCorrectedWaveform , MATLAB, 120 liness.m - Functions/
computeKernel2D.m , MATLAB, 38 lines - Functions/
computeMotion.m , MATLAB, 301 lines - Functions/
computeWaveformSimilarit , MATLAB, 74 linesyMatrix.m - Functions/
constructNPYheader.m , MATLAB, 88 lines - Functions/
datToNPY.m , MATLAB, 42 lines - Functions/
getAllFeatures.m , MATLAB, 42 lines - Functions/
getNearbyPairs.m , MATLAB, 56 lines - Functions/
graphEditNumber.m , MATLAB, 43 lines - Functions/
initializeMotion.m , MATLAB, 78 lines - Functions/
iterativeClustering.m , MATLAB, 170 lines, 2 matches - Functions/
lossFunLinearCorrection. , MATLAB, 36 linesm - Functions/
lossFunLinearDefault.m , MATLAB, 24 lines - Functions/
main_hdbscan.py , Python, 33 lines - Functions/
mergeOutput.m , MATLAB, 153 lines - Functions/
overviewResults.m , MATLAB, 346 lines - Functions/
preprocessSpikeInfo.m , MATLAB, 323 lines, 1 match - Functions/
progress.m , MATLAB, 82 lines - Functions/
readNPY.m , MATLAB, 37 lines - Functions/
readNPYheader.m , MATLAB, 69 lines - Functions/
saveToOutput.m , MATLAB, 152 lines - Functions/
spikeLocation.m , MATLAB, 107 lines, 2 matches - Functions/
updateParallel.m , MATLAB, 95 lines - Functions/
visualizeCluster.m , MATLAB, 355 lines - Functions/
waveformEstimation.m , MATLAB, 46 lines - Functions/
writeNPY.m , MATLAB, 25 lines - docs/
conf.py , Python, 43 lines - mainDANT.m, MATLAB, 143 lines
- mainDANT_MultiShank.m, MATLAB, 169 lines
- LICENSE, License, 674 lines
- README.md, Text, 98 lines
Zenodo 19972858
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
12 files
- mainDANT.py, Python, 23 lines
- pyDANT/
AutoCuration.py , Python, 313 lines - pyDANT/
ComputeWaveformFeatures. , Python, 78 linespy - pyDANT/
IterativeClustering.py , Python, 323 lines, 2 matches - pyDANT/
MotionEstimation.py , Python, 307 lines - pyDANT/
Preprocess.py , Python, 274 lines - pyDANT/
__init__.py , Python, 5 lines - pyDANT/
utils.py , Python, 292 lines - pyDANT_demo.ipynb, Jupyter, 157 lines
- setup.py, Python, 31 lines
- LICENSE, License, 674 lines
- README.md, Text, 90 lines
Zenodo 19973154
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
4 files
- myapp.py, Python, 1,159 lines
- ui_form.py, Python, 295 lines
- LICENSE, License, 674 lines
- README.md, Text, 92 lines
The paper's code and data availability statement is in the Data section.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 11 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 1,005 scripts, each with its path and the digest of its content;
- 18 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
Datasets cited
- figshare:30596258, at figshare; found in the references
- figshare:30596303, at figshare; found in the references
- zenodo:20019488, at Zenodo; found in “Data and code availability”
Data and code availability
Example data for the rat presented in Figures 2, 3, and 4 are available as part of the software demo at figshare: https://
DANT is available as both a MATLAB implementation on GitHub at https://
Reproduced under the paper's license (CC BY), from the paper cited above.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 2, 28 September 2026
- Authors: added Jianing Yu (0009-0006-4924-821X); removed Jianing Yu
Version 1, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 9 authors, 9 keywords, 4 funders, 59 references.
Cite
This paper
Huang, Y., Wang, H., Cao, J., Chen, Y., Wang, X., Zhao, Y., Ren, H., Zheng, Q., & Yu, J. (2026). Density-based longitudinal neuron tracking in high-density electrophysiological recordings. Patterns (New York, N.Y.), 7(8), 101590. https://
BibTeX
@article{huang2026densit
author = {Huang, Yue and Wang, Hanbo and Cao, Jiaming and Chen, Yu and Wang, Xuanning and Zhao, Yujie and Ren, Hengkun and Zheng, Qiang and Yu, Jianing},
title = {{Density-based longitudinal neuron tracking in high-density electrophysiological recordings}},
journal = {Patterns (New York, N.Y.)},
year = {2026},
month = jun,
volume = {7},
number = {8},
pages = {101590},
publisher = {Elsevier},
issn = {2666-3899},
doi = {10.1016/
url = {https://
pmid = {42630833},
pmcid = {PMC13494646}
}
RIS
TY - JOUR
AU - Huang, Yue
AU - Wang, Hanbo
AU - Cao, Jiaming
AU - Chen, Yu
AU - Wang, Xuanning
AU - Zhao, Yujie
AU - Ren, Hengkun
AU - Zheng, Qiang
AU - Yu, Jianing
TI - Density-based longitudinal neuron tracking in high-density electrophysiological recordings
T2 - Patterns (New York, N.Y.)
J2 - Patterns (N Y)
PY - 2026
DA - 2026/
VL - 7
IS - 8
SP - 101590
SN - 2666-3899
PB - Elsevier
DO - 10.1016/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1016/
"type": "article-journal",
"title": "Density-based longitudinal neuron tracking in high-density electrophysiological recordings",
"container-title": "Patterns (New York, N.Y.)",
"author": [
{
"family": "Huang",
"given": "Yue"
},
{
"family": "Wang",
"given": "Hanbo"
},
{
"family": "Cao",
"given": "Jiaming"
},
{
"family": "Chen",
"given": "Yu"
},
{
"family": "Wang",
"given": "Xuanning"
},
{
"family": "Zhao",
"given": "Yujie"
},
{
"family": "Ren",
"given": "Hengkun"
},
{
"family": "Zheng",
"given": "Qiang"
},
{
"family": "Yu",
"given": "Jianing"
}
],
"container-title-short":
"volume": "7",
"issue": "8",
"page": "101590",
"DOI": "10.1016/
"PMID": "42630833",
"PMCID": "PMC13494646",
"ISSN": "2666-3899",
"publisher": "Elsevier",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
6,
17
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.7554/elife.110588 [code]
- Opening the black box toward a modular approach to spike sorting.Journal: eLifeIn common: Kilosort, Neo, SpikeInterface, 10 other tools, extracellular electrophysiology (units, LFP), 11 references
- [2] doi:10.1038/s41593-026-02232-0 [code]
- Entorhinal cortex represents task-relevant remote locations independently of CA1.Journal: Nature neuroscienceIn common: Phy, Kilosort, SpikeInterface, 14 other tools, 3 references
- [3] doi:10.1038/s41467-026-75347-4 [code]
- Sleep reveals dynamics integrating and segregating movement and stimulus representations in V1.Journal: Nature communicationsIn common: Phy, CircStat, imageio, 12 other tools, 1 reference
- [4] doi:10.1038/s41467-026-76581-6 [code]
- Thalamocortical bursts encode reward contingencies and drive associative learning.Journal: Nature communicationsIn common: Kilosort, Violinplot-Matlab, CircStat, 9 other tools, 4 references
- [5] doi:10.1126/sciadv.aef0343 [code]
- Learning induces activation-mechanism-dep
endent neural plasticity in an intracortical microstimulation task. Journal: Science advancesIn common: Neo, SpikeInterface, UMAP, 10 other tools, 2 references - [6] doi:10.1016/j.neuron.2026.03.034 [code]
- Dentate gyrus interneurons modulate winner-take-all network dynamics in freely behaving mice.Journal: NeuronIn common: shadedErrorBar, CircStat, Optimization Toolbox, 11 other tools, 2 references
- [7] doi:10.1523/jneurosci.2001-25.2026 [code]
- Dynamics of Dentate Gyrus Place Cells and Dentate Spikes during Spatial and Nonspatial Changes in Environments.Journal: The Journal of neuroscience : the official journal of the Society for NeuroscienceIn common: Phy, CircStat, Optimization Toolbox, 6 other tools, extracellular electrophysiology (units, LFP), 5 references
- [8] doi:10.1371/journal.pone.0321830
- Long-term neuron tracking reveals balance of stability and plasticity in functional properties.Journal: PloS oneIn common: 12 references
- [9] doi:10.1038/s41593-026-02357-2 [code]
- Experience reorganizes content-specific memory traces in macaques.Journal: Nature neuroscienceIn common: Phy, CircStat, Optimization Toolbox, 10 other tools, 1 reference
- [10] doi:10.1016/j.isci.2026.115488 [code]
- An integrated &
lt;i& gt;i& lt;/ i& gt; & lt;i& gt;n vitro& lt;/ i& gt; platform and biophysical modeling approach for studying synaptic transmission in isolated neuronal pairs. Journal: iScienceIn common: Neo, SpikeInterface, h5py, 9 other tools, 2 references
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 11 repositories of the authors' code, each at its verified commit and with its license, 1005 scripts, and 18 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:4c09611bcb371f07…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
