SodiumChannel - Overdrive77/BioSynapStudio-Public GitHub Wiki


SodiumChannel Class

Summary

Simulates a voltage-gated sodium ion (Na⁺) channel based on Hodgkin-Huxley kinetics. Sodium channels are critical for generating and propagating action potentials during neural firing.

Namespace

BioSynapStudio.Net.Modules.Channels

Assembly

BioSynapStudio.Net.dll


Inheritance

Identity → IonChannel → SodiumChannel


Behavior

  • Reversal Potential: +50 mV
  • Conductance Max: 120.0
  • Reset Phase: Returns passive leak of 0.5
  • Action Phase: Returns fixed spike current of 200
  • Gating Variables: Uses classic Hodgkin-Huxley m (activation) and h (inactivation)

Properties

Name Type Description
ReversalPotential double Set to +50 mV, representing strong Na⁺ influx during depolarization.
ConductanceMax double Maximum sodium conductance (120.0).
Name string Identified as "Na+". Inherited from Identity.

Methods

Name Signature Description
GetCurrent override double GetCurrent(PotentialType potential, double V, double tick) Computes sodium current using dynamic m³h gating. Returns fixed values during Reset (0.5) and Action (200).

Usage Example

var naChannel = new SodiumChannel();
double current = naChannel.GetCurrent(PotentialType.Graded, Vm: -55, tick: 75.0);

Remarks

  • m and h variables follow Hodgkin-Huxley equations for voltage-gated channel dynamics.
  • The expression m³·h captures the cooperative opening (activation) and closing (inactivation) behavior of Na⁺ channels.
  • At spike onset (Action), the channel outputs a high constant current (200) to initiate full depolarization.
  • At reset, the channel leaks a small passive current to mimic natural background Na⁺ flow.

See Also


Legal Notice

This software constitutes original intellectual property of the author, protected under international copyright and patent law. Patent: GB2506327.2 – Synthesized Emotional Cognition (SEC) DOI: 10.17605/OSF.IO/XERKF