Modules

To submit a module for release on the website, please use the contact form. Your module will be tested by administrators before it is posted.

TTL pulses

Requirements:none Limitations: none noted   This module generates a train of TTL pulses (0-5 V square wave). It can be connected to either an analog or digital output channel to trigger external hardware. You should check the voltage range of your DAQ card to make sure that it can handle 0-5 V. Output Channels output(0) [...]

GenNet: A platform for Hybrid Network Experiments

Requirements: All required components included. Limitations: None noted. Authors: Tilman Kispersky*, Michael Economo*, Pratik Randeria, John A. White     This plugin implements a framework for Hybrid Network experiments. Hybrid networks entail the coupling of biological circuit elements with simulated ones. Hybrid Network experiments have been historically hindered by the difficulty of implementing the network. [...]

Reciprocally coupled neurons

Requirements: none Limitations: none noted   This module reciprocally couples two neurons with alpha synapses. It requires the membrane potential of both cells and the inputs from two spike detector modules (eg. Spike Detect). It outputs the two synaptic currents which must then be appropriately connected. This module can be used to couple two biological [...]

Alpha Synapse

Requirements: none Limitations: none noted   This module creates an artificial synapse where the fixed conductance change is described by an alpha function. The fixed conductance waveform is pre-computed according to: (1)   The current is computed according to Ohm’s Law: (2)   This conductance is triggered by an event indicated by a value of [...]

Spike-triggered Average

Requirements: Qwt, Spike Detector plugin, Plot helper classes (included), Boost libraries Limitations: none noted   This module computes an event or spike-triggered average of any input signal. You specify a time window of interest around the spike. This screenshot was made using a neuron model to generate spikes and the SpikeDetect module to detect spikes. [...]

Phase Response Curve

Requirements: GSL, Qwt, Spike Detector plugin, Plot helper classes (included) Limitations: none noted   This module applies an alpha-shaped conductance to the cell at a fixed delay after 10 interspike intervals (ISI). It computes an intrinsic period P0 by averaging the most recent 5 of 10 ISIs. Thus, the value of P0 can change over [...]

Helper classes for signal processing

Requirements: GSL, Qwt Limitations:   This is the beginning of a signal processing library for RTXI. Currently, it includes classes for designing lowpass, highpass, bandpass, and bandstop FIR filters using the window method. Generic filter windows have also been implemented, including triangular (Bartlett), Hamming, Hann, Dolph-Chebyshev, and Kaiser windows. Examples of how to use this [...]

FIR Filter Design (window method)

Requirements: GSL, Qwt, DSP helper files (included), Boost library Limitations: There is a limit to how high a filter order you can use. This module does not test if your filter order will break real-time.   This module creates an in-line FIR filter that can be applied to any signal in RTXI. Given the desired [...]

Istep

Requirements: none Limitations: none noted   This plugin allows you to deliver a series of current step commands. Output Channels output(0) – “Iout” : Step current command in amperes. Connect to the amplifer external signal input. Parameters Period (s): period of step input Delay (s): delay between step commands Min Amp (pA): minimum amplitude Max [...]

DYNAMO models

Requirements: GMP library (included in Live CD) Limitations: none noted   This is a collection of models built using the DYNAMO scripting language. See the DYNAMO tutorial for a quick introduction on how they work. These can be compiled using the DYNAMO Model Loader in RTXI. The result is a module based on the DefaultGUIModel [...]