previous next Up Title Contents

IHC_Meddis86a: Inner Hair Cell Synapse


File name
MoIHC86aMeddis.[ch]


Description
This module is the Meddis 86a inner hair cell (IHC) synapse module. It is the same as the Meddis 86 IHC model, but using an exponential permeability function. It requires an IHC receptor potential module as input. It outputs spike probabilities.


Example parameter file format
10.0		Max. no. of transmitter packets in free pool.
5.05		Replenishment rate (units per second).
2500.0		Loss rate (units per second).
66.31		Reprocessing rate (units per second).
6580.0		Recovery rate (units per second).
20000.0	Firing rate (spikes per second).
900.0		Permeability constant, h.
0.5		Permeability constant, z.



Test program directory
Tests/Models/Transduction/Hair_Cell, Tests/SSPrograms

Generic Module Routines

This module has the standard Generic Module Routines (see Basic Module Routines used in Generic Programming, page 52).

The RunModel_IHC_Meddis86a(...) Process Routine

Syntax
BOOLN RunModel_IHC_Meddis86a(EarObjectPtr data);


Returns
TRUE if the process is successful, otherwise it returns FALSE.

The SetFiringRate_IHC_Meddis86a(...) Routine

Syntax
BOOLN SetFiringRate_IHC_Meddis86a(double theSetFiringRate);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetLossRate_IHC_Meddis86a(...) Routine

Syntax
BOOLN SetLossRate_IHC_Meddis86a(double theLossRate);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetMaxFreePool_IHC_Meddis86a(...) Routine

Syntax
BOOLN SetMaxFreePool_IHC_Meddis86a(double theMaxFreePool);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetPars_IHC_Meddis86a(...) Routine

Syntax
BOOLN SetPars_IHC_Meddis86a(double y, double l, double x, double r, double M, double h, double z, double h2);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetPermeabilityPH_IHC_Meddis86a(...) Routine

Syntax
BOOLN SetPermeabilityPH_IHC_Meddis86a(double thePermeabilityPH);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetPermeabilityPZ_IHC_Meddis86a(...) Routine

Syntax
BOOLN SetPermeabilityPZ_IHC_Meddis86a(double thePermeabilityPZ);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetReplenishRate_IHC_Meddis86a(...) Routine

Syntax
BOOLN SetReplenishRate_IHC_Meddis86a(double theReplenishRate);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetReprocessRate_IHC_Meddis86a(...) Routine

Syntax
BOOLN SetReprocessRate_IHC_Meddis86a(double theReprocessRate);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetRecoveryRate_IHC_Meddis86a(...) Routine

Syntax
BOOLN SetRecoveryRate_IHC_Meddis86a(double theRecoveryRate);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

Example: Tests/Models/Transduction/Hair_Cell/PLockvsFreq.c

Parameter file:PLockvsFreq.par:
#
# Main Parameter file
#

output.dat	Name of output file.

# Module specifications.
#Par. file		Name				Description
#---------		-----				-------------
PTone1.par		PureTone			Stimulus generation paradigm.
GPig1ChinPE.par	PreEmphasis_BandPass	Outer-/middler-ear filter model.
DRNL18k.par		BasilarM_DRNL		basilar membrane filter model.
ShammaRP1.par	IHCRP_Shamma		IHC receptor potential model.
Medd86aM.par		IHC_Meddis86a		Inner hair cell (IHC) model.
SpikeGn1.par		null				Auditory nerve spike generation.
Dendrite3.par	null				Dendritic filtering.
MG0Stellate.par	null				Neural cell model.

Histogm1.par	Histogram module parameter file.

# Miscellaneous parameters

1		Number of model runs.
125.0	Initial stimulus frequency (Hz).
10000.0	Final stimulus frequency (Hz).
10		Number of frequency readings readings.
2.5e-3	Ramp up rise time for signal (s).
Output

See figure [89] on page 174.

Example: Tests/Models/Transduction/Hair_Cell/PLockvsInt.c

Parameter file:PLockvsInt.par:
#
# Main Parameter file
#

output.dat	Name of output file.

# Module specifications.
#Par. file		Name				Description
#---------		-----				-------------
PTone1.par		PureTone			Stimulus generation paradigm.
GPig1ChinPE.par	PreEmphasis_BandPass	Outer-/middler-ear filter model.
DRNL1k.par		BasilarM_DRNL			basilar membrane filter model.
ShammaRP1.par	IHCRP_Shamma			IHC receptor potential model.
Medd86aM.par		IHC_Meddis86a			Inner hair cell (IHC) model.
SpikeGn1.par		null					Auditory nerve spike generation.
Dendrite3.par	null					Dendritic filtering.
MG0Stellate.par	null					Neural cell model.

Histogm1.par	Histogram module parameter file.

# Miscellaneous parameters

10			Number of analysis readings.
1			Number of model runs.
1000.0		Stimulus frequency (Hz).
-40.0		Initial stimulus signal intensity (dB SPL).
10.0		Intensity increment for successive readings (dB).
2.5e-3		Ramp up rise time for signal (s).
Output

