Comparable data
Your recordings end up in the same formats and tools as everyone else's, instead of a one-off format only your lab can read.
You have a new probe, a piece of acquisition hardware or a real-time algorithm. You can build your own software and data format around it, or bring it into Open Ephys, where the rest of the field can use it. I help labs do the second.
Why a plugin
Your recordings end up in the same formats and tools as everyone else's, instead of a one-off format only your lab can read.
The acquisition, display and recording infrastructure already exists. You maintain the part that is specific to your hardware or method.
Other labs can install your plugin and use your probe or algorithm without rebuilding your setup.
What I've built
A PhD student had a LabVIEW acquisition algorithm to take to production. Instead of a bespoke format, I built an Open Ephys plugin in C++ with NI-DAQ acquisition, starting from the official template and the Neuropixels plugin, plus a real-time visualization app for a high channel count (Panel, HoloViews). Read the use-case
The falcon-output plugin, which streams data from Open Ephys to the Falcon closed-loop platform, and work on Neuropixels PXI support. Read the use-case
I contributed to a high-performance, real-time spike-sorting Open Ephys plugin in C++, for a young company testing a new approach to locating neurons.
“I had the pleasure of working with Marine on a new cutting-edge neural implant I develop for neuroscience research. I needed a software solution to acquire data through a National Instruments setup and she suggested the perfect approach: leveraging the accessibility of the Open Ephys platform, she coded a plugin and GUI tailored to our specific needs. She showed excellent skills in balancing complex hardware constraints and great user experience. I highly recommend working with her!”
What a project covers
Your hardware, its driver or SDK, and what the experiment needs in real time.
C++, following Open Ephys conventions, so it behaves like any supported device.
If needed, a real-time view adapted to your channel count and your experiment.
Build instructions, documentation, and a walkthrough for the people who will maintain it.
What you're recording, with what, and what you need to see or compute in real time.
marine@codingresearcher.com