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:
We could make this GUI launch spikeforest jobs to DANDI potentially and we could also extend it for spike sorting metric calculation and comparison.
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.
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:
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.