Oscillation and coding in a proposed NN model of insect olfaction (Horcholle-Bossavit et al. 2007)

 Download zip file 
Help downloading and running models
Accession:123986
"For the analysis of coding mechanisms in the insect olfactory system, a fully connected network of synchronously updated McCulloch and Pitts neurons (MC-P type) was (previously) developed. ... Considering the update time as an intrinsic clock, this “Dynamic Neural Filter” (DNF), which maps regions of input space into spatio-temporal sequences of neuronal activity, is able to produce exact binary codes extracted from the synchronized activities recorded at the level of projection neurons (PN) in the locust antennal lobe (AL) in response to different odors ... We find synaptic matrices which lead to both the emergence of robust oscillations and spatio-temporal patterns, using a formal criterion, based on a Normalized Euclidian Distance (NED), in order to measure the use of the temporal dimension as a coding dimension by the DNF. Similarly to biological PN, the activity of excitatory neurons in the model can be both phase-locked to different cycles of oscillations which (is reminiscent of the) local field potential (LFP), and nevertheless exhibit dynamic behavior complex enough to be the basis of spatio-temporal codes."
Reference:
1 . Horcholle-Bossavit G, Quenet B, Foucart O (2007) Oscillation and coding in a formal neural network considered as a guide for plausible simulations of the insect olfactory system. Biosystems 89:244-56 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Connectionist Network;
Brain Region(s)/Organism:
Cell Type(s):
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: MATLAB;
Model Concept(s): Pattern Recognition; Oscillations; Spatio-temporal Activity Patterns; Olfaction;
Implementer(s):
function Scriptsim
%BioSystems 89(2007) 244-256
%G.Horcholle-Bossavit et al.
%for one random simulation (called by Progsim.m)

global Nneur NPN Poids Rent Init Retards epsilon Temps
global Kex Kin Ferex Ferin Retarin Vex Vin Kr Vr
global indices 
global mattempmoy Matpn
global hasardmat hasardvect hasardevol hasardinit

Poids1=Mathasard(100,200,Kex,Kin,Ferex,Ferin,Vex,Vin,hasardmat);
%Poids=Poids1;
Poids2=Mathasard(100,200,2,2,0,0,4*Vin,2*Vin,hasardmat);
Poids=Poids1+Poids2;

Retards=ones(Nneur);
for i=1:Nneur
    for j=1:Nneur
        if Poids(i,j)<0
            Retards(i,j)=Retarin;
        end
    end
end
Init=Creinit(Retarin,Nneur,0,hasardinit);
Rent=Vecthasard(Nneur,Kr,Vr,hasardvect);
Evol(epsilon,hasardevol);
Periodeminmax
Demin
mattempmoy=Moytemp(Matpn, indices);
Ttmesures




Loading data, please wait...