Robust transmission in the inhibitory Purkinje Cell to Cerebellar Nuclei pathway (Abbasi et al 2017)

 Download zip file 
Help downloading and running models

1 . Abbasi S, Hudson AE, Maran SK, Cao Y, Abbasi A, Heck DH, Jaeger D (2017) Robust Transmission of Rate Coding in the Inhibitory Purkinje Cell to Cerebellar Nuclei Pathway in Awake Mice PLOS Computational Biology
2 . Steuber V, Schultheiss NW, Silver RA, De Schutter E, Jaeger D (2011) Determinants of synaptic integration and heterogeneity in rebound firing explored with data-driven models of deep cerebellar nucleus cells. J Comput Neurosci 30:633-58 [PubMed]
3 . Steuber V, Jaeger D (2013) Modeling the generation of output by the cerebellar nuclei. Neural Netw 47:112-9 [PubMed]
4 . Steuber V, De Schutter E, Jaeger D (2004) Passive models of neurons in the deep cerebellar nuclei: the effect of reconstruction errors Neurocomputing 58-60:563-568
5 . Luthman J, Hoebeek FE, Maex R, Davey N, Adams R, De Zeeuw CI, Steuber V (2011) STD-dependent and independent encoding of input irregularity as spike rate in a computational model of a cerebellar nucleus neuron. Cerebellum 10:667-82 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell;
Brain Region(s)/Organism: Cerebellum;
Cell Type(s): Cerebellum deep nucleus neuron;
Channel(s): I h; I T low threshold; I L high threshold; I Na,p; I Na,t; I K,Ca; I K;
Gap Junctions:
Receptor(s): AMPA; NMDA; GabaA;
Transmitter(s): Gaba; Glutamate;
Simulation Environment: GENESIS;
Model Concept(s): Synaptic Integration;
Implementer(s): Jaeger, Dieter [djaeger at];
Search NeuronDB for information about:  GabaA; AMPA; NMDA; I Na,p; I Na,t; I L high threshold; I T low threshold; I K; I h; I K,Ca; Gaba; Glutamate;
function obj = ...
      cip_trace_allspikes_profile(a_cip_trace, a_spikes, spont_spikes_db, ...
				  pulse_spikes_db, recov_spikes_db, ...
				  results_obj, props)

% cip_trace_allspikes_profile - Creates and collects test results of a cip_trace.
% Usage:
% obj = 
%   cip_trace_allspikes_profile(a_cip_trace, a_spikes, a_spont_spike_shape, 
%				results, id, props)
%   Parameters:
%	a_cip_trace: A cip_trace object.
%	a_spikes: A spikes object.
%	spont_spikes_db, pulse_spikes_db, recov_spikes_db: 
%		tests_dbs with spontaneous, pulse and recovery period spike info.
%	results_obj: A results_profile object with test results.
%	id: Identification string.
%	props: A structure with any optional properties.
% Description:
%   This is a subclass of results_profile. It is made to be used from 
% subclass constructors.
%   Returns a structure object with the following fields:
%	trace, spikes, spont_spikes_db, 
%	pulse_spikes_db, recov_spikes_db, props
% General methods of cip_trace_allspikes_profile objects:
%   cip_trace_allspikes_profile	- Construct a new cip_trace_allspikes_profile object.
%   plot		- Graph the cip_trace_allspikes_profile.
%   display		- Returns and displays the identification string.
%   get			- Gets attributes of this object and parents.
%   subsref		- Allows usage of . operator.
% Additional methods:
%   See methods('cip_trace_allspikes_profile')
% See also: cip_trace, spikes, tests_db
% $Id$
% Author: Cengiz Gunay <>, 2005/05/04

% Copyright (c) 2007 Cengiz Gunay <>.
% This work is licensed under the Academic Free License ("AFL")
% v. 3.0. To view a copy of this license, please look at the COPYING
% file distributed with this software or visit

if nargin == 0 % Called with no params, creates empty object
  obj.trace = cip_trace;
  obj.spikes = spikes;
  obj.spont_spikes_db = tests_db;
  obj.pulse_spikes_db = tests_db;
  obj.recov_spikes_db = tests_db;
  obj.props = struct([]);
  obj = class(obj, 'cip_trace_allspikes_profile', results_profile);
elseif isa(a_cip_trace, 'cip_trace_allspikes_profile') % copy constructor?
  obj = a_cip_trace;
  % Create object with custom data (used from subclasses)
  if ~ exist('props', 'var')
    props = struct([]);

  obj.trace = a_cip_trace;
  obj.spikes = a_spikes;
  obj.spont_spikes_db = spont_spikes_db;
  obj.pulse_spikes_db = pulse_spikes_db;
  obj.recov_spikes_db = recov_spikes_db;
  obj.props = props;

  % Create the object
  obj = class(obj, 'cip_trace_allspikes_profile', results_obj);

Loading data, please wait...