Figure [107] Firing characteristics for the Meddis `86a AN model in relation to changing intensity.

See also figure [91] on page 175.

Example: Tests/Models/Transduction/Hair_Cell/RateIntensity.c

Parameter file:RateIntensity.par:
#
# Main Parameter file
#
output.dat	Name of output file.

# Module specifications.
#Par. file		Name				Description
#---------		-----				-------------
PTone4.par		PureTone			Stimulus generation paradigm.
GPig1ChinPE.par	PreEmphasis_BandPass	Outer-/middler-ear filter model.
DRNL18k.par		BasilarM_DRNL		basilar membrane filter model.
ShammaRP1.par	IHCRP_Shamma		IHC receptor potential model.
Medd86aM.par		IHC_Meddis86a		Inner hair cell (IHC) model.
SpikeGn1.par		null				Auditory nerve spike generation.
Dendrite3.par	null				Dendritic filtering.
MG0Stellate.par	null				Neural cell model.

Histogm2.par	Histogram module parameter file.
FindBin1.par	Find maximum bin values analysis module parameter file.

# Miscellaneous parameters

10		Number of analysis readings.
1		Number of model runs.
1		Number of fibre responses (IHC -> AnN repeats).
0.0	Initial stimulus signal intensity (dB SPL).
10		Intensity increment for successive readings (dB).
2.5e-3	Ramp up rise time for signal (s).
Output

Figure [108] Rate-intensity functions for the Meddis `86a AN model.

Figure [109] Rate-intensity functions for the Meddis `86a AN model. Note that the main parameter file was changed to produce this diagram: the "ANSpikeGen_Simple" module was put in (using the "SpikeGn2.par" module parameter file, the "Histogm2.par" module parameter file was replaced by "Histogm4.par" and the number of model runs was set to 200.

See also figure [94] on page 177.

Example: Tests/SSPrograms/ModelResp.c

Parameter file:ModelResp.par:
#
# SimulationSpec main parameter file.
#

output.dat	Output file.

SimSpecs/IHC/Medd86aHist.sim	Simulation Specification file.

# Misc. parameters.

1		Number of repeat runs.
Output

Figure [110] Post stimulus time histogram (PSTH) for the Meddis `86a AN model.

Example: Tests/Models/Transduction/Hair_Cell/TwoCAdapt.c

Parameter file:TwoCAdapt.par:
#
# Main Parameter file
#

output.dat	Name of output file.

# Module specifications.
#Par. file		Name				Description
#---------		-----				-------------
PTone3.par		PureTone			Stimulus generation paradigm.
GPig1ChinPE.par	PreEmphasis_BandPass	Outer-/middler-ear filter model.
DRNL1k.par		BasilarM_DRNL		basilar membrane filter model.
ShammaRP1.par	IHCRP_Shamma		IHC receptor potential model.
Medd86aM.par		IHC_Meddis86a		Inner hair cell (IHC) model.
SpikeGn1.par		null				Auditory nerve spike generation.
Dendrite3.par	null				Dendritic filtering.
MG0Stellate.par	null				Neural cell model.

Histogm1.par	Histogram module parameter file.

# Miscellaneous parameters

9			Number of analysis readings.
1			Number of model runs.
1			Number of fibre responses (IHC -> AnN repeats).
20.0		Initial stimulus signal intensity (dB SPL).
10.0		Intensity increment for successive readings (dB).
2.5e-3		Ramp up rise time for signal (s).
3.0e-3		Short-term time, T1 for approximation calculation. (s).
40.0e-3		Short-term period for approximation calculation (s).
2.0e-3		Rapid adapt period for approximation calculation.
Output

Figure [111] Two-component adaptation characteristics for the Meddis `86a AN model.

Comment

At the time of writing, the PC version encounters an error calculating the nineth analysis reading for this test program (with an "exp overflow error"). No attempt has yet been made to address this problem, as the model is still in development. Also the problem did not occur in the Macintosh and UNIX testing. There is no problem with the previous calculated readings when the program is run, calculating only the first eight readings.

Example: Tests/Models/Transduction/Hair_Cell/TwoTSuppress.c

Parameter file:TwoTSuppress.par:
#
# Main Parameter file
#

output.dat	Name of output file.

# Module specifications.
#Par. file		Name				Description
#---------		-----				-------------
MPTone1.par		PureTone_Multi		Stimulus generation paradigm.
GPig1ChinPE.par	PreEmphasis_BandPass	Outer-/middler-ear filter model.
DRNL8k.par		BasilarM_DRNL		basilar membrane filter model.
ShammaRP1.par	IHCRP_Shamma		IHC receptor potential model.
Medd86aM.par		IHC_Meddis86a		Inner hair cell (IHC) model.
SpikeGn1.par		null				Auditory nerve spike generation.
Dendrite3.par	null				Dendritic filtering.
MG0Stellate.par	null				Neural cell model.

Histogm1.par	Histogram module parameter file.

# Miscellaneous parameters

20		Number of test frequencies.
1		Number of model runs.
2000.0	Lowest test frequency (Hz).
15170.0	Highest test frequency (Hz).
80.0	Test pure tone initial intensity (dB SPL).
0.0	Final test stimulus Intensity step (dB SPL).
10.0	Test stimulus intensity decrement (dB).
2.5e-3	Ramp up rise time for signal (s).
Output

Figure [112] Two-tone suppression characteristics for the Meddis `86a AN model.


previous next Up Title Contents