[ PROMPT_NODE_26280 ]
brenda-database
[ SKILL_DOCUMENTATION ]
# BRENDA 数据库
## 概述
BRENDA (布伦瑞克酶数据库) 是世界上最全面的酶信息系统,包含来自科学文献的详细酶数据。使用官方 SOAP API 查询动力学参数 (Km, kcat)、反应方程、底物特异性、生物体信息和酶的最佳条件。访问超过 45,000 种酶,包含数百万个动力学数据点,用于生化研究、代谢工程和酶发现。
## 何时使用此技能
当需要执行以下操作时,应使用此技能:
- 搜索酶动力学参数 (Km, kcat, Vmax)
- 检索反应方程和化学计量
- 为特定底物或反应寻找酶
- 比较不同生物体之间的酶特性
- 研究最佳 pH 值、温度和条件
- 访问酶抑制和激活数据
- 支持代谢通路重建和逆合成
- 执行酶工程和优化研究
- 分析底物特异性和辅因子需求
## 核心能力
### 1. 动力学参数检索
访问酶的综合动力学数据:
**按 EC 编号获取 Km 值**:
python
from brenda_client import get_km_values
# 获取所有生物体的 Km 值
km_data = get_km_values("1.1.1.1") # 乙醇脱氢酶
# 获取特定生物体的 Km 值
km_data = get_km_values("1.1.1.1", organism="Saccharomyces cerevisiae")
# 获取特定底物的 Km 值
km_data = get_km_values("1.1.1.1", substrate="ethanol")
**解析 Km 结果**:
python
for entry in km_data:
print(f"Km: {entry}")
# 输出示例: "organism*Homo sapiens#substrate*ethanol#kmValue*1.2#commentary*"
**提取特定信息**:
python
from scripts.brenda_queries import parse_km_entry, extract_organism_data
for entry in km_data:
parsed = parse_km_entry(entry)
organism = extract_organism_data(entry)
print(f"生物体: {parsed['organism']}")
print(f"底物: {parsed['substrate']}")
print(f"Km 值: {parsed['km_value']}")
print(f"pH: {parsed.get('ph', 'N/A')}")
print(f"温度: {parsed.get('temperature', 'N/A')}")
### 2. 反应信息
检索反应方程和详细信息:
**按 EC 编号获取反应**:
python
from brenda_client import get_reactions
# 获取 EC 编号的所有反应
reactions = get_reactions("1.1.1.1")
# 按生物体过滤
reactions = get_reactions("1.1.1.1", organism="Escheri