Neuroscience toolingCustom Open Ephys plugins

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

Stay in the ecosystem your field already uses

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.

Less to maintain

The acquisition, display and recording infrastructure already exists. You maintain the part that is specific to your hardware or method.

Easier to share

Other labs can install your plugin and use your probe or algorithm without rebuilding your setup.

What I've built

Open Ephys work so far

Haesler lab · NERF / imec · 2025

A plugin for a new probe

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

Kloosterman lab · NERF / imec · 2019–2023

Streaming from Open Ephys to a real-time decoder

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

Spinoff · 2023

Real-time spike sorting

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.

What the PhD student says

“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!”

Paoline Coulson, PhD student at imec and NERF · LinkedIn recommendation

What a project covers

From your hardware to a plugin your lab can maintain

Understand the signal

Your hardware, its driver or SDK, and what the experiment needs in real time.

Build the plugin

C++, following Open Ephys conventions, so it behaves like any supported device.

Visualize

If needed, a real-time view adapted to your channel count and your experiment.

Hand over

Build instructions, documentation, and a walkthrough for the people who will maintain it.

Tell me about your hardware

What you're recording, with what, and what you need to see or compute in real time.

Email me

Useful to include

  • The probe or device, and its acquisition hardware
  • Channel count and sampling rate
  • Any existing code (LabVIEW, MATLAB, Python…)
  • Real-time needs: display, detection, closed loop