IHC and Ribbon Synapse

In the past two weeks, I’ve focused on implementing the biological processes in the inner hair cells and the ribbon synapse.

Development Activity - https://github.com/akhil-reddy/beads/graphs/commit-activity
Building the IHC & Ribbon Synapse components - https://github.com/akhil-reddy/beads/blob/main/beads/core/cmu/sequencing/transforms/audio.py

Please note that some code (class templates, function comments, etc) is AI generated, so that I spend more of my productive time thinking and designing. However, I cross-verify each block of generated code with its corresponding design choice before moving ahead.


Algorithms / Development

Push implementation and transportation

Inner Hair Cell implementation v1

  1. Define biologically accurate constants for the MET channels
  2. Based on the displacement of the inner hair cells (modulated by OHCs), define the MET current
  3. Smoothen this current over a time span of ~1 ms
  4. Given the exponential nature of Ca2+ activation beyond the threshold, define appropriate mechanisms on update
Ribbon Synapse implementation v1

  1. Define the three pools of Meddis synapse and their rates
  2. Implement a binomial stochastic release to ensure low neurotransmitter transfer even on zero stimulus
  3. Implement pool flows
  4. Return the number of vesicles released

Next Steps

Push implementation and transportation

  1. Implementing the auditory nerve components

Building the Environmental Response System (ERS)

  1. Building the visual cortex
  2. Building the auditory cortex
  3. Neurotransmitters - Fed by vision’s bipolar and amacrine cells, for example, to act on contrasting and/or temporal stimulus. Neurotransmitters (and their lifecycles) can be added later during ERU development

Deployment

  1. Overlaying video frames onto the retina, including code optimization for channel processing
  2. Overlaying audio clips onto the cochlea, including optimization for wave segment processing
  3. Parallelization / streaming of cellular events via Flink or equivalent

IHC Transduction and Ribbon Synapse

As discussed previously, the basilar membrane and its supplementary mechanisms constitute the primary transducers in a mammalian ear. Along with tonotopy, those supplementary mechanisms are

  1. Inner hair cells (IHC) to mechanoelectrical transduction (MET) - When the basilar membrane vibrates, inner hair cells’ stereocilia “bend” underneath them. The intensity of the bend is proportional to the loudness of the wave at that instant. Moreover, when these cells bend, tiny gates called MET channels are opened which releases a current to the IHC. The organization of these channels ensures that they scale exponentially up until a saturation point, similar to a sigmoid curve in mathematics. An interesting inference from this mechanism is that in young people, this scaling is exponential while in older people, it is linear. That’s why the latter group has a hard time hearing!
  2. Receptor potential smoothing and voltage gated Ca2+ ion signals - A secondary function of the basilar membrane is to smooth vibrations over a small time period of ~1 ms, so that IHCs aren’t overwhelmed. And as current is generated via MET channels, there are voltage-gated Calcium ion channels deep in the IHCs which signal the neurotransmitter vesicles to be released from ribbons
  3. Ribbon synapse - It essentially consists of three pools that interact with each other during polarization and depolarization
    • Ready pool - This pool contains vesicles which are ready to be transmitted as Ca2+ ions polarize in the IHC
    • Cleft harbor - Once a vesicle fuses, the neurotransmitters in them are released to form the synapses sent to the brain. This is the pool at the other end of the IHC
    • Recycling pool - This pool contains the empty vesicles pulled back and are ready to be refilled, so that they can return to the ready pool as the process repeats endlessly


Created May 24, 2025