Files
organism/elements/neuron/postsynapse.md
T

295 lines
5.9 KiB
Markdown
Raw Normal View History

2026-05-15 19:49:29 +02:00
---
include_toc: true
---
2026-04-14 12:05:22 +02:00
# postsynapse.md
2026-06-01 11:16:49 +02:00
Expansions and modulations:
2026-05-31 23:06:17 +02:00
- is expanded and developed by: [D_BRANCH](d-branch.md)
2026-06-01 11:19:27 +02:00
- is tuned by: [ORGANISM](../../organism.md), organs, modules
2026-05-31 23:06:17 +02:00
- expands and tunes: [POST-AMPA](post_ampa.md)
2026-06-01 11:18:47 +02:00
- develops _posMod, _actMod
2026-05-31 23:06:17 +02:00
## POSTSYNAPSE
2026-05-23 15:43:16 +02:00
```Gen
2026-06-01 11:16:49 +02:00
include:
post_ampa.md
2026-05-02 18:27:35 +00:00
POSTSYNAPSE
2026-05-31 23:06:17 +02:00
2026-06-01 11:16:49 +02:00
type: comprehension
2026-05-31 14:27:10 +02:00
expansion:
_@PostAmpaAll: TUB [ comprehension: POST-AMPA, full: 10x, active: 5x, empty: 2x ]
2026-05-31 01:46:25 +02:00
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 ]
2026-05-24 14:06:01 +02:00
2026-05-23 10:17:32 +02:00
```
2026-06-01 11:16:49 +02:00
**Tubs:**
- **_Na**: Ioni entranti tramite AMPA receptors
- **_NT**: Neuro Trasmettitori
- **_Ca2**: Ioni entranti tramite NMDA
- **_VPost**: il voltage che viene sentito in DB
- **_eCB**:
- **_Nox**:?
2026-05-31 23:06:17 +02:00
### MAIN_POST: !DAY
2026-05-23 10:18:29 +02:00
```
2026-05-31 01:46:25 +02:00
MAIN_POST
type: behaviour
within_scope: !DAY
snippet:
*bAP
@: ACCUMULATOR [ snippet: CaNDMAEnterMax, rf: active 2x ]
@: ACCUMULATOR [ snippet: CaNDMAEnterMed, rf: active 4x ]
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 ]
2026-05-23 10:17:32 +02:00
```
2026-05-31 01:46:25 +02:00
#### *bAP
![post-ltp-ltd.png](.attachments/post-ltp-ltd.png)
2026-05-31 23:06:17 +02:00
##### CaNDMAEnterMax
```Gen
2026-05-31 01:46:25 +02:00
CaNDMAEnterMax
type: accumulator
in_context: *bAP
hypothesis: NOT _Ca2 full AND
( _Na fullness OR _Na mediumness )
action: [ _Ca2 increase ]
2026-05-02 18:27:35 +00:00
trace:
```
2026-05-31 23:06:17 +02:00
##### CaNDMAEnterMed
```Gen
2026-05-31 01:46:25 +02:00
CaNDMAEnterMed
type: accumulator
2026-04-26 12:38:41 +00:00
2026-05-31 01:46:25 +02:00
in_context: *bAP
hypothesis: NOT _Ca2 full AND _Na emptiness
action: [ _Ca2 increase ]
2026-05-02 18:27:35 +00:00
trace:
2026-04-26 12:38:41 +00:00
```
2026-05-31 01:46:25 +02:00
#### NOT *bAP
2026-05-24 16:08:38 +02:00
2026-05-31 23:06:17 +02:00
##### CaNDMAEnterLow
2026-04-26 12:38:41 +00:00
```Gen
2026-05-31 01:46:25 +02:00
CaNDMAEnterLow
type: accumulator
2026-05-31 01:46:25 +02:00
in_context: NOT *bAP
hypothesis: NOT _Ca2 full AND _Na mediumness
action: [ _Ca2 increase ]
2026-05-02 18:27:35 +00:00
trace:
```
2026-05-31 23:06:17 +02:00
##### CaNDMAEnterMedNotBap
```Gen
2026-05-31 01:46:25 +02:00
CaNDMAEnterMedNotBap
type: accumulator
2026-05-31 01:46:25 +02:00
in_context: NOT *bAP
hypothesis: NOT _Ca2 full AND _Na fullness
action: [ _Ca2 increase ]
2026-05-02 18:27:35 +00:00
trace:
```
2026-05-31 23:06:17 +02:00
##### CaClearance
2026-04-07 12:28:57 +02:00
2026-04-06 16:27:17 +02:00
```Gen
2026-05-31 01:46:25 +02:00
CaClearance # Low
type: accumulator
2026-04-06 16:27:17 +02:00
2026-05-31 01:46:25 +02:00
in_context: NOT *bAP
hypothesis: NOT _Ca2 empty
action: [ _Ca2 decrease ]
2026-05-02 18:27:35 +00:00
trace: None
2026-04-06 16:27:17 +02:00
```
2026-05-31 23:06:17 +02:00
##### VPostMax
2026-05-15 20:10:11 +02:00
```Gen
2026-05-31 01:46:25 +02:00
VPostMa
type: accumulator
2026-04-06 16:27:17 +02:00
2026-05-31 01:46:25 +02:00
in_context: NOT *bAP
hypothesis: _NA fullness
action: [ _VPost increase ]
2026-05-15 20:10:11 +02:00
trace: None
```
2026-04-06 16:27:17 +02:00
2026-05-31 23:06:17 +02:00
##### VPostMed
2026-05-15 20:10:11 +02:00
```Gen
2026-05-31 01:46:25 +02:00
VPostMed
type: accumulator
in_context: NOT *bAP
2026-04-06 16:27:17 +02:00
2026-05-31 01:46:25 +02:00
hypothesis: _NA mediumness
action: [ _VPost increase ]
2026-05-15 20:10:11 +02:00
trace: None
```
2026-04-07 12:28:57 +02:00
2026-05-31 23:06:17 +02:00
##### VPostMin
2026-05-15 20:10:11 +02:00
```Gen
2026-05-31 01:46:25 +02:00
VPostMin
type: accumulator
2026-05-15 20:10:11 +02:00
2026-05-31 01:46:25 +02:00
in_context: NOT *bAP
hypothesis: _NA emptiness
action: [ _VPost increase ]
2026-05-15 20:10:11 +02:00
trace: None
```
2026-05-24 16:08:38 +02:00
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.
2026-05-31 23:06:17 +02:00
##### VPostClearance
2026-05-15 20:10:11 +02:00
```Gen
2026-05-31 01:46:25 +02:00
VPostClearance
type: accumulator
2026-05-15 20:10:11 +02:00
2026-05-31 01:46:25 +02:00
in_context: NOT *bAP
hypothesis: NOT _VPost empty
action: [ _VPost decrease ]
2026-05-15 20:10:11 +02:00
trace: None
```
2026-05-24 16:08:38 +02:00
Il NA clearance lo mettiamo qui come sniplet, perche' gli AMPA creano, e questi pompano fuori. Qui non e' un problema di perdere l'integrazione temporale, perche' gli AMPA sono tutti uguali nel loro behavior. Abbiamo messo gli AMPA come container perche' cosi' possiamo modularne la numerosita'.
2026-05-31 23:06:17 +02:00
##### NaClearanceHigh
2026-05-24 16:08:38 +02:00
```Gen
2026-05-31 01:46:25 +02:00
NaClearanceHigh
type: accumulator
2026-05-24 16:08:38 +02:00
2026-05-31 01:46:25 +02:00
in_context: NOT *bAP
hypothesis: _Na mediumness OR _Na fullness
action: [ _Na decrease ]
2026-05-24 16:08:38 +02:00
trace: None
```
2026-05-31 23:06:17 +02:00
##### NaClearanceLow
2026-05-24 16:08:38 +02:00
```Gen
2026-05-31 01:46:25 +02:00
NaClearanceLow
type: accumulator
2026-05-24 16:08:38 +02:00
2026-05-31 01:46:25 +02:00
in_context: NOT *bAP
hypothesis: NOT _Na empty
action: [ _Na decrease ]
2026-05-24 16:08:38 +02:00
trace: None
```
2026-05-31 23:06:17 +02:00
### TUN-POST-AMPA: !DAY
2026-05-24 14:06:01 +02:00
```Gen
TUN-POST-AMPA
2026-05-31 01:46:25 +02:00
type: behaviour
2026-05-24 14:06:01 +02:00
activity_scope: !DAY
2026-05-31 01:46:25 +02:00
snippet:
# *TunPossible
@: CONTEXTOR [ snippet: CheckTunPostAmpa, rf: active 60x ]
2026-05-24 14:06:01 +02:00
2026-05-31 01:46:25 +02:00
# *TryTunUpPostAmpa
@: ACCUMULATOR [ snippet: PossibleUpPostAmpaTun, rf: active 10x ]
2026-05-24 14:06:01 +02:00
2026-05-31 01:46:25 +02:00
# *TryTunDownPostAmpa
@: ACCUMULATOR [ snippet: PossibleDownPostAmpaTun, rf: active 10x ]
2026-05-24 14:06:01 +02:00
```
2026-05-31 23:06:17 +02:00
#### *TunPossible
2026-05-24 14:06:01 +02:00
2026-05-31 23:06:17 +02:00
##### CheckTunPostAmpa
2026-05-24 14:06:01 +02:00
```Gen
2026-05-31 01:46:25 +02:00
CheckTunPostAmpa
2026-05-24 14:06:01 +02:00
type: contextor
2026-05-31 01:46:25 +02:00
in_context: *TunPossible
2026-05-24 14:06:01 +02:00
condition: tbd1
2026-05-31 01:46:25 +02:00
out_context: *TryTunUpPostAmpa
2026-05-24 14:06:01 +02:00
condition: tbd2
2026-05-31 01:46:25 +02:00
out_context: *TryTunDownPostAmpa
2026-05-24 14:06:01 +02:00
```
2026-05-31 23:06:17 +02:00
##### PossibleUpPostAmpaTun
2026-05-24 14:06:01 +02:00
```Gen
PossibleUpPostAmpaTun: ( active: 10x )
type: accumulator
2026-05-31 01:46:25 +02:00
in_context: TryTunUpPostAmpa
2026-05-24 14:06:01 +02:00
hypothesis:
action:
trace:
```
2026-05-31 23:06:17 +02:00
##### PossibleDownPostAmpaTun
2026-05-24 14:06:01 +02:00
```Gen
2026-05-31 01:46:25 +02:00
PossibleDownPostAmpaTun
2026-05-24 14:06:01 +02:00
type: accumulator
2026-05-31 01:46:25 +02:00
in_context: *TryTunDownPostAmpa
2026-05-24 14:06:01 +02:00
hypothesis:
action:
trace:
```