Uniprot 工具¶
Configuration File: uniprot_tools.json
Tool Type: Local
Tools Count: 17
此页面包含 uniprot_tools.json 配置文件中定义的所有工具。
可用工具¶
**UniProt_get_alternative_names_by_accession**(类型:UniProtRESTTool)¶
从 UniProtKB 条目中提取所有替代名称(alternativeNames)。
UniProt_get_alternative_names_by_accession 工具规范
工具信息:
名称:
UniProt_get_alternative_names_by_accession类型:
UniProtRESTTool描述:从UniProtKB条目中提取所有替代名称(alternativeNames)。
参数:
``accession``(字符串)(必填)UniProtKB 登录号,例如 P05067。
示例用法:
query = {
"name": "UniProt_get_alternative_names_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
**UniProt_get_disease_variants_by_accession**(类型:UniProtRESTTool)¶
从UniProtKB条目中提取所有变体(特性类型 = VARIANT)及其相关注释。
UniProt_get_disease_variants_by_accession 工具规范
工具信息:
名称:
UniProt_get_disease_variants_by_accession类型:
UniProtRESTTool描述:从 UniProtKB 条目中提取所有变体(特征类型 = VARIANT)及其相关注释。
参数:
``accession``(字符串)(必填)UniProtKB 登录号,例如 P05067。
示例用法:
query = {
"name": "UniProt_get_disease_variants_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
**UniProt_get_entry_by_accession**(类型:UniProtRESTTool)¶
Get the complete JSON entry for a specified UniProtKB accession. WARNING: This tool returns the c…
UniProt_get_entry_by_accession 工具规范
工具信息:
名称:
UniProt_get_entry_by_accession类型:
UniProtRESTToolDescription: Get the complete JSON entry for a specified UniProtKB accession. WARNING: This tool returns the complete UniProtKB entry, which can be extremely large (40,000+ lines for some entries) and may cause LLM context limits to be exceeded or crashes. For most use cases, consider using more specific extraction tools instead: UniProt_get_function_by_accession, UniProt_get_sequence_by_accession, UniProt_get_recommended_name_by_accession, UniProt_get_organism_by_accession, UniProt_get_subcellular_location_by_accession, UniProt_get_disease_variants_by_accession, or UniProt_get_ptm_processing_by_accession.
参数:
``accession``(字符串)(必填)UniProtKB条目登录号,例如:P05067。
示例用法:
query = {
"name": "UniProt_get_entry_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
**UniProt_get_function_by_accession**(类型:UniProtRESTTool)¶
从 UniProtKB 条目中提取功能注释(注释类型 = FUNCTION)。
UniProt_get_function_by_accession 工具规范
工具信息:
名称:
UniProt_get_function_by_accession类型:
UniProtRESTTool描述:从UniProtKB条目中提取功能注释(注释类型 = 功能)。
参数:
``accession``(字符串)(必填)UniProtKB 登录号,例如 P05067。
示例用法:
query = {
"name": "UniProt_get_function_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
**UniProt_get_isoform_ids_by_accession**(类型:UniProtRESTTool)¶
从 UniProtKB 条目中提取所有剪接异构体 ID(isoformNames)。
UniProt_get_isoform_ids_by_accession 工具规范
工具信息:
名称:
UniProt_get_isoform_ids_by_accession类型:
UniProtRESTTool描述:从 UniProtKB 条目中提取所有剪接异构体 ID(isoformNames)。
参数:
``accession``(字符串)(必填)UniProtKB 登录号,例如 P05067。
示例用法:
query = {
"name": "UniProt_get_isoform_ids_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
**UniProt_get_organism_by_accession**(类型:UniProtRESTTool)¶
从 UniProtKB 条目中提取生物体的学名。
UniProt_get_organism_by_accession 工具规格说明
工具信息:
名称:
UniProt_get_organism_by_accession类型:
UniProtRESTTool描述:从 UniProtKB 条目中提取生物体学名。
参数:
``accession``(字符串)(必填)UniProtKB 登录号,例如 P05067。
示例用法:
query = {
"name": "UniProt_get_organism_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
UniProt_get_proteome (Type: UniProtRESTTool)¶
Get proteome information by proteome ID. Returns comprehensive proteome data including taxonomy, …
UniProt_get_proteome tool specification
工具信息:
Name:
UniProt_get_proteome类型:
UniProtRESTToolDescription: Get proteome information by proteome ID. Returns comprehensive proteome data including taxonomy, components, gene/protein counts, and annotation scores. Proteome IDs are typically in format UP000005640 (human), UP000000589 (mouse), etc. Use UniProt search with proteome filters to find proteome IDs for specific organisms.
参数:
proteome_id(string) (required) UniProt proteome ID (e.g., ‘UP000005640’ for human, ‘UP000000589’ for mouse). Find proteome IDs using UniProt search with proteome filters or by querying organism-specific proteomes.
示例用法:
query = {
"name": "UniProt_get_proteome",
"arguments": {
"proteome_id": "example_value"
}
}
result = tu.run(query)
**UniProt_get_ptm_processing_by_accession**(类型:UniProtRESTTool)¶
从 UniProtKB 条目中提取所有 PTM 和加工位点(特征类型 = MODIFIED RESIDUE 或 SIG…)
UniProt_get_ptm_processing_by_accession 工具规格说明
工具信息:
名称:
UniProt_get_ptm_processing_by_accession类型:
UniProtRESTTool描述:从 UniProtKB 条目中提取所有 PTM 及加工位点(特征类型 = MODIFIED RESIDUE 或 SIGNAL 等)。
参数:
``accession``(字符串)(必填)UniProtKB 登录号,例如 P05067。
示例用法:
query = {
"name": "UniProt_get_ptm_processing_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
**UniProt_get_recommended_name_by_accession**(类型:UniProtRESTTool)¶
从 UniProtKB 条目中提取推荐蛋白名称(recommendedName)。
UniProt_get_recommended_name_by_accession 工具规格说明
工具信息:
名称:
UniProt_get_recommended_name_by_accession类型:
UniProtRESTTool描述:从UniProtKB条目中提取推荐蛋白名称(recommendedName)。
参数:
``accession``(字符串)(必填)UniProtKB 登录号,例如 P05067。
示例用法:
query = {
"name": "UniProt_get_recommended_name_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
**UniProt_get_sequence_by_accession**(类型:UniProtRESTTool)¶
从 UniProtKB 条目中提取规范序列。
UniProt_get_sequence_by_accession 工具规范
工具信息:
名称:
UniProt_get_sequence_by_accession类型:
UniProtRESTTool描述:从 UniProtKB 条目中提取规范序列。
参数:
``accession``(字符串)(必填)UniProtKB 登录号,例如 P05067。
示例用法:
query = {
"name": "UniProt_get_sequence_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
**UniProt_get_subcellular_location_by_accession**(类型:UniProtRESTTool)¶
从 UniProtKB 条目中提取亚细胞定位注释(注释类型 = SUBCELLULAR LOC…)
UniProt_get_subcellular_location_by_accession 工具规格说明
工具信息:
名称:
UniProt_get_subcellular_location_by_accession类型:
UniProtRESTTool描述:从 UniProtKB 条目中提取亚细胞定位注释(注释类型 = 亚细胞定位)。
参数:
``accession``(字符串)(必填)UniProtKB 登录号,例如 P05067。
示例用法:
query = {
"name": "UniProt_get_subcellular_location_by_accession",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
UniProt_get_uniparc_entry (Type: UniProtRESTTool)¶
Get UniParc entry by UniParc ID (UPI). UniParc is a non-redundant archive of all publicly availab…
UniProt_get_uniparc_entry tool specification
工具信息:
Name:
UniProt_get_uniparc_entry类型:
UniProtRESTToolDescription: Get UniParc entry by UniParc ID (UPI). UniParc is a non-redundant archive of all publicly available protein sequences. Returns sequence, cross-references, and sequence features. UniParc IDs are in format UPI000002ED67. Use UniProt_get_entry_by_accession to find the UniParc ID for a UniProt entry (in extraAttributes.uniParcId).
参数:
upi(string) (required) UniParc ID (UPI) in format UPI000002ED67. Find UPI from UniProt entry (extraAttributes.uniParcId) or use UniProt_search_uniparc.
示例用法:
query = {
"name": "UniProt_get_uniparc_entry",
"arguments": {
"upi": "example_value"
}
}
result = tu.run(query)
UniProt_get_uniref_cluster (Type: UniProtRESTTool)¶
Get UniRef cluster information by cluster ID. UniRef clusters group proteins that share 100% (Uni…
UniProt_get_uniref_cluster tool specification
工具信息:
Name:
UniProt_get_uniref_cluster类型:
UniProtRESTToolDescription: Get UniRef cluster information by cluster ID. UniRef clusters group proteins that share 100% (UniRef100), 90% (UniRef90), or 50% (UniRef50) sequence identity. Returns cluster metadata, representative member, member count, and member list. Cluster IDs are in format UniRef100_P04637, UniRef90_P04637, or UniRef50_P04637.
参数:
cluster_id(string) (required) UniRef cluster ID (e.g., ‘UniRef50_P04637’, ‘UniRef90_P04637’, ‘UniRef100_P04637’). Use UniProt_get_uniref_search to find cluster IDs.
示例用法:
query = {
"name": "UniProt_get_uniref_cluster",
"arguments": {
"cluster_id": "example_value"
}
}
result = tu.run(query)
UniProt_id_mapping (Type: UniProtRESTTool)¶
Map IDs between different databases (e.g., Ensembl to UniProt, Gene Name to UniProt). Supports ba…
UniProt_id_mapping tool specification
工具信息:
Name:
UniProt_id_mapping类型:
UniProtRESTToolDescription: Map IDs between different databases (e.g., Ensembl to UniProt, Gene Name to UniProt). Supports batch mapping and async task processing. Use this to convert between different database identifiers.
参数:
ids(unknown) (required) ID(s) to map. Can be single string or array of strings, e.g., ‘ENSG00000141510’ or [‘MEIOB’, ‘TP53’]from_db(string) (required) Source database. Examples: ‘Ensembl’, ‘Gene_Name’, ‘RefSeq_Protein’, ‘PDB’, ‘EMBL’to_db(string) (optional) Target database (default: ‘UniProtKB’)max_wait_time(integer) (optional) Maximum time to wait for async task completion in seconds (default: 30)
示例用法:
query = {
"name": "UniProt_id_mapping",
"arguments": {
"ids": "example_value",
"from_db": "example_value"
}
}
result = tu.run(query)
UniProt_search (Type: UniProtRESTTool)¶
Search UniProtKB database with flexible query syntax. Returns protein entries with accession numb…
UniProt_search tool specification
工具信息:
Name:
UniProt_search类型:
UniProtRESTToolDescription: Search UniProtKB database with flexible query syntax. Returns protein entries with accession numbers and metadata. Query syntax supports: field searches (gene:TP53, organism_id:9606, reviewed:true), ranges (length:[100 TO 500], mass:[20000 TO 50000]), wildcards (gene:MEIOB*), boolean operators (AND/OR/NOT), and parentheses for grouping. Examples: ‘gene:TP53 AND organism_id:9606’, ‘length:[400 TO 500] AND reviewed:true’, ‘tissue:brain NOT organism_id:10090’.
参数:
query(string) (required) Search query using UniProt syntax. Simple: ‘MEIOB’, ‘insulin’. Field searches: ‘gene:TP53’, ‘protein_name:insulin’, ‘organism_id:9606’, ‘reviewed:true’. Ranges: ‘length:[100 TO 500]’, ‘mass:[20000 TO 50000]’. Wildcards: ‘gene:MEIOB*’. Boolean: ‘gene:TP53 AND organism_id:9606’, ‘tissue:brain OR tissue:liver’, ‘reviewed:true NOT fragment:true’. Use parentheses for grouping: ‘(organism_id:9606 OR organism_id:10090) AND gene:TP53’. Note: ‘organism:’ auto-converts to ‘organism_id:’.organism(string) (optional) Optional organism filter. Use common names (‘human’, ‘mouse’, ‘rat’, ‘yeast’) or taxonomy ID (‘9606’). Automatically combined with query using AND. Will not duplicate if organism is already in query.limit(integer) (optional) Maximum number of results to return (default: 25, max: 500). Accepts string or integer.min_length(integer) (optional) Minimum sequence length. Auto-converts to ‘length:[min TO *]’ range query.max_length(integer) (optional) Maximum sequence length. Auto-converts to ‘length:[* TO max]’ range query.fields(array) (optional) List of field names to return (e.g., [‘accession’,’gene_primary’,’length’,’organism_name’]). When specified, returns raw API response with requested fields. Common fields: accession, id, gene_names, gene_primary, protein_name, organism_name, organism_id, length, mass, sequence, reviewed, cc_function. See UniProt API docs for full list. Default (no fields): returns formatted response with accession, id, protein_name, gene_names, organism, length.
示例用法:
query = {
"name": "UniProt_search",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
UniProt_search_uniparc (Type: UniProtRESTTool)¶
Search UniParc entries. Returns UniParc entries matching the query. Use this to find UniParc entr…
UniProt_search_uniparc tool specification
工具信息:
Name:
UniProt_search_uniparc类型:
UniProtRESTToolDescription: Search UniParc entries. Returns UniParc entries matching the query. Use this to find UniParc entries for specific proteins or sequences. Query syntax supports protein accessions, gene names, organism filters, etc.
参数:
query(string) (required) Search query. Examples: ‘P04637’ (protein accession), ‘name:TP53’, ‘organism_id:9606’ (human). Supports UniProt query syntax.limit(integer) (optional) Maximum number of results to return (default: 25, max: 500)
示例用法:
query = {
"name": "UniProt_search_uniparc",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
UniProt_search_uniref (Type: UniProtRESTTool)¶
Search UniRef clusters. Returns clusters matching the query. Use this to find UniRef clusters for…
UniProt_search_uniref tool specification
工具信息:
Name:
UniProt_search_uniref类型:
UniProtRESTToolDescription: Search UniRef clusters. Returns clusters matching the query. Use this to find UniRef clusters for specific proteins or organisms. Query syntax supports protein accessions, gene names, organism filters, etc.
参数:
query(string) (required) Search query. Examples: ‘P04637’ (protein accession), ‘name:TP53’, ‘organism_id:9606’ (human). Supports UniProt query syntax.cluster_type(string) (optional) UniRef cluster type: UniRef100 (100% identity), UniRef90 (90% identity), UniRef50 (50% identity)limit(integer) (optional) Maximum number of results to return (default: 25, max: 500)
示例用法:
query = {
"name": "UniProt_search_uniref",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)