Spike burst-pause dynamics of Purkinje cells regulate sensorimotor adaptation (Luque et al 2019)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:256140
"Cerebellar Purkinje cells mediate accurate eye movement coordination. However, it remains unclear how oculomotor adaptation depends on the interplay between the characteristic Purkinje cell response patterns, namely tonic, bursting, and spike pauses. Here, a spiking cerebellar model assesses the role of Purkinje cell firing patterns in vestibular ocular reflex (VOR) adaptation. The model captures the cerebellar microcircuit properties and it incorporates spike-based synaptic plasticity at multiple cerebellar sites. ..."
Reference:
1 . Luque NR, Naveros F, Carrillo RR, Ros E, Arleo A (2019) Spike burst-pause dynamics of Purkinje cells regulate sensorimotor adaptation. PLoS Comput Biol 15:e1006298 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell; Realistic Network;
Brain Region(s)/Organism: Cerebellum;
Cell Type(s): Cerebellum Purkinje GABA cell; Cerebellum interneuron granule GLU cell; Vestibular neuron; Abstract integrate-and-fire leaky neuron;
Channel(s): I K; I Na,t; I L high threshold; I M;
Gap Junctions:
Receptor(s): AMPA; Gaba;
Gene(s):
Transmitter(s):
Simulation Environment: EDLUT; NEURON; MATLAB;
Model Concept(s): Activity Patterns; Sleep; Long-term Synaptic Plasticity; Vestibular;
Implementer(s): Luque, Niceto R. [nluque at ugr.es];
Search NeuronDB for information about:  Cerebellum Purkinje GABA cell; Cerebellum interneuron granule GLU cell; AMPA; Gaba; I Na,t; I L high threshold; I K; I M;
/
LuqueEtAl2019
EDLUT
Articulo purkinje
CASE_A
include
m4
src
README *
AUTHORS.txt *
CASE_A.ncb
CASE_A.sln *
CASE_A.suo
CASE_A.vcproj
configure *
configure.ac *
COPYING.txt *
Doxyfile *
flags.makefile.in *
INSTALL *
makefile.in *
noout2par.m *
rules.makefile.in *
static-variables.makefile *
varlog_reduced_VOR.m *
                            
################################################################################
########################### - MAKEFILE FLAGS - #################################
################################################################################

CCFLAGS = -I$(includedir)
CXXFLAGS = -I$(includedir)
LDFLAGS = -lm

ifeq ($(optimize),true)
  CCFLAGS += -Wall -O3 -DHAVE_INLINE
  XXFLAGS += -Wall -O3 -DHAVE_INLINE
  NVCCFLAGS	:= 
else
  CCFLAGS += -g -Wall
  CXXFLAGS += -g -Wall
  NVCCFLAGS	:= -g -G
endif

OPENMP_FLAGS = @openmp_cxxflags@

CCFLAGS += $(OPENMP_FLAGS)
CXXFLAGS += $(OPENMP_FLAGS)
LDFLAGS  += $(OPENMP_FLAGS)
NVCCFLAGS += -Xcompiler $(OPENMP_FLAGS) -Xcompiler -fPIC

ifeq ($(profile),true)
  LDFLAGS+= -lprofiler
endif

ARCH 		:= $(shell getconf LONG_BIT)
UNAME_S 	:= $(shell uname -s)

ifeq ($(OS),Windows_NT)
    OS_SYSTEM := WINNT
else
    UNAME_S := $(shell uname -s)
    ifeq ($(UNAME_S),Linux)
        OS_SYSTEM := LINUX
    endif
    ifeq ($(UNAME_S),Darwin)
        OS_SYSTEM := OSX
    endif
endif


ifeq ($(cuda_enabled),true)
  CCFLAGS	+= -I$(cudarootdir)/include -I$(cudarootdir)/samples/common/inc/
  CXXFLAGS	+= -I$(cudarootdir)/include -I$(cudarootdir)/samples/common/inc/
  NVCCFLAGS	+= -I$(cudarootdir)/include -I$(cudarootdir)/samples/common/inc/ -arch='sm_$(cudamajor)$(cudaminor)' -m=$(ARCH)
  LDFLAGS 	+= -L$(cudarootdir)/lib64 -lcudart
endif

CCFLAGS += -fno-strict-aliasing
CXXFLAGS += -fno-strict-aliasing

ifeq ($(matlabsupport),true)
  CCFLAGS	+= -I$(matlabinclude) -fPIC -DMATLAB_MEX_FILE
  CXXFLAGS	+= -I$(matlabinclude) -fPIC -DMATLAB_MEX_FILE
  MEXFLAGS	:= -cxx CC='$(ccompiler)' CXX='$(compiler)' LD='$(compiler)'
  ifeq ($(OS_SYSTEM),OSX)
  	## Adding -undefined dynamic_loop -bundle to fix the MAC OS X bug as reported in http://www.mathworks.com/matlabcentral/newsreader/view_thread/299757
  	MEXFLAGS	+= LDFLAGS='$(LDFLAGS) -undefined dynamic_lookup -bundle'
  else
  	MEXFLAGS	+= LDFLAGS='$(LDFLAGS)'
  endif
  
  ifeq ($(simulinksupport),true)
  	CCFLAGS	+= -I$(simulinkinclude)
  	CXXFLAGS	+= -I$(simulinkinclude)
  endif
endif

ifeq ($(generate_robot),true)
  ifeq ($(OS_SYSTEM),OSX)
    # MAC OS X 64 bits architecture 
    LDFLAGS	+= -L$(matlabrootdir)/bin/maci64
  else
  	ifeq ($(OS_SYSTEM),LINUX)
  	  # LINUX 64 bits architecture 
  	  LDFLAGS	+= -L$(matlabrootdir)/bin/glnxa64 -lrt -Wl,-rpath=$(matlabrootdir)/bin/glnxa64/,--enable-new-dtags
  	else
  	  # WINNT 32 and 64 bits architecture
  	  LDFLAGS += -L$(matlabrootdir)/bin/win$(ARCH)
  	endif
  endif
  LDFLAGS	+= -lmat -lmx -lmex
endif