Auditory nerve response model (Zhang et al 2001)

 Download zip file 
Help downloading and running models
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:
1 . 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]
Model Information (Click on a link to find other models with that property)
Model Type:
Brain Region(s)/Organism:
Cell Type(s): Cochlea hair outer GLU cell; 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:  Cochlea hair outer GLU cell;
# Makefile for anmodel

SHELL = /bin/sh
#EXEPATH = ./
EXEPATH = ./
#### system configuration section
# VPATH = ./src
# vpath %.h ./src

#CC = gcc
CC = g++
#CC=c++
#CFLAGS = -ggdb
#CFLAGS = -I./src
#CFLAGS = -O3
#CFLAGS = -O2
#CFLAGS = -O

OBJdependent = hc.hpp synapse.hpp cmpa.hpp filters.hpp
OBJanmodel = cmpa.o synapse.o filters.o anmodel.o complex.o hc.o
#### various target
#
anmodel : $(OBJanmodel)
	$(CC) $(CFLAGS) -lm -o $(EXEPATH)$@ $(OBJanmodel)
model.o : model.cpp $(OBJdependent)
	$(CC) $(CFLAGS) -c model.cpp
runmodel.o : runmodel.cpp $(OBJdependent)
	$(CC) $(CFLAGS) -c runmodel.cpp
anmodel.o : anmodel.cpp $(OBJdependennt)
	$(CC) $(CFLAGS) -c anmodel.cpp                                                        
synapse.o : synapse.cpp $(OBJdependent)
	$(CC) $(CFLAGS) -c synapse.cpp
cmpa.o 	: cmpa.cpp $(OBJdependent)
	$(CC) $(CFLAGS) -c cmpa.cpp
filters.o : filters.cpp $(OBJdependent)
	$(CC) $(CFLAGS) -c filters.cpp
hc.o	: hc.cpp $(OBJdependent)
	$(CC) $(CFLAGS) -c hc.cpp
complex.o : complex.cpp $(OBJdependent)
	$(CC) $(CFLAGS) -c complex.cpp

Loading data, please wait...