CalciumChannel - Overdrive77/BioSynapStudio-Public GitHub Wiki


CalciumChannel Class

Summary

Represents a calcium ion (Ca²⁺) channel in the neuron’s membrane. This voltage-gated channel opens during depolarization and contributes to spike dynamics and secondary messenger signaling.

Namespace

BioSynapStudio.Net.Modules.Channels

Assembly

BioSynapStudio.Net.dll


Inheritance

Identity → IonChannel → CalciumChannel


Behavior

  • Reversal Potential: +120 mV
  • Conductance Max: 1.0 (low)
  • Closed at: Resting, Reset states
  • Opens at: Graded, Action states
  • Gating Variable: Uses a simplified sigmoidal activation curve (c) updated every tick.

Properties

Name Type Description
ReversalPotential double Set to +120 mV, representing a strong inward driving force for Ca²⁺.
ConductanceMax double Set to 1.0. Calcium channels typically have low conductance.
Name string Identified as "Ca2+". Inherited from Identity.

Methods

Name Signature Description
GetCurrent override double GetCurrent(PotentialType potential, double V, double tick) Returns the calcium current using a simplified sigmoid gating mechanism. Returns 0.0 if at Resting or Reset phase.

Usage Example

var channel = new CalciumChannel();
double current = channel.GetCurrent(PotentialType.Graded, Vm: -40, tick: 125.0);

Remarks

  • The channel’s gating variable c gradually approaches c∞, modeled by a sigmoid curve dependent on voltage.
  • Returns negative current (inward Ca²⁺ flow) during depolarized states.
  • The channel’s opening probability increases rapidly with depolarization, mimicking biological calcium influx.

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