Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install hiyenwong-ai-collection-collection-skills-atp-hysteresis-tripartite-synapsegit clone https://github.com/hiyenwong/ai_collection.gitcp ai_collection/SKILL.MD ~/.claude/skills/hiyenwong-ai-collection-collection-skills-atp-hysteresis-tripartite-synapse/SKILL.md---
name: atp-hysteresis-tripartite-synapse
description: ATP滞后现象三方突触建模方法论。星形胶质细胞释放ATP累积为腺苷,通过A1受体产生滞后反馈抑制。适用于神经胶质相互作用、突触可塑性、三方突触建模。触发词:ATP滞后、三方突触、星形胶质细胞、腺苷、突触可塑性、tripartite synapse、astrocyte、adenosine。
user-invocable: true
---
# ATP Hysteresis in Tripartite Synapses - ATP滞后现象三方突触
## 核心思想
星形胶质细胞通过ATP释放和腺苷累积产生滞后反馈抑制,形成三方突触可塑性机制。
**来源:** arXiv:0906.3678
**效用:** 0.85
---
## 方法论
### 三方突触结构
```
神经元 ←→ 星形胶质细胞
↑ ↓
└─ ATP/腺苷 ←┘
```
### ATP → 腺苷通路
1. 星形胶质细胞释放 ATP
2. ATP 分解为腺苷
3. 腺苷激活 A1 受体
4. 抑制突触传递
### 滞后现象
```python
import numpy as np
class ATPHysteresisModel:
"""ATP滞后三方突触模型"""
def __init__(self):
# 参数
self.tau_atp = 5.0 # ATP 时间常数 (s)
self.tau_ado = 30.0 # 腺苷时间常数 (s)
# 状态变量
self.ATP = 0.0
self.adenosine = 0.0
# 滞后参数
self.memory = []
self.memory_window = 10 # 记忆窗口
def step(self, neuronal_activity, dt=0.1):
"""
单步更新
Parameters:
-----------
neuronal_activity : float
神经元活动水平 (0-1)
"""
# ATP 释放(星形胶质细胞响应)
atp_release = neuronal_activity * 0.5
# ATP 动力学
self.ATP += (atp_release - self.ATP / self.tau_atp) * dt
# ATP 分解为腺苷
ado_production = self.ATP * 0.1
# 腺苷动力学(带记忆/滞后)
self.adenosine += (ado_production - self.adenosine / self.tau_ado) * dt
# 更新记忆
self.memory.append(self.adenosine)
if len(self.memory) > self.memory_window:
self.memory.pop(0)
# 计算抑制(带滞后)
inhibition = self._compute_hysteresis_inhibition()
return inhibition
def _compute_hysteresis_inhibition(self):
"""计算滞后抑制"""
if len(self.memory) < 2:
return 0.0
# 当前腺苷水平
current_ado = self.memory[-1]
# 历史平均(滞后效应)
historical_avg = np.mean(self.memory[:-1])
# 滞后抑制
if current_ado > historical_avg:
# 上升阶段:更强的抑制
inhibition = current_ado * 1.2
else:
# 下降阶段:抑制保留(滞后)
inhibition = historical_avg * 0.8
return min(inhibition, 1.0)
def simulate(self, activity_trace, dt=0.1):
"""
模拟完整轨迹
Returns:
--------
results : dict
ATP、腺苷、抑制时间序列
"""
n_steps = len(activity_trace)
results = {
'ATP': np.zeros(n_steps),
'adenosine': np.zeros(n_steps),
'inhibition': np.zeros(n_steps)
}
# 重置状态
self.ATP = 0.0
self.adenosine = 0.0
self.memory = []
for i, activity in enumerate(activity_trace):
inhibition = self.step(activity, dt)
results['ATP'][i] = self.ATP
results['adenosine'][i] = self.adenosine
results['inhibition'][i] = inhibition
return results
```
---
## 关键发现
1. **滞后记忆:** 腺苷效应具有时间滞后
2. **反馈抑制:** A1受体介导抑制
3. **可塑性机制:** 记忆算子调节突触强度
---
## 应用场景
- 神经胶质相互作用研究
- 三方突触建模
- 突触可塑性仿真
---
## Activation Keywords
- ATP滞后
- 三方突触
- 星形胶质细胞
- 腺苷
- tripartite synapse
## Tools Used
- numpy
- matplotlib
## Instructions for Agents
1. 理解ATP-腺苷通路
2. 建立滞后动力学模型
3. 模拟突触可塑性
## Examples
模拟神经元活动引起的ATP释放和腺苷滞后抑制。
## 参考文献
- arXiv:0906.3678