SenseLab Home ModelDB Home

Auditory nerve response model (Zhang et al 2001)
Accession: 37103
A phenomenological model was developed to describe responses of high-spontaneous-rate auditory-nerve (AN) fibers, including several nonlinear response properties. The implementation of this model represents a relatively simple phenomenological description of a single mechanism that underlies several important nonlinear response properties of AN fibers. The model provides a tool for studying the roles of these nonlinearities in the encoding of simple and complex sounds in the responses of populations of AN fibers.
Reference: Zhang X, Heinz MG, Bruce IC, Carney LH (2001) A phenomenological model for the responses of auditory-nerve fibers: I. Nonlinear tuning with compression and suppression. J Acoust Soc Am 109:648-70 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type:  
Brain Region(s)/Organism:  
Cell Type(s):  Hair cell (auditory);  Auditory nerve;
Channel(s):   
Gap Junctions:  
Receptor(s):  
Gene(s):  
Transmitter(s):  
Simulation Environment:  C or C++ program;
Model Concept(s):  Temporal Pattern Generation;
Implementer(s):  Zhang, Xuedong ;
Search NeuronDB for information about:  Hair cell (auditory);
\
nonlinTuning
README.html
click
cmpa.cpp
cmpa.hpp
complex.cpp
complex.hpp
filters.cpp
filters.hpp
hc.cpp
hc.hpp
MAINHELP
makefile
myconfig
anmodel.cpp
runmodel.cpp
synapse.cpp
synapse.hpp
                            
Readme file for Auditory Nerve model code from:
Zhang, Heinz, Bruce, and Carney - JASA February (2001) 109:
"A phenomenological model for the responses of auditory-nerve 
fibers: I. Nonlinear tuning with compression and suppression."

1.Compile
-----------------------------------------------------------------------------
You can run the following commands to compile the model:
--------------
rm *.o
make anmodel
--------------
If you don't have c++, try g++ instead(change the CC value in makefile)



2.Run the model
------------------------------------------------------------------------------
anmodel is used if you want to pass the signal through filter bank, 
the typical usage of the program is as following
--------------
./anmodel -wavefile click -reptim 0.020 -banks 32 -cflo 200 -cfhi 20000
--------------
the default sampling rate is 500kHz, you should make the data in input 
file with same sampling rate, 
The reptim option determines how long(in seconds) the model should run,
it will append zero if the file input is short.
The banks option determines how many filters you want to run at a time
(the Maximum is 64)

The output is stored in file filterout and synapseout, 
The first column is the time and rest are the output of the model with
different CF. filterout is the output of the tuning filter,
synapseout is the output of synapse as the average rate of the synapse.
The spike generator is not included here(no refractoriness).

3.For more information
----------------------------------------------------------------------------
If you want to know more about the code and how the files are organized, 
please see html/index.html 

or visit 
http://people.bu.edu/zxd/research/an2doc/index.html 
for the AN model 2 Documentation source file navigation


This and other models are available from 
EarLab, a digital warehouse of auditory models and data.

ModelDB Home  SenseLab Home   Help
Questions, comments, problems? Email the ModelDB Administrator
How to cite ModelDB
This site is Copyright 2012 Shepherd Lab, Yale University