mercurial.core.sensory_transduction module

Realistic sensory transduction models with empirical parameters.

class mercurial.core.sensory_transduction.AuditoryTransductionPipeline(hair_cell_params: HairCellParams | None = None)[source]

Bases: object

Hair cell transduction pipeline.

Methods

step

step(dt: float, displacement: float) float[source]
class mercurial.core.sensory_transduction.BipolarCell(tau_b: float = 0.01, on_center: bool = True)[source]

Bases: object

Bipolar cell with ON and OFF pathways.

Methods

step

step(dt: float, V_photoreceptor: float) float[source]
class mercurial.core.sensory_transduction.HairCell(params: HairCellParams | None = None, **kwargs)[source]

Bases: object

Hair cell mechano‑transduction with fast and slow adaptation. Uses empirical parameters.

Methods

open_probability

step

open_probability(x: float) float[source]
step(dt: float, displacement: float) float[source]
class mercurial.core.sensory_transduction.Photoreceptor(params: PhotoreceptorParams | None = None, **kwargs)[source]

Bases: object

Photoreceptor model with Naka‑Rushton non‑linearity and light adaptation. Uses empirical parameters from literature.

Methods

response

step

response(I: float) float[source]
step(dt: float, I: float) float[source]
class mercurial.core.sensory_transduction.VisualTransductionPipeline(photoreceptor_params: PhotoreceptorParams | None = None, bipolar_tau: float = 0.01, bipolar_on_center: bool = True)[source]

Bases: object

Complete visual transduction: photoreceptor + bipolar cells.

Methods

step

step(dt: float, intensity: float) float[source]