Simulated cortical color opponent receptive fields self-organize via STDP (Eguchi et al., 2014)

 Download zip file   Auto-launch 
Help downloading and running models
"... In this work, we address the problem of understanding the cortical processing of color information with a possible mechanism of the development of the patchy distribution of color selectivity via computational modeling. ... Our model of the early visual system consists of multiple topographically-arranged layers of excitatory and inhibitory neurons, with sparse intra-layer connectivity and feed-forward connectivity between layers. Layers are arranged based on anatomy of early visual pathways, and include a retina, lateral geniculate nucleus, and layered neocortex. ... After training with natural images, the neurons display heightened sensitivity to specific colors. ..."
1 . Eguchi A, Neymotin SA, Stringer SM (2014) Color opponent receptive fields self-organize in a biophysical model of visual cortex via spike-timing dependent plasticity Front. Neural Circuits 8:16 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Neocortex; Thalamus; Retina;
Cell Type(s): Hodgkin-Huxley neuron;
Channel(s): I K; I Na, leak;
Gap Junctions:
Receptor(s): GabaA; AMPA;
Transmitter(s): Gaba; Glutamate;
Simulation Environment: NEURON; Python;
Model Concept(s): Learning; STDP; Laminar Connectivity; Development; Information transfer; Sensory processing; Hebbian plasticity; Vision;
Implementer(s): Eguchi, Akihiro [akihiro.eguchi at];
Search NeuronDB for information about:  GabaA; AMPA; I K; I Na, leak; Gaba; Glutamate;
This simulation was used in the following article:

  Eguchi A, Neymotin SA, Stringer SM. (2014)
  Color opponent receptive fields self-organize in a biophysical model
  of visual cortex via spike-timing dependent plasticity.
  Front. Neural Circuits 8:16. doi: 10.3389/fncir.2014.00016

For questions email: akihiro dot eguchi at psy dot ox dot ac dot uk

This simulation was tested/developed on LINUX systems, but may run on
Microsoft Windows or Mac OS.

To run, you will need the NEURON simulator (available at compiled with python enabled. To draw the
output you will need to have Matplotlib installed ( ).

 Unzip the contents of the zip file to a new directory.

 compile the mod files from the command line with:
  nrnivmodl *.mod

The nrnivmodl command will produce an architecture-dependent folder
with a script called special.  On 64 bit systems the folder is
x86_64. To run the simulation from the command line use:

Various parameters used in the simulation are set in the python codes.
State of the networks are exported and saved every n iterations as
"Network_"+str(itr)+".obj" format so that various analysis can be
applied to the network with specific point during the training using script.