From 6213b1f3caa6594ae577971d6273bdf0731d1549 Mon Sep 17 00:00:00 2001 From: ocrampal Date: Fri, 3 Jul 2026 15:32:53 +0200 Subject: [PATCH] Update presynapse.md --- elements/neuron/presynapse.md | 103 ++++++++++++++-------------------- 1 file changed, 43 insertions(+), 60 deletions(-) diff --git a/elements/neuron/presynapse.md b/elements/neuron/presynapse.md index 1cabfae..be84ac6 100644 --- a/elements/neuron/presynapse.md +++ b/elements/neuron/presynapse.md @@ -57,8 +57,6 @@ PRESYNAPSE // ########################## Instantiation ########################## // Context - *VcggIncrease: INSTANTIATE [ context: local ] - *VcggDecrease: INSTANTIATE [ context: local ] *Ca2PrePreActiveDecrease: INSTANTIATE [ context: local ] *Ca2PreActiveDecrease: INSTANTIATE [ context: local ] *RrpPreActiveDecrease: INSTANTIATE [ context: local ] @@ -76,12 +74,12 @@ PRESYNAPSE _RrpFullDev: INSTANTIATE [ tub: local, full: 60x, act: 30x, empty: 0x ] // serve al DEV // Container - void: INSTANTIATE [ container: ACTION, scope: !DAY ] - void: INSTANTIATE [ container: TRACE, scope: !DAY ] - void: INSTANTIATE [ container: DECAY, scope: !DAY ] - void: INSTANTIATE [ container: RECOVER, scope: !DAY ] - void: INSTANTIATE [ container: ADJUST, scope: !DAY ] // Tuning - void: INSTANTIATE [ container: DEVELOP, scope: !NIGHT ] + void: INSTANTIATE [ container: ACTION, scope: !DAY, context: *AP ] + void: INSTANTIATE [ container: TRACE, scope: !DAY, context: NOT *AP ] + void: INSTANTIATE [ container: DECAY, scope: !DAY, context: NOT *AP ] + void: INSTANTIATE [ container: RECOVER, scope: !DAY, context: NOT *AP ] + void: INSTANTIATE [ container: ADJUST, scope: !DAY, context: *TunPossible ] // Tuning + void: INSTANTIATE [ container: DEVELOP, scope: !NIGHT, context: ] // ########################## Expansion ########################## @@ -97,27 +95,41 @@ ACTION type: container - // !DAY + // !DAY | *AP - // ########################## *AP | Fast | NTRelease ########################## + // ########################## NTRelease | Fast (ms–s) ########################## // Devo aggiungere la limitazione dovuta al Glutamate Spillover GluR e retro_eCB !!!! - NTreleaseLow: INSTANTIATE [ snippet: accumulator, event: 12x, cost: _pre_budget 3x, context: *AP ] { + NTreleaseLow: INSTANTIATE [ snippet: accumulator, event: 12x ] { hypothesis: _Ca2 mediumness AND _Rrp mediumness AND NOT _pre_budget empty action: [ _Rrp decrease, _NT increase ] + cost: [ _pre_budget decrease 3x ] else: None } - NTreleaseMedium: INSTANTIATE [ snippet: accumulator, event: 9x, cost: _pre_budget 3x, context: *AP ] { + NTreleaseMedium: INSTANTIATE [ snippet: accumulator, event: 9x ] { hypothesis: ( _Ca2 fullness AND _Rrp mediumness ) OR ( _Ca2 mediumness AND _Rrp fullness ) AND NOT _pre_budget empty action: [ _Rrp decrease, _NT increase ] + cost: [ _pre_budget decrease 3x ] else: None } - NTreleaseHigh: INSTANTIATE [ snippet: accumulator, event: 6x, cost: _pre_budget 3x, context: *AP ] { + NTreleaseHigh: INSTANTIATE [ snippet: accumulator, event: 6x ] { hypothesis: _Ca2 fullness AND _Rrp fullness AND NOT _pre_budget empty - action: [ _Rrp decrease, NT increase ] + action: [ _Rrp decrease, _NT increase ] + cost: [ _pre_budget decrease 3x ] + else: None + } + + // ########################## Endurance | Fast (ms–s) ########################## + + // Tag se manca pre_budget, ma il rilascio di NT sarebbe stato di beneficio + + Endourance_tag: INSTANTIATE [ snippet: accumulator, event: 9x ] { + hypothesis: _pre_budget empty AND NOT deve esserci la possibilita di spikare e altri segnali come NO + action: [ _pre_endurance_tag increase ] + cost: None else: None } @@ -155,18 +167,6 @@ TRACE else: None } - // ########################## Medium (s–min) ########################## - - // Endurance, NOT *AP. - - // Tag se manca pre_budget, ma il rilascio di NT sarebbe stato di beneficio - - Endourance_tag: INSTANTIATE [ snippet: accumulator, event: 12x, cost: _pre_budget 0x, context: *AP ] { - hypothesis: _pre_budget empty AND NOT deve esserci la possibilita di spikare e altri segnali come NO - action: [ _pre_endurance_tag increase ] - else: None - } - // ########################## Long (hr) ########################## @@ -181,9 +181,9 @@ MAIN type: container - // !DAY + // !DAY | NOT *AP - // ########################## Short (ms–s) ########################## + // ########################## TracesClearance | Short (ms–s) ########################## // , NOT *AP @@ -231,12 +231,10 @@ RECOVER type: container - // DAY! + // !DAY | NOT *AP - // ########################## Short (ms–s) ########################## + // ########################## Rp Shuttle | Short (ms–s) ########################## - // Rp Shuttle, NOT *AP - // The "Hard Bottleneck" State. Recruitment is throttled by a lack of signal, a lack of supply, or a lack of space. // If even one of these "Near-Stop" conditions is met, the rate cannot exceed "Slow," regardless of the other two conditions. // Rate: 0.00 – 0.25 @@ -260,10 +258,8 @@ RECOVER else: None } - // ########################## Medium (s–min) ########################## + // ########################## RefillGlutamine | Medium (s–min) ########################## - // RefillGlutamine, NOT *AP - // The "High Performance" State. Multiple systems are optimized, but one is still at a "mediumness" level. // This represents an active synapse that hasn't reached its absolute peak because either the supply is only 50% // or the \_Rrp isn't empty enough to create that "maximal vacuum" pull. Rate: 1.25 – 1.94 @@ -286,37 +282,24 @@ ADJUST type: container - // DAY! + // !DAY | *TunPossible - // ########################## Medium (s–min) ########################## + // ########################## PRE_VGCC Tun | Medium (s–min) ########################## - // VGCC_TUNE: *TunPossible + // qui stiamo attivando e disattivando PRE_VGCC. Fra un massimo full e minimo empty (empty puo' non essere 0) - // - qui stiamo attivando e disattivando PRE_VGCC. Fra un massimo full e minimo empty (empty puo' non essere 0) - - VgccCheck: INSTANTIATE [ snippet: contextor, event: 60x, context: NOT *TunPossible ] { + VgccCheck: INSTANTIATE [ snippet: accumulator, event: 60x, cost: _pre_budget ] { + condition: _CaTraceHigh fullness - out_context: *VcggIncrease - + hypothesis: + action: cost -3x + else: + condition: _CaTraceLow fullness - out_context: *VcggDecrease - } // Contextor no cost - - // Increase: *VcggIncrease - - VcggIncrease: INSTANTIATE [snippet: accumulator, event: 10x, cost: _pre_budget 3x, context: NOT *VcggIncrease ] { hypothesis: - action: - else: - } - - // Decrease: *VcggDecrease - - VcggDecrease: INSTANTIATE [ snippet: accumulator, event: 10x, cost: _pre_budget 3x, context: NOT *VcggDecrease ] { - hypothesis: - action: - else: - } + action: cost +3x + else: + } ```