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_details

  • Type: InterProRESTTool

  • Description: 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_domains

  • Type: InterProRESTTool

  • Description: 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_annotations

  • Type: InterProRESTTool

  • Description: 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_domains

  • Type: InterProRESTTool

  • Description: 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)