spikodrome / administrative

An administrative area for orchestrating the project
Apache License 2.0
0 stars 0 forks source link

Client side GUI for spike sorting (spikely) #11

Open colehurwitz opened 4 years ago

colehurwitz commented 4 years ago

When looking at the DANDI website, it appears that one of the aims of the project is:

Aim 2 Dataflow: Develop Tools for Client Side Manipulation

One of the projects we have developed for spikeinterface is a GUI for spike sorting (https://github.com/SpikeInterface/spikely).

If the plan is to utilize spikeinterface in conjunction with spikeforest and DANDI, then this GUI could potentially be a client side tool that allows users to build spike sorting workflows that can be run on AWS:

gui

We could make this GUI launch spikeforest jobs to DANDI potentially and we could also extend it for spike sorting metric calculation and comparison.

Currently, the GUI allows for:

loading data --> preprocessing --> spike sorting --> curation --> exporting.

However, we can add/remove stages depending on how useful it would be for DANDI (I don't think exporting is so useful, for example). We can export to Phy though and then maybe the user can do online manual curation?

This GUI is a first attempt on our end to make spike sorting more user friendly, but we could also adapt it given any feedback.