previous next Up Title Contents

IHCRP_Shamma: Inner Hair Cell Receptor Potential (1986)


File name
MoHCRPShamma.[ch]


Description
This module contains the model for the Shamme hair cell receptor potential ([3.]). It supplies input to the inner hair cell synapse models, e.g. IHC_Meddis86a: Inner Hair Cell Synapse, page 197 or IHC_Carney: Inner Hair Cell Synapse (1993), page 172.


Example parameter file format
100e-3		Endocochlear potential, Et (V).
-49e-3		Reversal potential, Ek (V).
0.04		Reversal potential correction, Rp/(Rt+Rp).
6.21e-12	Total capacitance, C = Ca + Cb (F).
0.0868e-8	Resting conductance, G0 (S).
1.430e-8	Potassium conductance, Gk (S = Siemens).
0.398e-8	Maximum mechanical conductance, Gmax (S).
0.25		Beta constant, exp(-G1/RT).
10e+6		Gamma constant, Z1/RT (/m).
0.656e-3	Cilia/BM time constant (s).
-77.5		Cilia/BM coupling gain, C (dB).
0.0		Reference potential (V).



Test program directory
Tests/Models/Transduction/Hair_Cell/RecPoten

Generic Module Routines

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

The RunModel_IHCRP_Shamma(...) Process Routine

Syntax
BOOLN RunModel_IHCRP_Shamma(EarObjectPtr data);


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

The GetRestingResponse_IHCRP_Shamma(...) Routine

Syntax
double GetRestingResponse_IHCRP_Shamma(void);


Returns
The resting (reference) receptor potential (V).

The SetBeta_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetBeta_IHCRP_Shamma(double theBeta);


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

The SetCiliaCouplingGain_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetCiliaCouplingGain_IHCRP_Shamma(double theCiliaCouplingGain);


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

The SetCiliaTimeConstTc_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetCiliaTimeConstTc_IHCRP_Shamma(double theCiliaTimeConstTc);


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

The SetEndocochlearPot_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetEndocochlearPot_IHCRP_Shamma(double theEndocochlearPot);


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

The SetGamma_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetGamma_IHCRP_Shamma(double theGamma);


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

The SetKConductance_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetKConductance_IHCRP_Shamma(double theKConductance);


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

The SetMaxMConductance_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetMaxMConductance_IHCRP_Shamma(double theMaxMConductance);


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

The SetPars_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetPars_IHCRP_Shamma(double Et, double Ek, double reversalPotCorrection, double C, double G0, double Gk, double Gmax, double beta, double gamma, double tc, double n, double Eref);


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

The SetReferencePot_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetReferencePot_IHCRP_Shamma(double theReferencePot);


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

The SetRestingConductance_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetRestingConductance_IHCRP_Shamma(double theRestingConductance);


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

The SetReversalPot_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetReversalPot_IHCRP_Shamma(double theReversalPot);


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

The SetReversalPotCorrection_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetReversalPotCorrection_IHCRP_Shamma(double theReversalPotCorrection);


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

The SetTotalCapacitance_IHCRP_Shamma(...) Routine

Syntax
BOOLN SetTotalCapacitance_IHCRP_Shamma(double theTotalCapacitance);


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

Example: Tests/Models/Transduction/RecPoten/ACDCRatio.c

Parameter file:ACDCRatio.par:
#
# Main Parameter file
#
output.dat	Name of output file.
#
# Module specifications.
#
#Par. file		Name				Description
#---------		-----				-------------
PTone1.par		PureTone			Stimulus generation paradigm.
GPigChinPE.par	PreEmphasis_BandPass	Outer-/middler-ear filter model.
DRNL18k.par		BasilarM_DRNL		basilar membrane filter model.
ShammaRP1.par	IHCRP_Shamma		IHC receptor potential model.

#
# Miscellaneous parameters
#
100	Lowest filter centre frequency (hz).
10000	Highest filter centre frequency (hz).
10		No. of frequencies tested.
3		No. of searches for a maximum/minimum.
2.5e-3	Ramp up rise time for signal (s).
Output

See figure [118] on page 217. At the time of writing, the PC version encounters an error calculating the last two 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/RecPoten/PeakTroughs.c

Parameter file:PeakTroughs.par:
#
# Main Parameter file
#
output.dat	Name of output file.
#
# Module specifications.
#
#Par. file		Name				Description
#---------		-----				-------------
PTone2.par		PureTone			Stimulus generation paradigm.
GPigChinPE.par	null				Outer-/middler-ear filter model.
DRNL700.par		BasilarM_DRNL		basilar membrane filter model.
ShammaRP1.par	IHCRP_Shamma		IHC receptor potential model.
#
# Miscellaneous parameters
#
0.0	Initial stimulus intensity (dB SPL).
100	Final stimulus Intensity step (dB SPL).
5.0	Intensity increment (dB).
3		No. of searches for a maximum/minimum.
2.5e-3	Ramp up rise time for signal (s).
Output

Figure [122] Peak-Trough characteristics for the Shamma et al. IHCRP model.

Comments

At the time of writing, the PC version encounters an error calculating the last intensity 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 readings upt to 95 dB SPL.

Example: Tests/Models/Transduction/RecPoten/ACDCvsInt.c

Parameter file:ACDCvsInt.par:

# Main Parameter file
#
output.dat	Name of output file.
#
# Module specifications.
#
#Par. file		Name				Description
#---------		-----				-------------
PTone4.par		PureTone			Stimulus generation paradigm.
GPigChinPE.par	null				Outer-/middler-ear filter model.
DRNL18k.par		BasilarM_DRNL		basilar membrane filter model.
ShammaRP1.par	IHCRP_Shamma		IHC receptor potential model.

#
# Miscellaneous parameters
#
0.0	Initial stimulus intensity (dB SPL).
105.0	Final stimulus Intensity step (dB SPL).
5.0	Intensity increment (dB).
3		No. of searches for a maximum/minimum.
2.5e-3	Ramp up rise time for signal (s).
Output

See figure [120] on page 219.


previous next Up Title Contents