[ PROMPT_NODE_26282 ]
Brenda Database API 参考
[ SKILL_DOCUMENTATION ]
# BRENDA 数据库 API 参考
## 概述
本文档提供了 BRENDA (布伦瑞克酶数据库) SOAP API 和 Python 客户端实现的详细参考信息。BRENDA 是世界上最全面的酶信息系统,包含超过 45,000 种酶和数百万个动力学数据点。
## SOAP API 端点
### 基础 WSDL URL
https://www.brenda-enzymes.org/soap/brenda_zeep.wsdl
### 身份验证
所有 BRENDA API 调用都需要使用电子邮件和密码进行身份验证:
**参数:**
- `email`: 您注册的 BRENDA 电子邮件地址
- `password`: 您的 BRENDA 账户密码
**身份验证过程:**
1. 密码在传输前使用 SHA-256 进行哈希处理
2. 电子邮件和哈希后的密码作为每个 API 调用中的前两个参数包含在内
3. 对 `BRENDA_EMIAL` 环境变量的遗留支持 (注意拼写错误)
## 可用的 SOAP 操作
### getKmValue
检索酶的米氏常数 (Km) 值。
**参数:**
1. `email`: BRENDA 账户电子邮件
2. `passwordHash`: SHA-256 哈希密码
3. `ecNumber*: 酶的 EC 编号 (允许使用通配符)
4. `organism*: 生物体名称 (允许使用通配符,默认: "*")
5. `kmValue*: Km 值字段 (默认: "*")
6. `kmValueMaximum*: 最大 Km 值字段 (默认: "*")
7. `substrate*: 底物名称 (允许使用通配符,默认: "*")
8. `commentary*: 注释字段 (默认: "*")
9. `ligandStructureId*: 配体结构 ID 字段 (默认: "*")
10. `literature*: 文献参考字段 (默认: "*")
**通配符:**
- `*`: 匹配任何序列
- 可与部分 EC 编号一起使用 (例如 "1.1.*")
**响应格式:**
organism*Escherichia coli#substrate*glucose#kmValue*0.12#kmValueMaximum*#commentary*pH 7.4, 25°C#ligandStructureId*#literature*
**示例响应字段:**
- `organism`: 源生物体
- `substrate`: 底物名称
- `kmValue`: 米氏常数值 (通常以 mM 为单位)
- `kmValueMaximum`: 最大 Km 值 (如果可用)
- `commentary`: 实验条件 (pH, 温度等)
- `ligandStructureId`: BRENDA 配体结构标识符
- `literature`: 主要文献参考
### getReaction
检索酶的反应方程和化学计量。
**参数:**
1. `email`: BRENDA 账户电子邮件
2. `passwordHash`: SHA-256 哈希密码
3. `ecNumber*: 酶的 EC 编号 (允许使用通配符)
4. `organism*: 生物体名称 (允许使用通配符,默认: "*")
5. `reaction*: 反应方程 (允许使用通配符