Sites: STRFPak | Challenge |

Demo Data:

Auditory Data:

Raw Data (1.8 MB) (.wav and spike times)

Preprocessed Data (3.0 MB) (spectrograms and rasters)

Visual Data:

Raw Data (3.5 MB)

Preprocessed Data (14.4 MB)


STRFPAK 5.3 is now available

Version 5.3 has a new checksum feature which uses the built-in md5 function of your Mac or Linux box (as long as ssl can be found in /usr/bin/openssl).  This new checksum is faster, less memory-intensive and less likely to generate hash collisions.

The documentation has also been cleaned up slightly.

STRFPAK 5.2 has arrived

Version 5.2 has all the new features of version 5.2 beta 2 (see below), plus the following numerical enhancements:
The new numerical methods help especially in the types of problems often encountered with visual STRFs.  For example, with a STRF with 1500 spatial dimensions, 8000 time samples and just one latency, previous STRFPAK versions took nearly 9 hours; with the new numerics the same STRF can be calculated in 7 minutes.

STRFPAK 5.2 beta 2 is available for download

STRFPAK 5.2 beta 2 is now available.  It now has batch mode support for saved subspaces and negative firing rates.  Numerical issues have been fixed, and a few GUI improvements have been made over version 5.2 beta.

Local Caches

One large improvement over previous versions is that version 5.2 beta 2 caches cell-specific files in a local directory instead of in the main cache directory.  If your performance is taking a hit because you have thousands of cached files in a central directory, erase the contents ofyour cache directory and try STRFPAK 5.2 beta 2.

Saved subspaces

Message April 10 2007: the numerical flaw in the beta code has been fixed in version 5.2 beta 2.

If you have presented stimuli from two different classes (like natural sounds and noise stimuli) and find you have different STRFs, you might want to compare the STRFs to see what stimulus-dependent nonlinearities are in the neuron's transfer function.  Until now, you could not be sure if differences in the STRF were due to real nonlinearities or to the fact that stimuli with different statistics cause STRFs to be projected into different subspaces when tolerance values are applied.  Now, every time STRFPAK is run, pointers to the cached subspace are saved.  Future STRFPAK sessions can choose to project STRFs into the saved subspaces (if desired) so as to apply exactly the same bias to STRFs as in the original run.  Select a saved subspace from the "Special options" panel, new to STRFPAK 5.2.

Negative firing rates

Until version 5.2, STRFPAK has assumed that firing rates always have to be positive.  This restriction is appropriate for typical STRFPAK runs, but if users choose to use STRFPAK for other purposes, the positive-rate requirement can be disabled in the "Special options" panel, new to STRFPAK 5.2.

Beta testing

Please keep me informed as to whether version 5.2 beta 2 works as advertised.  

STRFPAK 5.1.1 here

Download the latest stable version of STRFPAK: 5.1.1.  5.1.1 contains two bug fixes over 5.1.0: it fixes a bug with calculating separable receptive fields, and it is less sensitive to the format of input spike time .dat and .txt files.
STRFPAK 5.1.0 is more flexible and stable than previous versions.  In particular, it now handles auditory data with unusual sampling frequencies (like those needed for bat audition, or the 24 414 Hz sampling frequency imposed by some stimulus-presenting rigs) in a better way.  Stimuli are now upsampled to the nearest multiple of the PSTH sampling rate to avoid any possible beat effects between these two sampling frequencies.  

Here is a point-form list of all the improvements version 5.1.0 has over version 5.0.5:

Older Versions of STRFPAK:

Download STRFPAK 4.4.1 , containing a bug fix for version 4.4, which was incompatible with some older MATLAB versions, and has the following improvements over version 4.3:

New since version 4.0.2

It's much faster:

It's more stable:

The STRFPAK_script file works and is easier to use than ever:

Download (0.5 MB)

To run this software start MATLAB, add the STRFPAK directory to your path, move to the data directory and at the prompt type:

>> strfpak


STRFPAK_4 User Guide [PDF (3.3 MB)] (not totally current)