diff --git a/elements/neuron/presynapse.md b/elements/neuron/presynapse.md index be84ac6..f91447f 100644 --- a/elements/neuron/presynapse.md +++ b/elements/neuron/presynapse.md @@ -105,21 +105,21 @@ ACTION hypothesis: _Ca2 mediumness AND _Rrp mediumness AND NOT _pre_budget empty action: [ _Rrp decrease, _NT increase ] cost: [ _pre_budget decrease 3x ] - else: None + else: None } 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 + else: None } NTreleaseHigh: INSTANTIATE [ snippet: accumulator, event: 6x ] { - hypothesis: _Ca2 fullness AND _Rrp fullness AND NOT _pre_budget empty + hypothesis: _Ca2 fullness AND _Rrp fullness AND NOT _pre_budget empty action: [ _Rrp decrease, _NT increase ] cost: [ _pre_budget decrease 3x ] - else: None + else: None } // ########################## Endurance | Fast (ms–s) ########################## @@ -130,7 +130,7 @@ ACTION 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 + else: None } ``` @@ -143,31 +143,31 @@ TRACE type: container - // !DAY + // !DAY | NOT *AP - // ########################## Short (ms–s) ########################## + // ########################## _Ca2 level | Short (ms–s) ########################## - // _Ca2 level, NOT *AP - - TracesAccLow: INSTANTIATE [ snippet: accumulator, event: 3x, cost: _pre_budget 3x, context: NOT *AP ] { + TracesAccLow: INSTANTIATE [ snippet: accumulator, event: 3x ] { hypothesis: _Ca2 emptiness action: [ _CaTraceLow increase ] - else: None + cost: None + else: None } - TracesAccMedium: INSTANTIATE [ snippet: accumulator, event: 6x, cost: _pre_budget 3x, context: NOT *AP ] { + TracesAccMedium: INSTANTIATE [ snippet: accumulator, event: 6x ] { hypothesis: _Ca2 mediumness action: [ _CaTraceMed increase ] - else: None + cost: None + else: None } - TracesAccHigh: INSTANTIATE [ snippet: accumulator, event: 10x, cost: _pre_budget 3x, context: NOT *AP ] { + TracesAccHigh: INSTANTIATE [ snippet: accumulator, event: 10x ] { hypothesis: _Ca2 fullness action: [ _CaTraceHigh increase ] - else: None + cost: None + else: None } - // ########################## Long (hr) ########################## @@ -185,40 +185,42 @@ MAIN // ########################## TracesClearance | Short (ms–s) ########################## - // , NOT *AP + TracesClearance: INSTANTIATE [ snippet: accumulator, event: 30x] { - TracesClearance: INSTANTIATE [ snippet: accumulator, event: 30x, cost: _pre_budget 3x, context: NOT *AP ] { hypothesis: NOT _CaTraceHigh empty action: [ _CaTRaceHigh decrease ] - else: None + cost: None + else: None hypothesis: NOT _CaTraceMedium empty action: [ _CaTRaceMedium decrease ] - else: None + cost: None + else: None hypothesis: NOT _CaTraceLow empty action: [ _CaTRaceLow decrease ] - else: None + cost: None + else: None } - // ########################## Medium (s–min) ########################## + // ########################## eCBClearance | Medium (s–min) ########################## - // eCBClearance, NOT *AP. - - eCBClearenceMedium: INSTANTIATE [ snippet: accumulator, event: 24x, cost: _pre_budget 3x, context: NOT *AP ] { + eCBClearenceMedium: INSTANTIATE [ snippet: accumulator, event: 24x ] { hypothesis: NOT _eCB empty action: [ _eCB decrease ] - else: None + cost: + else: None } - eCBClearenceLow: INSTANTIATE [ snippet: accumulator, event: 48x, cost: _pre_budget 3x, context: NOT *AP ] { + eCBClearenceLow: INSTANTIATE [ snippet: accumulator, event: 48x] { hypothesis: NOT _eCB empty action: [ _eCB decrease ] - else: None + cost: + else: None } - // ########################## Long (hr) ########################## + // ########################## ??? | Long (hr) ########################## ``` @@ -239,23 +241,25 @@ RECOVER // 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 - RPShuttleLow: INSTANTIATE [ snippet: accumulator, event: 24x, cost: _pre_budget 3x, context: NOT *AP ] { + RPShuttleLow: INSTANTIATE [ snippet: accumulator, event: 24x ] { hypothesis: _CaTraceLow fullness OR _RP emptiness OR _Rrp fullness action: [ _RP decrease, _Rrp increase ] - else: None + cost: + else: None } // The "Sub-Optimal" State. The machinery is working, but it's held back by partial limitations. // This covers cases where the signal is steady but the "piston" isn't firing at full speed, // or where a high vacancy in the RRP (emptiness) forces a low signal to work a bit harder. Rate: 0.50 – 0.97 - RPShuttleMedium: INSTANTIATE [ snippet: accumulator, event: 48x, cost: _pre_budget 3x, context: NOT *AP ] { + RPShuttleMedium: INSTANTIATE [ snippet: accumulator, event: 48x ] { hypothesis: ( _CaTraceMedium fullness AND _RP mediumness AND _Rrp mediumness ) OR ( _CaTraceHigh fullness AND _RP mediumness AND _Rrp mediumness ) OR # signal boost ( _CaTraceMedium fullness AND _RP fullness AND _Rrp mediumness ) OR # supply boost ( _CaTraceMedium fullness AND _RP mediumness AND _Rrp emptiness ) # vacancy boost action: [ _RP decrease, _Rrp increase ] - else: None + cost: + else: None } // ########################## RefillGlutamine | Medium (s–min) ########################## @@ -264,12 +268,13 @@ RECOVER // 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 - RefillGlutamine: INSTANTIATE [ snippet: accumulator, event: 24x, cost: _pre_budget 3x, context: NOT *AP ] { + RefillGlutamine: INSTANTIATE [ snippet: accumulator, event: 24x ] { hypothesis: ( _CaTraceHigh fullness AND _RP fullness AND _Rrp mediumness ) OR # signal + supply ( _CaTraceHigh fullness AND _RP mediumness AND _Rrp emptiness ) OR # signal + vacancy ( _CaTraceMedium fullness AND _RP fullness AND _Rrp emptiness ) # supply + vacancy action: [ _RP decrease, _Rrp increase ] - else: None + cost: + else: None } ``` @@ -288,16 +293,18 @@ ADJUST // qui stiamo attivando e disattivando PRE_VGCC. Fra un massimo full e minimo empty (empty puo' non essere 0) - VgccCheck: INSTANTIATE [ snippet: accumulator, event: 60x, cost: _pre_budget ] { + VgccTun: INSTANTIATE [ snippet: accumulator, event: 60x ] { condition: _CaTraceHigh fullness hypothesis: - action: cost -3x + action: + cost: [ _pre_budget decrease 3x ] else: condition: _CaTraceLow fullness hypothesis: - action: cost +3x + action: + cost: [ _pre_budget increase 3x ] else: } @@ -311,49 +318,39 @@ DEVELOP type: container - // !NIGHT + // !NIGHT | ??? - // ########################## CaFull, *fixed ########################## + // ########################## CaFull | ??? ########################## - Ca2Check: INSTANTIATE [ snippet: contextor, event: 60x, context: *fixed ] { - condition: ( empty ) - out_context: *CaFullDecrease - - condition: ( full) - out_context: *Ca2FullIncrease - } - - // snippet: *CaFullDecrease - CaFullDecrease: INSTANTIATE [ snippet: accumulator, event: 12x, cost: _pre_budget 3x, context: NOT *CaFullDecrease ] { - hypothesis: NOT ( full ) AND NOT ( empty ) - action: [ increase, decrease] + Ca2Check: INSTANTIATE [ snippet: accumulator, event: 60x ] { + + condition: ( empty ) // CaFullDecrease + hypothesis: NOT ( full ) AND NOT ( empty ) + action: [ increase, decrease] + cost: else: None - } - - // snippet: *Ca2FullIncrease - Ca2FullIncrease: INSTANTIATE [ snippet: accumulator, event: 12x, cost: _pre_budget 3x, context: NOT *Ca2FullIncrease ] { - condition: ( empty ) - out_context: *RrpFullDecrease - - condition: ( full) - out_context: *IncreaseRrpFull - } - - // ########################## RRPFull: *fixed ########################## - - RrpCheck: INSTANTIATE [ snippet: contextor, event: 60x, context: *fixed ] - - // snippet: *RrpFullDecrease - void: INSTANTIATE [ accumulator: RrpFullDecrease, event: 12x, cost: _pre_budget 3x, context: NOT *RrpFullDecrease ] { - hypothesis: NOT ( full ) AND NOT ( empty ) - action: [ increase, decrease] + + condition: ( full) // Ca2FullIncrease + hypothesis: NOT ( full ) AND NOT ( empty ) + action: [ increase, decrease] + cost: else: None } - // snippet: *IncreaseRrpFull - IncreaseRrpFull: INSTANTIATE [ snippet: accumulator, event: 12x, cost: _pre_budget 3x, context: NOT *RrpFullIncrease ] { - hypothesis: NOT ( full ) AND NOT ( empty ) - action: [ increase, decrease] + // ########################## RRPFull | ??? ########################## + + RrpCheck: INSTANTIATE [ snippet: accumulator, event: 60x ] + + condition: ( empty ) // RrpFullDecrease + hypothesis: NOT ( full ) AND NOT ( empty ) + action: [ increase, decrease] + cost: + else: None + + condition: ( full) // RrpFullIncrease + hypothesis: NOT ( full ) AND NOT ( empty ) + action: [ increase, decrease] + cost: else: None }