Versions Compared

Key

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

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.

...

Crossing Detector

    

Description: This module fires a TTL event when a specified input data channel crosses a specified threshold level. 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/tne-lab/crossing-detector

...

Tracking Plugin


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

...

Continuous Statistics

        

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 ModifiedImage Modified

Description: Performs simple samplewise arithmetic (+, -, *, /) on continuous channels. Takes either a constant or a channel as the second argument.

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