Cerebellar gain and timing control model (Yamazaki & Tanaka 2007)(Yamazaki & Nagao 2012)

 Download zip file 
Help downloading and running models
Accession:144416
This paper proposes a hypothetical computational mechanism for unified gain and timing control in the cerebellum. The hypothesis is justified by computer simulations of a large-scale spiking network model of the cerebellum.
Reference:
1 . Yamazaki T, Tanaka S (2007) A spiking network model for passage-of-time representation in the cerebellum. Eur J Neurosci 26:2279-92 [PubMed]
2 . Yamazaki T, Nagao S (2012) A computational mechanism for unified gain and timing control in the cerebellum. PLoS One 7:e33319 [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: Cerebellum;
Cell Type(s): Cerebellum Purkinje GABA cell; Cerebellum interneuron granule GLU cell; Cerebellum golgi cell; Cerebellum deep nucleus neuron;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: C or C++ program;
Model Concept(s): Spatio-temporal Activity Patterns; Detailed Neuronal Models; Learning; Sensory processing;
Implementer(s): Yamazaki, Tadashi ;
Search NeuronDB for information about:  Cerebellum Purkinje GABA cell; Cerebellum interneuron granule GLU cell;
#!/usr/bin/ruby

def psth(trial, cell_number)
  sum = Array.new(2000,0)
  ((trial-9)..trial).each{|k|
    name = "pkjvnio.spk.#{k}"
    open(name){|f|
      while line = f.gets do
        t, n = line.split
        t = t.to_i
        n = n.to_i
        if n == cell_number
          sum[t] = sum[t].to_i + 1
        end
      end
    }
  }
  sum2 = Array.new(20,0)
  (0...20).each{|i|
    n = 0
    (0...100).each{|j|
      n = n + sum[j+100*i]/1000.0
    }
    sum2[i] = n
  }
  open("#{trial}_#{cell_number}.dat", "w"){|o|
    sum2.each_with_index{|n, i|
      o.puts "#{i*0.1} #{n*1000}"
    }
  }
end


def main
  trial = ARGV[0].to_i
  cell_number = if ARGV.size == 2 then ARGV[1].to_i else 16 end
  psth(trial, cell_number)
end

main if __FILE__ == $0