trisdesclous: spike sorting with a French touch.
Authors: Christophe Pouzat and Samuel Garcia
The documentation is here: http://tridesclous.readthedocs.io/
tris des clous is a very dishonest translation of spike sorting to French.
Pronouce it [tree day clue] in English.
The primary goal of tridesclous was to provide a toolkit to teach good practices in spike sorting techniques. Trideslcous is now mature and can be used to sort spike on tetrode up to neuropixel probe recorded dataset.
Tridesclous is both:
- an offline spike sorter tools able to read many file format
- a realtime spike sorting combined with pyacq
- template matching based mathod
- offer several alternative methods at several processing steps of the chain
- offer a UI written in Qt for interactive exploration.
- use neo for reading dataset. So many format are available (Raw, Blackrock, Neuralynx, Plexon, Spike2, Tdt, OpenEphys...)
- use hardware acceleration with opencl : both gpu and multicore cpu
- use few memory
- have built in dataset to try it
- quite fast For a tetrode dataset, you can expect X30 speedup over real time on a simple laptop.
- have an simple python API. Easy to write notebook or build custom pipeline.
- multi-platform
- open source based on a true open source stack
The forest of spike sorting tools is dense and tridesclous is a new tree. Be curious and try it.
http://tridesclous.readthedocs.io/en/latest/installation.html