Neuron - Overdrive77/BioSynapStudio-Public GitHub Wiki


Neuron Class

Summary

Represents a biologically inspired neuron capable of processing and transmitting information through electrical spikes and synaptic connections. This is the fundamental computational unit in the BioSynapStudio simulation framework.

Namespace

BioSynapStudio.Net.Core

Assembly

BioSynapStudio.Net.dll


Inheritance

Identity → Membrane → Soma → Neuron


Attributes

  • [Prunable] — Indicates the neuron can be removed through synaptic pruning mechanisms.
  • [Neurogenic] — Indicates the neuron can be generated via neurogenesis logic.

Properties

Name Type Description
Synapses List<Synapse> Returns all synapses connected to the neuron's axon terminal.

Methods

Name Signature Description
FireSpike virtual void FireSpike() Manually triggers a spike through the axon hillock, causing synaptic transmission.

Usage Example

var neuron = new Neuron();
var synapse = new Synapse();
neuron.Synapses.Add(synapse);
neuron.FireSpike(); // Triggers signal down synapse

Remarks

  • This class serves as the high-level abstraction of a real biological neuron.
  • Inherits all properties and behaviors from Soma, including ion channel dynamics, membrane potential updates, and refractory behavior.
  • FireSpike() is typically used for external or sensor-based stimuli, bypassing voltage thresholds.
  • Use [Prunable] and [Neurogenic] to enable automatic structural adaptation.

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


⚠️ **GitHub.com Fallback** ⚠️