Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Description: One of the most important paradigms in neuroscience involves computing the average neural response to multiple presentations of the same environmental stimulus. This type of analysis is typically done offline, but it's often more convenient to measure the average response in real time. Open Ephys users would greatly benefit from having a plugin module that could align data to external events, and display both the individual trials and the average in an elegant way. This could be part of the existing LFP Viewer, or part of a separate processor. The module should be flexible enough to trigger only on certain types of events, and to work with multiple user-defined channel groups simultaneously. Ideally, the plugin would also perform simple analyses: e.g., computing the maximum, minimum, and standard deviation of the trigger-aligned data.

For a variant: event-triggered spectrogram or event-triggered time-frequency decompositions. These will require some careful thought about the underlying library, OR a very close integration with, e.g., the Julia plugin described above.

Skills required: Proficiency in C++, basic signal processing background

...

Potential mentors: Josh Siegle (@jsiegle), Jakob Voigts (@jvoigts), Aarón Cuevas López (@aacuevas), Alik Widge (Alik Widge)


9. Mathematical Operations

Description: Many real-time neuroscience applications require minor mathematical transforms. Channels may need to be subtracted to create local bipolar derivations. Multiplying channels by weight vectors and summing them is a classic neural decoding algorithm. One variant of these multichannel operations is already implemented as a Common Average Re-Reference plugin. This interface would be a module that applies very simple multichannel operations to transform data, possibly allowing the user to specify some parts (like a weight vector)  in a separate file.

Skills required: Proficiency in C++, experience designing user interfaces

Level of difficulty: Easy

Potential Mentors: Alik Widge (Alik Widge)