Cerebellar memory consolidation model (Yamazaki et al. 2015)

 Download zip file 
Help downloading and running models
"Long-term depression (LTD) at parallel fiber-Purkinje cell (PF-PC) synapses is thought to underlie memory formation in cerebellar motor learning. Recent experimental results, however, suggest that multiple plasticity mechanisms in the cerebellar cortex and cerebellar/vestibular nuclei participate in memory formation. To examine this possibility, we formulated a simple model of the cerebellum with a minimal number of components based on its known anatomy and physiology, implementing both LTD and long-term potentiation (LTP) at PF-PC synapses and mossy fiber-vestibular nuclear neuron (MF-VN) synapses. With this model, we conducted a simulation study of the gain adaptation of optokinetic response (OKR) eye movement. Our model reproduced several important aspects of previously reported experimental results in wild-type and cerebellum-related gene-manipulated mice. ..."
1 . Yamazaki T, Nagao S, Lennon W, Tanaka S (2015) Modeling memory consolidation during posttraining periods in cerebellovestibular learning. Proc Natl Acad Sci U S A 112:3541-6 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Connectionist Network;
Brain Region(s)/Organism:
Cell Type(s): Cerebellum Purkinje GABA cell; Cerebellum deep nucleus neuron;
Gap Junctions:
Simulation Environment: C or C++ program;
Model Concept(s): Simplified Models; Synaptic Plasticity; Long-term Synaptic Plasticity; Hebbian plasticity;
Implementer(s): Yamazaki, Tadashi ;
Search NeuronDB for information about:  Cerebellum Purkinje GABA cell;
  Author: YAMAZAKI, Tadashi (NumericalBrain.Org)

// param.h

#ifndef PARAM_H
#define PARAM_H

#define min 1
#define hour (60*(min))
#define day (24*(hour))
#define training_daymax (9*(day))

static const double tau_learn = 20*min;
static const double tau_recov = 2.5*hour;
static const double tau_v = 5.5*hour;
static const double c_okr = 0.3;
static const double g_okr = 0.3;
static const double w_mli = 1.0;
static const double w_0 = 1.0;
static const double v_0 = 1.0;