dimstim

dimstim is our custom written, open source, cross-platform, visual stimulus software. It's written in Python, and uses Andrew Straw's Vision Egg Python graphics library. Vision Egg itself does all drawing to screen via OpenGL.

dimstim has precise frame-by-frame control of what happens on screen, and has been tested on 200 Hz monitors with 5 ms frame times. It allows for permutation and covariation of a wide variety of stimulus parameters, depending on stimulus type. Stimuli include manual and drifting bars and gratings, flashed bars and gratings, sparse noise, and artificial and natural scene movies. Stimulus parameters include spatial location, orientation, speed, duration, size, contrast, brightness, and spatial and temporal frequencies. Spatial parameters are specified in degrees of spatial angle, given the distance to the screen.

Stimulus parameters can be communicated on a frame-by-frame basis to an acquisition computer via a Data Translations digital output board, for simultaneous recording of stimulus timing and neuronal responses.

download

Here's a recent (as of 2010-03-26) revision, rev227:

To get it to run, you'll need to install a number of freely available dependencies:

The latest stable version of most of these should do fine, with some exceptions:

SwindaleLab: dimstim (last edited 2010-03-26 16:37:24 by MartinSpacek)