From 2a29f934443a177b235949b771cb2e8dff330bbc Mon Sep 17 00:00:00 2001 From: ocrampal Date: Sun, 31 May 2026 13:18:52 +0200 Subject: [PATCH] Update presynapse.md --- elements/neuron/presynapse.md | 163 +++++++++++++++++++--------------- 1 file changed, 91 insertions(+), 72 deletions(-) diff --git a/elements/neuron/presynapse.md b/elements/neuron/presynapse.md index 5929a73..dbae523 100644 --- a/elements/neuron/presynapse.md +++ b/elements/neuron/presynapse.md @@ -54,12 +54,13 @@ PRESYNAPSE _CaTracesLow: TUB [ full: 50x, active: 0x, empty: 0x ] _Ca2FullDev: TUB [ full: 100x, active: _Ca2.full, empty: 40x ] - # serve al dev + _RrpFullDev: TUB [ full: 100x, active: _Rrp.full, empty: 40x ] + # serve al DEV # Behaviour $: BEHAVIOUR [ behaviour: MAIN_PRE ] $: BEHAVIOUR [ behaviour: TUNE_PRE_VGCC ] - $: BEHAVIOUR [ behaviour: DEV-TUBS_PRE ] + $: BEHAVIOUR [ behaviour: DEV_PRE_TUBS ] ``` ### MAIN_PRE: !DAY @@ -415,115 +416,133 @@ PossibleDownPreVgccTun trace: ``` -### DEV_TUBS_PRE: !NIGHT +### DEV_PRE_TUBS: !NIGHT ```Gen -DEV_TUBS_PRE +DEV_PRE_TUBS type: behaviour activity_scope: !NIGHT snippet: - # *?? - @: CONTEXTOR [ snippet: ??, rf: active 60x ] + # *fixed + @: CONTEXTOR [ snippet: CheckDevCa2Pre, rf: active 60x ] + *DecreaseCa2Full + @: ACCUMULATOR [ snippet: DecreaseCa2Full, rf: active 10x ] + *IncreaseCa2Full + @: ACCUMULATOR [ snippet: IncreaseCa2Full, rf: active 10x ] + + # *fixed + @: CONTEXTOR [ snippet: CheckDevRrpPre, rf: active 60x ] + *DecreaseRrpFull + @: ACCUMULATOR [ snippet: DecreaseRrpFull, rf: active 10x ] + *IncreaseRrpFull + @: ACCUMULATOR [ snippet: IncreaseRrpFull, rf: active 10x ] + ``` -#### CA2-PRESYNAPSE-DEV: Developer +#### *fixed -```Gen -CA2-PRESYNAPSE-DEV - - type: behaviour - - develops: NEURON/NEURON-BEH/AXON/PRESYNAPSE/tub/Ca2+ - # this is the tub whose "full" must be modulated - - tub_dev: fullMod ( fullness: 100x, active: Ca2+/full, emptiness: 50x ) - # qui stiamo modulando il full di Ca2+, associandolo ad - # active di fullMod. Cambiando active di fullMod, - # si cambia la full di Ca2+ - - tub_local: - - tub_intricated: - - Nox ( contained_by: NEURON/NEURON-DAY/AXON/PRESYNAPSE ) - - Ecb ( contained_by: NEURON/NEURON-DAY/AXON/PRESYNAPSE ) -``` - -#### CheckPreCa2: Contextor +##### CheckDevCa2Pre ***Tens Milliseconds Time Scale*** ```Gen -CheckPreCa2: ( active: 60x ) +CheckDevCa2Pre type: contextor - contained_by: NEURON-DEV - - in_context: Fixed + + in_context: *fixed condition: ( empty ) - out_context: DecreaseCa2Full_ctx - - condition: NOT ( empty ) AND NOT ( Ca2+ full ) ??? - out_context: Nothing_ctx + out_context: *DecreaseCa2Full condition: ( full) - out_context: IncreaseFull_ctx + out_context: *IncreaseCa2Full ``` -#### DecreasePreCa2Full: Accumulator +##### *DecreaseCa2Full + +###### DecreaseCa2Full ```Gen -DecreasePreCa2Full: ( active: 1x ) +DecreasePreCa2Full type: accumulator - contained_by: NEURON-DEV - in_context: DecreaseCa2Full_ctx + in_context: *DecreaseCa2Full hypothesis: NOT ( full ) AND NOT ( empty ) action: [ increase, decrease] trace: None ``` -#### IncreasePreCa2Full: Accumulator +##### *IncreaseCa2Full + +###### IncreaseCa2Full ```Gen -IncreasePreCa2Full: ( active: 1x ) +IncreasePreCa2Full type: accumulator - contained_by: NEURON-DEV - - in_context: IncreaseCa2Full_ctx - - hypothesis: NOT ( full ) AND NOT ( empty ) - action: [ increase, decrease] - trace: None -``` - -#### RRP-PRESYNAPSE-DEV: Developer - -```Gen -RRP-PRESYNAPSE-DEV - - type: developer - contained_by: NEURON-DEV - - develops: NEURON/NEURON-BEH/AXO/PRESYNAPSE/tub/Rrp - # this is the tub whose "full" must be modulated - tub_dev: fullMod ( fullness: 100x, active: Rrp/fullness, emptiness: 50x ) - # RrpFull "contains" a number of blocks equal to the current Full. - # qui stiamo modulando la fullness di Rrp, associandola ad - # active di fullMod. Cambiando active di fullMod, - # si cambia la fullness di Rrp + in_context: *IncreaseCa2Full - tub_local: - - tub_intricated: - - Nox ( contained_by: NEURON/NEURON-BEH/DENDRITIC-BRANCH/POSTSYNAPSE ) - - Ecb ( contained_by: NEURON/NEURON-BEH/DENDRITIC-BRANCH/POSTSYNAPSE ) + hypothesis: NOT ( full ) AND NOT ( empty ) + action: [ increase, decrease] + trace: None +``` + +#### *fixed + +##### CheckDevRrpPre + +***Tens Milliseconds Time Scale*** + +```Gen +CheckDevRrpPre + + type: contextor + + in_context: *fixed + + condition: ( empty ) + out_context: *DecreaseRrpFull + + condition: ( full) + out_context: *IncreaseRrpFull +``` + +##### *DecreaseRrpFull + +###### DecreaseRrpFull + +```Gen +DecreasePreRrpFull + + type: accumulator + + in_context: *DecreaseCa2Full + + hypothesis: NOT ( full ) AND NOT ( empty ) + action: [ increase, decrease] + trace: None +``` + +##### *IncreaseCa2Full + +###### IncreaseCa2Full + +```Gen +IncreasePreCa2Full + + type: accumulator + + in_context: *IncreaseCa2Full + + hypothesis: NOT ( full ) AND NOT ( empty ) + action: [ increase, decrease] + trace: None ```