Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add extend_auto-merge_to_fix_drift-related_spilts to projects folder #19

Merged
merged 1 commit into from
May 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions projects/extend_auto-merge_to_fix_drift-related_spilts/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Project title: Extend auto-merge to fix drift-related spilts

### Key Investigators

* Alessio Buccino

## Project Description

Residuals drifts in the recording could cause a unit to be over-split due to slow drifting over time. When this happens, usually spikes from the unit get assigned to a different unit after a certain point, as in this example:

![image](https://github.com/SpikeInterface/SpikeInteface-Hackathon-Edinburgh-May24/assets/17097257/967dd322-7ba6-466e-bf6b-ba5067ebd2f5)

Using this temporal overlap information, we could extend the auto-merge function to find and fix this drift-related splits. For example, we could use the presence_ratio increase merged as an additional step in the auto-merge function.


### Objectives

The goal of the project is to extend the auto-merge function to target this specific kinds of oversplits.

### Approach and Plan

* [ ] Identify a few datasets and drift-related oversplits examples
* [ ] Explore strategies to automatically detect potential merges (e.g., presence ratio, overlap in activity, etc.)
* [ ] Test performance on identified oversplits example
* [ ] Extend performance test to IBL dataset
* [ ] Modify auto-merge function with new steps

### Progress

Fill in with tentative milestones (or leave blank for later):

* [ ] Make PR to SpikeInterface

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add your code here