AxonHillock - Overdrive77/BioSynapStudio-Public GitHub Wiki


AxonHillock Class

Represents the spike-generation zone of a neuron, where graded potentials are evaluated to trigger action potentials.


Namespace

BioSynapStudio.Net.Core

Assembly

BioSynapStudio.Net.Core.dll

Summary

The AxonHillock class models the biological decision point where a neuron converts input signals into an action potential. If the membrane potential crosses the firing threshold, the hillock transitions the cell into the action phase and initiates axonal propagation.


Constructors

AxonHillock()

Initializes a new instance of the AxonHillock class and its associated AxonTerminal.

var hillock = new AxonHillock();

Properties

Name Type Description
Terminal AxonTerminal The axon terminal responsible for propagating the spike after initiation.

Methods

Tick(double membranePotential, ref PotentialType spikePotential)

Evaluates the current membrane potential and updates the neuron’s spiking state based on classical firing thresholds.

hillock.Tick(currentVm, ref neuron.SpikeState);

Parameters:

  • membranePotential – The current voltage of the membrane in mV.
  • spikePotential – A reference to the current PotentialType state (Graded, Action, Reset, etc).

Behavior:

  • If the membrane crosses -55 mV while graded, initiates an action potential.
  • If membrane exceeds +30 mV during an action spike, triggers axonal propagation and resets.

Remarks

The axon hillock performs a critical biological role by integrating inputs and determining spike output. This logic mirrors real neuron behavior and ensures temporal accuracy in synthetic networks. Future extensions may include dendritic summation and refractory gate modeling.


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