A pair of tools for boosting spike sorting productivity
A master's project focused on increasing the rate of learning and iteration in the fields of neuroscience and neural recording
Fixing fundemental flaws
Simplifying the spike sorting process one step at a time
Spike sorting is a slow and complex procedure. Or at least, it was.
These tools have the potential to fix this. Here's how...
- It's fast. Real fast
- A modular and extensible Python module enabling fast initiation and iteration of spike sorting pipelines.
- Build together
- Use pre-built traditional spike sorting methods, borrow from other researchers, or create your own with seamless integration.
- Real or not - no matter
- Plug in and analyse data from real neural recordings or simulate the brain's activity with a novel grid-like approach.
- Removing barriers to entry
- New to spike sorting or don't know how to code? Learn and experiment with several spike sorting processes using the web-based visual demonstration.
Just in case you don't want to read the report (don't worry, I don't blame you), let me breakdown how I tackled this project in greatly oversimplified chunks.
Learning as much as possible about spike sorting as quickly as possible.
Writing lots of code to satisfy each step in the spike sorting process.
Refactoring the code into a modular OOP form with standard inputs/outputs, allowing for extension and adaptation.
Converting this codebase into an API which can be accessed by the web.
Developing a frontend application capable of interacting with the API to produce a visual demonstration.
Write. Write. Write.


