Chris Halcrow
Chris Halcrow
(Another go of #2528, after the SortingAnalyzer refactor) Planning to standardise, correctness test and optimise the quality metrics module. First one: the `compute_synchrony_metrics` function. Two main things in this: -...
Added several methods to MockWaveformExtractor and changed arguments in compute_blah_extensions function. Will keep in draft until tests are added. Added: - format - get_available_extension_names - precompute_templates - sample_spikes - run_extract_waveforms...
Automatically sorts a list of extensions, for computation, so that all parents are “on the left” of their children. Improvement suggested by @alejoe91 . For example, the SortingAnalyzer extension `waveforms`...
Fixes a bug where `nn_isolation` and `nn_noise_overlap` were not being calculated. In the `compute_pc_metrics` function, which calls the `pca_metrics_one_unit` function, the pca computations were surrounded by try/except statements. These meant...
Small edit to `export_report` so that it will generate a report without waveforms. When we're being speedy, we often don't compute or don't copy over waveforms. This PR just changes...
Might fix #3471 (Could you try this out please @jonpedros) When `template_metrics` is computed and `delete_existing_metrics = False`, any old metrics which aren't being recomputed are kept. To do this,...
A proposal to add a `PreprocessingPipeline` class, which contains ordered preprocessing steps and their kwargs in a dictionary. You can apply the class to a `recording`, or use the helper...
Updated the `nn_isolation` metric to use the already-calculated PCs. The previous implementation of the `nn_isolation` metric does the following: 1. Take two units, A and B, and their spikes and...