Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added lsl-inlet plugin

The aim of the plugin architecture is to ease the process of creating and sharing different tools between researchers. We thus encourage plugin developers to share their work with the community. We plan to create an easy to use tool to publish and find plugins but in the meanwhile, any developer can edit this page to add links to their source repositories and binary plugin distributions, if so they wish. If you're a developer, please feel free to add your plugins below.

...

Source code: https://github.com/arnefmeyer/FrameGrabberPlugin 


Dynamic Threshold for Spike Detection

...

Source code: https://github.com/camigord/DynamicSpikeDetectorPlugin

 


Virtual Reference

Description: Implements a virtual reference matrix that is a bit more flexible than open-ephys' channel mapper.

...

Source code: https://github.com/Claybarn/pelletDispenserOutput

Crossing Detector

Image RemovedImage Added    Image Added

Description: This module fires a TTL event when a specified input data channel crosses a specified threshold level or channel. The criteria for detection and the output are highly customizable. It does not modify the data channels. Each instance only processes one data channel, but multiple instances can be chained together or placed in parallel. See the README on GitHub for more details!

Source code: https://github.com/mghtne-tnel/crossing-detectorlab/crossing-detector


Tracking Plugin

Image AddedImage AddedImage Added


Description: This set of plugins allows to acquire, visualize, and react to real-time tracking data. The Tracking Port (Source) receives extarnal tracking data as OSC messages. The Tracking Visualizer (Sink) shows the path trajetroies for the selected tracking sources. The Tracking Stimulator (Filter) generates TTL trains (uniform or gaussian) when the animal is within the selected regions. On the GitHub page, you can also find Bonsai scripts to extract the animal position and send it to the Open Ephys GUI. See the Wiki on GitHub for more details!

Source code: https://github.com/CINPLA/tracking-plugins


Logic Gate 

Image Added

Description: The Logic Gate module (Filter) allows to combine two TTL events in logic operators (AND, OR, XOR, DELAY).

Source code: https://github.com/CINPLA/logic-gate-plugin


Sync 

Image Added

Description: The Sync module (Source) allows to generate TTL events on the selected channel by clicking a button. It can be directly connected to the Pulse Pal Output to use the TTL events to synchronize external hardware.

Source code: https://github.com/CINPLA/sync-plugin


Continuous Statistics

Image Added        Image Added

Description: Computes the exponentially weighted mean or standard deviation of incoming continuous data. Rate of decay can be controlled through the "time constant" setting.

Source code: https://github.com/tne-lab/continuous-stats

Sample Math

Image AddedImage Added

Description: Performs samplewise arithmetic operations on selected continuous channels:

  • Binary operators (+, -, *, /) with either a constant or another channel as the second argument
  • Sums and means over all selected channels

Source code: https://github.com/tne-lab/sample-math

Multi-band Integrator

Image Added

Description: The multi-band integrator plugin generates a power signal for complex waveforms.  Users can combine up to three different frequency bands and set high and low frequency cutoffs, gains, and averaging duration.  The output signal can be combined with the crossing detector plugin to trigger events in response to neural motifs with well-defined spectral properties. 

Source code: https://github.com/mich11/multi-band-integrator

Phase Calculator

Image AddedImage Added

Description: Continuously estimates the phase, magnitude or imaginary component of selected channels within a specified frequency range. Can also visualize the precise phase of an input at received event times (with a delay), in order to get feedback on closed-loop performance.

Reference: Blackwood, E., Lo, M., Widge, A. S. (2018). Continuous phase estimation for phase-locked neural stimulation using an autoregressive model for signal prediction. 40th International Conference of the IEEE Engineering in Medicine and Biology Society, in press.

Source code: https://github.com/tne-lab/phase-calculator

RCB Trigger

Image Added

Description: Monitor TTL Events from digital inputs or from other Filters.  Event Trigger messages are sent to your RCB-W24A-LVDS WiFi module using HTTP Post.  Trigger will be reflected in the DSPW GUI as a digital input.

Currently compiled w/ VS2013 and working ok on Windows 10.

Source code: Soon.



IoT Events

OE IoT Events FilterImage AddedImage Added

Description: Monitor TTL Events from digital inputs or from other Filters.  Send selected Event Trigger to either dweet.io or thingspace.io server.  User can then visualize Event in a FreeBoard Dashboard.  Event messages are sent using HTTP Post.

Currently compiled w/VS2013 and working ok on Windows 10.

Source code: Soon.

ICA (Independent Component Analysis)

Image Added Image Added

Description: Run ICA on a set of data channels, visualize the decomposition matrices and the components themselves, and reject components from the output. Uses the same Infomax ICA algorithm from the Salk Institute as EEGLAB.

Source code: https://github.com/tne-lab/ica-plugin

Mean Spike Rate

Image Added

Description: Estimate an exponentially-weighted recent spike rate over time and channels.

Source code: https://github.com/tne-lab/mean-spike-rate

Coherence & Spectrogram Viewer 

Image Added

Description: Coherence & Spectrogram Viewer, is a plugin which can be used to analyze real time data. As the name suggest it serves two function.

1)Estimates coherence between two group of channels.

2) Plots spectrogram, specifically showing the plot of power vs frequency (Power over time is averaged).

Source code: https://github.com/tne-lab/Coherence-Spectrogram-Viewer

Neuralynx Input

Image Added

Description: Source plugin that can stream data in real-time from Neuralynx systems into Open Ephys.

Source Code: https://github.com/tne-lab/neuralynx-plugin


LSL Inlet

Image Added

Description: Source plugin that can stream data in real-time from an LSL EEG and Marker stream into Open Ephys.

Source Code: https://github.com/tne-lab/LSL-inlet