%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%   Summary   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

This model implements a network of 100 mitral cells connected with
asynchronous inhibitory "synapses" that is meant to reproduced the
GABAergic transmission of ensembles of connected granule cells.  For
appropriate parameters of this special synapse the model generates
gamma oscillations with properties very similar to what is observed in
olfactory bulb slices (See Bathellier et al. 2006, Lagier et
al. 2007).  Mitral cells are modeled as single compartment neurons
with a small number of different voltage gated channels. Parameters
were tuned to reproduce the fast subthreshold oscillation of the
membrane potential observed experimentally (see Desmaisons et
al. 1999).
   


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%% Technical details to run the model %%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

The model is written in C++, and was compiled by an old version of the
Dev C++ software (4.9.7.0) running on Windows, which uses an old C++
library. I have observed that compilation with other more commonly
used software required few adaptations.

The main file of the code is obviously "main.cpp", but require most
(if not all) attached ".cpp" and ".h" files to be compiled.

The structure of the code is rather complex, with each current
(synaptic or voltage gated channels) implement by a variety of
different C++ classes with attached methods.  It is in fact based on
the structure of the CONICAL library (The Computational Neuroscience
Class Library http://www.strout.net/conical/) whose web page can be
consulted to get some help.  I have kept the same names for classes as
in CONICAL but with some extensions for the modified classes I have
built.

The program outputs several files some containing the parameters of
each simulation and some the results (e.g. LFP, traces of some
selected neurons, LFP and spike timing analysis etc...)

Running the code as it stands should produce in particular a
Results.txt file containing all measurements necessary to build figure
8A (Bathellier et al. J. Neurophysiol. 2006).



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Edited by Brice Bathellier in May 2007