Update elements/neuron/postsynapse.md

This commit is contained in:
2026-05-31 01:46:25 +02:00
parent 1939efd363
commit fc15f333a0
+170 -134
View File
@@ -18,7 +18,7 @@ Qui comprendiamo:
- bAP arrives → V_post receives additional depolarisation boost
- NMDA gate checks coincidence: NT_cleft AND V_post both non-zero
- Mg_block_removal = V_post / (V_post + V_NMDA_half) — sigmoid of V_post
- Ca²⁺ enters spine via NMDA: Ca_post += k_NMDA × NT_cleft × Mg_block_removal
- _Ca2 enters spine via NMDA: Ca_post += k_NMDA × NT_cleft × Mg_block_removal
- Ca_post decays slowly each ms (single exponential, no pump detail)
- Ca_post_history updated every ms (feeds seconds loop)
- V_post_history updated every ms (retained for reference)
@@ -43,13 +43,13 @@ Qui comprendiamo:
```Gen
bAP_ctx
*bAP
POSTSYNAPSE (ms)
-- Ca Influx
CaNDMAEnterMax: ( active: 2x ) accumulator
CaNDMAEnterMed: ( active: 4x ) accumulator
NOT bAP_ctx:
NOT *bAP:
POSTSYNAPSE (ms)
-- Ca Influx
CaNDMAEnterMedNotBap: ( active: 4x ) accumulator
@@ -84,7 +84,7 @@ TunPossible_ctx
- **Na**: Ioni entranti tramite AMPA receptors
- **NT**:
- **Ca2+**: Ioni entranti tramite NMDA
- **_Ca2**: Ioni entranti tramite NMDA
- **VPost**: il voltage che viene sentito in DB
- **eCB**:
- **Nox**:?
@@ -97,37 +97,69 @@ TunPossible_ctx
POSTSYNAPSE
type: comprehension
expand_comprehension:
&POST-AMPA_ALL: POST-AMPA (full: 10x, active: 5x, empty: 2x)
expansion:
_@PostAmpaAll: TUB [ comprehension: POST-AMPA, full: 10x, active: 5x, empty: 2x ]
intrication:
# Scope
!DAY: INTRICATION [ ref: &ORGANISM.!DAY ]
!NIGHT: INTRICATION [ ref: &ORGANISM.!NIGHT ]
# Context
*bAP: INTRICATION [ ref: &SOMA.*bAP ]
*TunPossible: INTRICATION [ ref: &?.*TunPossible ]
# Tub
_NT: INTRICATION [ ref: &ASTROSYNAPSE._NT ]
_Vpost: INTRICATION [ ref: ??._VPost ]
instantiation:
# Context
# Tub
_Ca2: TUB [ full: 60x, active: 30x, empty: 0x ]
_Na: TUB [ full: 60x, active: 30x, empty: 0x ]
_Nox: TUB [ full: 100x, active: 20x, empty: 0x ] # Nitric Oxide (NO): A gas that diffuses freely.
_eCB: TUB [ full: 100x, active: 20x, empty: 0x ] # Endocannabinoids (e.g., 2-AG)
_posMod: TUB [ full: None, active: ??, empty: 0x) # riferimento a possible di BEH-PRE
_actMod: TUB [ full: None, active: ??, empty: ??) # riferimento a active di BEH-PRE
# Behaviour
$: BEHAVIOUR [ behaviour: MAIN_POST ]
$: BEHAVIOUR [ behaviour: TUN-POST-AMPA ]
instantiate_container:
POSTSYNAPSE-BEH []
TUN-POST-AMPA [pass: &POST-AMPA_ALL]
```
### POSTSYNAPSE-BEH: Container
### MAIN_POST: Behaviour
```
POSTSYNAPSE-BEH
MAIN_POST
type: behaviour
type: container
within_scope: !DAY
activity_scope: !DAY
snippet:
*bAP
@: ACCUMULATOR [ snippet: CaNDMAEnterMax, rf: active 2x ]
@: ACCUMULATOR [ snippet: CaNDMAEnterMed, rf: active 4x ]
tub_local:
- Ca2+ ( full: 60x, active: 30x, empty: 0x )
- Na ( full: 60x, active: 30x, empty: 0x )
- Nox ( full: 100x, active: 20x, empty: 0x ) # Nitric Oxide (NO): A gas that diffuses freely.
- eCB ( full: 100x, active: 20x, empty: 0x ) # Endocannabinoids (e.g., 2-AG)
NOT *bAP
@: ACCUMULATOR [ snippet: CaNDMAEnterLow, rf: active 12x ]
@: ACCUMULATOR [ snippet: CaNDMAEnterMedNotBap, rf: active 4x ]
@: ACCUMULATOR [ snippet: CaClearance, rf: active 24x ]
@: ACCUMULATOR [ snippet: VPostMax, rf: active 4x ]
@: ACCUMULATOR [ snippet: VPostMed, rf: active 8x ]
@: ACCUMULATOR [ snippet: VPostMin, rf: active 16x ]
@: ACCUMULATOR [ snippet: VPostClearance, rf: active 18x ]
@: ACCUMULATOR [ snippet: NaClearanceHigh, rf: active 4x ]
@: ACCUMULATOR [ snippet: NaClearanceLow, rf: active 16x ]
tub_intricated:
- NT ( contained_by: SYNAPSE )
- VPost ( contained_by: BD )
context_intricated:
- bAp_ctx ( contained_by: SOMA )
```
#### bAp_ctx
#### *bAP
![post-ltp-ltd.png](.attachments/post-ltp-ltd.png)
@@ -135,117 +167,117 @@ POSTSYNAPSE-BEH
##### CaNDMAEnterMax: ( active: 2x ) accumulator
```Gen
CaNDMAEnterMax: ( active: 2x )
type: accumulator
contained_by: POSTSYNAPSE-BEH
CaNDMAEnterMax
type: accumulator
in_context: bAp_ctx
hypothesis: NOT (Ca2+ full) AND
(Na fullness OR Na mediumness)
action: [Ca2+ increase]
in_context: *bAP
hypothesis: NOT _Ca2 full AND
( _Na fullness OR _Na mediumness )
action: [ _Ca2 increase ]
trace:
```
##### CaNDMAEnterMed: ( active: 4x ) accumulator
```Gen
CaNDMAEnterMed: ( active: 4x )
type: accumulator
contained_by: POSTSYNAPSE-BEH
CaNDMAEnterMed
type: accumulator
in_context: bAp_ctx
hypothesis: NOT (Ca2+ full) AND (Na emptiness)
action: [Ca2+ increase]
in_context: *bAP
hypothesis: NOT _Ca2 full AND _Na emptiness
action: [ _Ca2 increase ]
trace:
```
#### NOT bAp_ctx
#### NOT *bAP
##### CaNDMAEnterLow: ( active: 12x ) accumulator
```Gen
CaNDMAEnterLow: ( active: 12x )
type: accumulator
contained_by: POSTSYNAPSE-BEH
CaNDMAEnterLow
type: accumulator
in_context: NOT bAP_ctx
hypothesis: NOT (Ca2+ full) AND (Na mediumness)
action: [Ca2+ increase]
in_context: NOT *bAP
hypothesis: NOT _Ca2 full AND _Na mediumness
action: [ _Ca2 increase ]
trace:
```
##### CaNDMAEnterMedNotBap: ( active: 4x ) accumulator
```Gen
CaNDMAEnterMedNotBap: ( active: 4x )
type: accumulator
contained_by: POSTSYNAPSE-BEH
CaNDMAEnterMedNotBap
type: accumulator
in_context: NOT bAP_ctx
hypothesis: NOT (Ca2+ full) AND (Na fullness)
action: [Ca2+ increase]
in_context: NOT *bAP
hypothesis: NOT _Ca2 full AND _Na fullness
action: [ _Ca2 increase ]
trace:
```
##### CaClearance: ( active: 24x ) accumulator
```Gen
CaClearance: ( active: 24x ) # Low
type: accumulator
contained_by: POSTSYNAPSE-BEH
CaClearance # Low
type: accumulator
in_context: NOT bAP_ctx
hypothesis: NOT (Ca2+ empty)
action: [Ca2+ decrease]
in_context: NOT *bAP
hypothesis: NOT _Ca2 empty
action: [ _Ca2 decrease ]
trace: None
```
##### VPostMax: ( active: 4x ) accumulator
```Gen
VPostMax: ( active: 4x )
type: accumulator
contained_by: POSTSYNAPSE-BEH
VPostMa
type: accumulator
in_context: NOT bAP_ctx
hypothesis: ( NA fullness )
action: [VPost increase]
in_context: NOT *bAP
hypothesis: _NA fullness
action: [ _VPost increase ]
trace: None
```
##### VPostMed: ( active: 8x ) accumulator
```Gen
VPostMed: ( active: 8x )
type: accumulator
contained_by: POSTSYNAPSE-BEH
VPostMed
type: accumulator
in_context: NOT bAP_ctx
hypothesis: ( NA mediumness )
action: [VPost increase]
in_context: NOT *bAP
hypothesis: _NA mediumness
action: [ _VPost increase ]
trace: None
```
##### VPostMin: ( active: 16x ) accumulator
```Gen
VPostMin: ( active: 16x )
type: accumulator
contained_by: POSTSYNAPSE-BEH
VPostMin
type: accumulator
in_context: NOT bAP_ctx
hypothesis: ( NA emptiness )
action: [VPost increase]
in_context: NOT *bAP
hypothesis: _NA emptiness
action: [ _VPost increase ]
trace: None
```
Il VPost clearance lo facciamo qui nel container dove creaiamo anche i VPost, perche' altrimenti, se lo facessimo in DB, perderemmo l'aspetto temporale della contribuzione dei singoli POST.
##### VPostClearance: ( active: 18x ) accumulator
```Gen
VPostClearance: ( active: 18x )
type: accumulator
contained_by: POSTSYNAPSE-BEH
VPostClearance
type: accumulator
in_context: NOT bAP_ctx
hypothesis: NOT ( VPost empty )
action: [VPost decrease]
in_context: NOT *bAP
hypothesis: NOT _VPost empty
action: [ _VPost decrease ]
trace: None
```
@@ -253,68 +285,68 @@ Il NA clearance lo mettiamo qui come sniplet, perche' gli AMPA creano, e questi
##### NaClearanceHigh: ( active: 4x ) accumulator
```Gen
NaClearanceHigh: ( active: 4x )
type: accumulator
contained_by: POST-NA-CLEAR-BHE
NaClearanceHigh
type: accumulator
in_context: NOT bAP_ctx ??any??
hypothesis: ( Na mediumness ) OR ( Na fullness )
action: [Na decrease]
in_context: NOT *bAP
hypothesis: _Na mediumness OR _Na fullness
action: [ _Na decrease ]
trace: None
```
##### NaClearanceLow: ( active: 16x ) accumulator
```Gen
NaClearanceLow: ( active: 16x )
type: accumulator
contained_by: POST-NA-CLEAR-BHE
NaClearanceLow
type: accumulator
in_context: NOT bAP_ctx ??any??
hypothesis: NOT (Na empty)
action: [Na decrease]
in_context: NOT *bAP
hypothesis: NOT _Na empty
action: [ _Na decrease ]
trace: None
```
### TUN-POST-AMPA: Container
### TUN-POST-AMPA: Behaviour
```Gen
TUN-POST-AMPA
type: container
type: behaviour
activity_scope: !DAY
tub_modulation: # in TUN agiamo su POS/ACT
- posMod ( fullness: None, active: BEH-POST-IC/fullness, empty: 0x) # riferimento a possible di BEH-PRE
- actMod ( fullness: None, active: BEH-POST-IC/active, empty: BEH-POST-IC/emptiness) # riferimento a active di BEH-PRE
snippet:
# *TunPossible
@: CONTEXTOR [ snippet: CheckTunPostAmpa, rf: active 60x ]
context_intricated:
- TunPossible ( contained_by: DAY-N )
# *TryTunUpPostAmpa
@: ACCUMULATOR [ snippet: PossibleUpPostAmpaTun, rf: active 10x ]
tub_local:
tub_intricated:
# *TryTunDownPostAmpa
@: ACCUMULATOR [ snippet: PossibleDownPostAmpaTun, rf: active 10x ]
```
#### TunPossible_ctx
##### CheckTunPostAmpa: ( active: 60x ) contextor
```Gen
CheckTunPostAmpa: ( active: 60x )
CheckTunPostAmpa
type: contextor
contained_by: TUN-POST-AMPA
in_context: TunPossible_ctx
in_context: *TunPossible
condition: tbd1
out_context: TryTunUpPostAmpa_ctx
out_context: *TryTunUpPostAmpa
condition: tbd2
out_context: TryTunDownPostAmpa_ctx
out_context: *TryTunDownPostAmpa
```
##### PossibleUpPostAmpaTun: ( active: 10x ) accumulator
```Gen
PossibleUpPostAmpaTun: ( active: 10x )
type: accumulator
contained_by: TUN-POST-AMPA
in_context: TryTunUpPostAmpa_ctx
in_context: TryTunUpPostAmpa
hypothesis:
action:
trace:
@@ -322,11 +354,10 @@ PossibleUpPostAmpaTun: ( active: 10x )
##### PossibleDownPostAmpaTun: ( active: 10x ) accumulator
```Gen
PossibleDownPostAmpaTun: ( active: 10x )
PossibleDownPostAmpaTun
type: accumulator
contained_by: TUN-POST-AMPA
in_context: TryTunDownPostAmpa_ctx
in_context: *TryTunDownPostAmpa
hypothesis:
action:
trace:
@@ -337,47 +368,52 @@ PossibleDownPostAmpaTun: ( active: 10x )
POST-AMPA
type: comprehension
instantiate_container:
POST-AMPA-BHE []
expansion:
intrication:
# Tub
_NT: INTRICATION [ ref: &ASTROSYNAPSE._NT ]
_Na: INTRICATION [ ref: &POSTSYNAPSE._Na ]
instantiation:
$: BEHAVIOUR [ behaviour: POST-AMPA-BHE ]
```
### POST-AMPA: Container
### POST-AMPA: Behaviour
```Gen
POST-AMPA-BHE
type: container
type: behavior
activity_scope: !DAY
within_scope: !DAY
tub_intricated:
- NT ( contained_by: ASTROCYTE/SYNAPSE )
context_intricated:
- Na ( contained_by: POSTSYNAPSE )
snippet:
# NOT *bAP
@: ACCUMULATOR [ snippet: NaAMPAEnterMax, rf: active 2x ]
@: ACCUMULATOR [ snippet: NaAMPAEnterMed, rf: active 4x ]
```
#### NOT bAP_ctx
#### NOT *bAP
##### NaAMPAEnterMax: ( active: 2x ) accumulator
```Gen
NaAMPAEnterMax: ( active: 2x )
NaAMPAEnterMax
type: accumulator
contained_by: POST-AMPA-BHE
in_context: NOT bAP_ctx
hypothesis: (NT fullness)
action: [Na increase]
in_context: NOT *bAP
hypothesis: _NT fullness
action: [ _Na increase ]
trace:
```
##### NaAMPAEnterMed: ( active: 4x ) accumulator
```Gen
NaAMPAEnterMed: ( active: 4x )
NaAMPAEnterMed
type: accumulator
contained_by: POST-AMPA-BHE
in_context: NOT bAP_ctx
hypothesis: (NT mediumness)
action: [Na increase]
in_context: NOT *bAP
hypothesis: _NT mediumness
action: [ _Na increase ]
trace:
```