Integrate and Fire Spiking Neural Network Model

IF Network Source Code

 

The source code for the IF neural network mode is written in Matlab and C for the 64-bit version running under Windows 10.  The C code is written as a Matlab mex function which has been precompiled for current (2017 to 2020) 64-bit versions of Matlab for PC.  This can be compiled with the mex command from within Matlab with the C compiler add-in.

 

Download the Matlab Source Code from this link: spikenet50_source_code.zip

 

Install the source code by coping the contents of the zip archive to a folder on the Matlab Path.  This is usually the Matlab folder within the user’s Documents folder.  For example C:/<user>/Documents/Matlab/ on a PC.

 

Contents of spikenet50_source_code.zip

    spikenet50_no_cond.m

    spikenet50_spike_trig.m

    spikenet50_paired_pulse.m

    spikenet50_cycle_trig.m

    spikenet50_tetanic.m

    spikenet50_emg_trig.m

    spikenet50_gamma_trig  .m

    spikenet50_FIC_spike_trig.m

    spikenet50mex.c

    spikenet50mex.mexw64

    spikenet_wfig.m

    spikenet_readme.txt

This is the base simulation file with conditioning turned off.

Configured for spike triggered conditioning

Configured for paired pulse conditioning

Configured for cycle triggered conditioning

Configured for tetanic conditioning

Configured for EMG triggered conditioning

Configured for gamma filtered LFP triggered conditioning

Configured for spike triggered conditioning with Fixed Intracolumn Connections.

The mex function that runs the network in blocks of 10 seconds

Precompiled Matlab mex function

Creates a weight figure from a simulation’s saved param.mat file.

Information about running the network simulations.