Interpro Tools¶
Configuration File: interpro_tools.json
Tool Type: Local
Tools Count: 4
This page contains all tools defined in the interpro_tools.json configuration file.
Available Tools¶
InterPro_get_domain_details (Type: InterProRESTTool)¶
Get detailed information about a specific InterPro domain entry including description, hierarchy,…
InterPro_get_domain_details tool specification
Tool Information:
Name:
InterPro_get_domain_detailsType:
InterProRESTToolDescription: Get detailed information about a specific InterPro domain entry including description, hierarchy, and member databases.
Parameters:
accession(string) (required) InterPro accession ID (e.g., IPR000719)
Example Usage:
query = {
"name": "InterPro_get_domain_details",
"arguments": {
"accession": "example_value"
}
}
result = tu.run(query)
InterPro_get_protein_domains (Type: InterProRESTTool)¶
Get protein domain annotations from InterPro database using UniProt protein ID. Returns domain fa…
InterPro_get_protein_domains tool specification
Tool Information:
Name:
InterPro_get_protein_domainsType:
InterProRESTToolDescription: Get protein domain annotations from InterPro database using UniProt protein ID. Returns domain families, signatures, and functional annotations.
Parameters:
protein_id(string) (required) UniProt protein ID (e.g., P05067, Q9Y6K9)
Example Usage:
query = {
"name": "InterPro_get_protein_domains",
"arguments": {
"protein_id": "example_value"
}
}
result = tu.run(query)
InterPro_get_residue_annotations (Type: InterProRESTTool)¶
Get InterPro residue-level functional site annotations for a protein by UniProt accession. Return…
InterPro_get_residue_annotations tool specification
Tool Information:
Name:
InterPro_get_residue_annotationsType:
InterProRESTToolDescription: Get InterPro residue-level functional site annotations for a protein by UniProt accession. Returns specific residue positions for binding sites, active sites, conserved residues, and PTM/modified residues (e.g., from PIRSR, CDD member-database site rules) - distinct from domain/region architecture. The response is keyed by member-database signature accession; each entry has ‘locations’ with a ‘description’ (e.g., ‘BINDING: ATP’, ‘ACT_SITE: Proton acceptor.’) and ‘fragments’ listing the exact residue start/end and the residue letter(s). Example: P00533 (EGFR) returns ~75 residue-site entries, e.g. PIRSR000617-2 BINDING ATP at K745 and R841, PIRSR638784-1 ACT_SITE Proton acceptor at D855. Use to pinpoint catalytic and ligand-contacting residues at single-residue resolution.
Parameters:
protein_id(string) (required) UniProt accession (e.g., ‘P00533’ EGFR, ‘P04637’ TP53, ‘P00519’ ABL1)
Example Usage:
query = {
"name": "InterPro_get_residue_annotations",
"arguments": {
"protein_id": "example_value"
}
}
result = tu.run(query)
InterPro_search_domains (Type: InterProRESTTool)¶
Search InterPro database for protein domains and families by name or accession. Returns matching …
InterPro_search_domains tool specification
Tool Information:
Name:
InterPro_search_domainsType:
InterProRESTToolDescription: Search InterPro database for protein domains and families by name or accession. Returns matching domain entries with metadata.
Parameters:
query(string) (required) Domain name, accession, or search term (e.g., ‘kinase’, ‘IPR000719’)page_size(integer) (optional) Number of results to return per page (default: 20, max: 100)
Example Usage:
query = {
"name": "InterPro_search_domains",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)