NeurodataWithoutBorders / pynwb

A Python API for working with Neurodata stored in the NWB Format
https://pynwb.readthedocs.io
Other
178 stars 84 forks source link

[documentation] candidate processing suite examples #113

Closed neuromusic closed 7 months ago

neuromusic commented 7 years ago

To help the most users understand how to get their data into NWB, I propose that we target a handful of dominant preprocessing pipelines (that is, spike sorting & calcium segmentation/ trace extraction) & give examples of getting that data into NWB.

I'd like to brainstorm and identify a handful of target "sources" for ingest into NWB.

We can then either write examples ourselves or solicit the developers of the respective tools to contribute.

My initial brainstorm:

kilosort / phy TemplateGUI This is the dominant spike sorting software for dense ephys recordings.

suite2p AFAIK, this is the dominant segmentation and trace extraction processing software around right now.

oruebel commented 7 years ago

I think that's a good idea. The more usable examples we have the better. For spike sorting other candidates may be: 1) KlustaKwik http://klusta.readthedocs.io/en/latest/ and 2) MountainSort. @neuromusic do you already have someone in mind that could help with putting these examples together?

neuromusic commented 7 years ago

klustakwik is a good candidate, too... that would be the KwikGUI version of phy.

klusta(kwik) / phy KwikGUI This is the dominant spike sorting software for <100ch silicon ephys recordings.

I have experience with Kwik format, but I'm not actively using the format. We are using kilosort, so I think we need to build NWB files from this format anyway. I don't know much about suite2p beyond the documentation, nor do I have example data.

neuromusic commented 7 years ago

Plexon Offline Spike Sorter This is probably the most popular spike sorting software, especially for <32ch.

rly commented 7 months ago

Conversion of processed data to NWB is being handled and documented by https://neuroconv.readthedocs.io/en/main/. Processing tools are listed now in https://nwb-overview.readthedocs.io/ including some example scripts provided by the tools themselves.