get_protein_data_tool
Retrieve comprehensive protein data from PDB using PDB ID, including basic information, sequences, structure analysis, and chain-specific details for bioinformatics research.
Instructions
蛋白质综合数据工具 - 获取完整蛋白质信息包
这个工具是蛋白质数据获取的核心,一次性获取你需要的所有信息。
Args: pdb_id: PDB ID (例如: "5G53") data_types: 需要的数据类型列表 - "basic": 基本信息 (标题、方法、分辨率等) - "sequence": 氨基酸序列信息 - "structure": 二级结构分析 - "all": 获取所有数据 chain_id: 特定链ID (例如: "A",可选)
Returns: 完整的蛋白质数据包,包含请求的所有数据类型
Examples: # 获取所有数据 get_protein_data("5G53", ["all"])
# 只获取基本信息和序列
get_protein_data("1A3N", ["basic", "sequence"])
# 获取特定链的数据
get_protein_data("2HHB", ["all"], "A")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | No | ||
| data_types | No | ||
| pdb_id | Yes |
Input Schema (JSON Schema)
{
"properties": {
"chain_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"data_types": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null
},
"pdb_id": {
"type": "string"
}
},
"required": [
"pdb_id"
],
"type": "object"
}