Update presynapse.md

This commit is contained in:
2026-06-23 17:36:00 +02:00
parent 4dc073d0fe
commit bb1cd202ba
+94 -86
View File
@@ -1,3 +1,4 @@
---
include_toc: true
---
@@ -60,47 +61,20 @@ PRESYNAPSE
_CaTracesLow: TUB [ full: 50x, act: 0x, empty: 0x ]
_Ca2FullDev: TUB [ full: 100x, act: _Ca2.full, empty: 40x ]
_RrpFullDev: TUB [ full: 100x, act: _Rrp.full, empty: 40x ]
# serve al DEV
_RrpFullDev: TUB [ full: 100x, act: _Rrp.full, empty: 40x ] // serve al DEV
// Container
$: CONTAINER [ behaviour: MAIN ]
$: CONTAINER [ behaviour: TUN_VGCC ]
$: CONTAINER [ behaviour: DEV_TUBS ]
// TRACE
// ADJUST
// BEHAVE
// EMIT
// RECOVER
// DECAY
$: CONTAINER [ behaviour: EMIT ]
$: CONTAINER [ behaviour: TRACE ]
$: CONTAINER [ behaviour: ADJUST ] // Tuning
$: CONTAINER [ behaviour: RECOVER ]
$: CONTAINER [ behaviour: DECAY ]
$: CONTAINER [ behaviour: DEVELOP ] // !NIGHT
```
## BEHAVE | !DAY
## EMIT | !DAY
## TRACE | !DAY
## ADJUST | !DAY
## RECOVER | !DAY
## DECAY | !DAY
## DEVELOP | !NIGHT
## !DAY | MAIN
## MAIN | !DAY
```Gen
MAIN
@@ -115,20 +89,6 @@ MAIN
@: ACCUMULATOR [ snippet: NTreleaseMedium, event: act 9x, cost: act 3x ]
@: ACCUMULATOR [ snippet: NTreleaseHigh, event: act 6x, cost: act 3x ]
@: ACCUMULATOR [ snippet: TracesAccLow, event: act 3x, cost: act 3x ]
@: ACCUMULATOR [ snippet: TracesAccMedium, event: act 6x, cost: act 3x ]
@: ACCUMULATOR [ snippet: TracesAccHigh, event: act 10x, cost: act 3x ]
// NOT *AP
@: ACCUMULATOR [ snippet: eCBClearenceMedium, event: act 24x, cost: act 3x ]
@: ACCUMULATOR [ snippet: eCBClearenceLow, event: act 48x, cost: act 3x ]
@: ACCUMULATOR [ snippet: RPShuttleLow, event: act 24x, cost: act 3x ]
@: ACCUMULATOR [ snippet: RPShuttleMedium, event: act 48x, cost: act 3x ]
@: ACCUMULATOR [ snippet: RefillGlutamine, event: act 24x, cost: act 3x ]
@: ACCUMULATOR [ snippet: TracesClearance, event: act 30x, cost: act 3x ]
```
#### *AP
@@ -174,18 +134,28 @@ NTreleaseHigh
action: [ _Rrp decrease, NT increase, _ATP decrease ]
trace: None
```
## EMIT | !DAY
##### Ca2TracesAccLow
## TRACE | !DAY
Serve a:
```Gen
TRACE
- fare il tuning dei VGCC
- dare la velocita' al trasporto di vesicles da RP a RRP, anche se non avendo ancora compreso \_ATP, la velocita' non cambia molto la sostanza.
- le tracce vengono eliminate quando il neurone e' in pausa, lontano da uno spike train, *TunPossible
- Abbiamo 3 tracce, high, medium and low. Andiamo a verificare una combinazione di queste per fare la modulazione
- event e' a 10, questo dovrebbe essere un event di campionamento durante *AP context che dovremmo assicurarci sia tipo 100. Il che implicherebbe 10 campionamenti.
- The biological meaning is that a synapse that has just been through a burst is primed for fast recovery — the molecular machinery for vesicle docking is already engaged, calcium-dependent priming factors are still elevated, and the system is in a ready state. A synapse that has been silent for several seconds has cooled down and replenishes slowly.
- So after one second of silence CaTrace has fallen to ~37% of its peak value, after two seconds to ~14%, after three seconds to ~5%. It asymptotes toward zero but never exactly reaches it. Between spikes, Ca2 falls toward zero as the pumps clear it. The result is that CaTrace encodes not the instantaneous calcium level but the recent history of calcium activity — a smoothed, time-averaged measure of how active the synapse has been over the past one to two seconds.
type: behaviour
within_scope: !DAY
snippet:
// *AP
@: ACCUMULATOR [ snippet: TracesAccLow, event: act 3x, cost: act 3x ]
@: ACCUMULATOR [ snippet: TracesAccMedium, event: act 6x, cost: act 3x ]
@: ACCUMULATOR [ snippet: TracesAccHigh, event: act 10x, cost: act 3x ]
```
#### *AP
```Gen
Ca2TracesAccuLow
@@ -224,6 +194,23 @@ Ca2TracesAccumulationHigh
trace: None
```
## DECAY | !DAY
```Gen
MAIN
type: behaviour
within_scope: !DAY
snippet:
// NOT *AP
@: ACCUMULATOR [ snippet: eCBClearenceMedium, event: act 24x, cost: act 3x ]
@: ACCUMULATOR [ snippet: eCBClearenceLow, event: act 48x, cost: act 3x ]
@: ACCUMULATOR [ snippet: TracesClearance, event: act 30x, cost: act 3x ]
```
#### NOT *AP
##### eCBClearance
@@ -243,6 +230,49 @@ eCBClearance: ( act: 24x ) # Slow
trace: None
```
##### Ca2TracesClearance
Qui facciamo un flush di CaTraceX. Deve essere fatto a valle del tuning.
```Gen
Ca2TracesClearance
type: accumulator
in_context: NOT *TunPossible
hypothesis: NOT _CaTraceHigh empty
action: [ _CaTRaceHigh decrease ]
trace: None
hypothesis: NOT _CaTraceMedium empty
action: [ _CaTRaceMedium decrease ]
trace: None
hypothesis: NOT _CaTraceLow empty
action: [ _CaTRaceLow decrease ]
trace: None
```
## RECOVER | !DAY
```Gen
RECOVER
type: behaviour
within_scope: !DAY
snippet:
// NOT *AP
@: ACCUMULATOR [ snippet: RPShuttleLow, event: act 24x, cost: act 3x ]
@: ACCUMULATOR [ snippet: RPShuttleMedium, event: act 48x, cost: act 3x ]
@: ACCUMULATOR [ snippet: RefillGlutamine, event: act 24x, cost: act 3x ]
```
#### NOT *AP
##### RPShuttleLow
This happens in the seconds loop, once per second.
@@ -332,34 +362,11 @@ RP — depletes in minutes, refilled in minutes (deep but slow)
Gln — depletes over bursts, refilled by glucose (slowest, astrocyte-dependent)
Each tier buys time for the one below it to respond. When all three are depleted simultaneously — which only happens under prolonged high-frequency firing with insufficient glucose — the synapse has no remaining buffer and goes silent until the minutes loop restores the Glutamine_pool.
##### Ca2TracesClearance
Qui facciamo un flush di CaTraceX. Deve essere fatto a valle del tuning.
## ADJUST | !DAY
```Gen
Ca2TracesClearance
type: accumulator
in_context: NOT *TunPossible
hypothesis: NOT _CaTraceHigh empty
action: [ _CaTRaceHigh decrease ]
trace: None
hypothesis: NOT _CaTraceMedium empty
action: [ _CaTRaceMedium decrease ]
trace: None
hypothesis: NOT _CaTraceLow empty
action: [ _CaTRaceLow decrease ]
trace: None
```
### !DAY | TUN_VGCC
```Gen
TUN_VGCC
ADJUST
// qui stiamo attivando e disattivando PRE_VGCC. Fra un massimo full e minimo empty (empty puo' non essere 0)
@@ -427,11 +434,12 @@ VcggDecrease
trace:
```
### !NIGHT | DEV_TUBS
## DEVELOP | !NIGHT
```Gen
DEV_TUBS
DEVELOP
type: behaviour
activity_scope: !NIGHT