Complex Portal Tools

Configuration File: complex_portal_tools.json Tool Type: Local Tools Count: 2

This page contains all tools defined in the complex_portal_tools.json configuration file.

Available Tools

ComplexPortal_get_complex (Type: ComplexPortalTool)

Get detailed information for a specific protein complex by Complex Portal ID (e.g., CPX-1234). Re…

ComplexPortal_get_complex tool specification

Tool Information:

  • Name: ComplexPortal_get_complex

  • Type: ComplexPortalTool

  • Description: Get detailed information for a specific protein complex by Complex Portal ID (e.g., CPX-1234). Returns full subunit composition with stoichiometry, function description, disease associations, GO annotations, and cross-references to PDB/Reactome.

Parameters:

  • complex_id (string) (required) Complex Portal accession ID (e.g., ‘CPX-1’, ‘CPX-6512’)

Example Usage:

query = {
    "name": "ComplexPortal_get_complex",
    "arguments": {
        "complex_id": "example_value"
    }
}
result = tu.run(query)

ComplexPortal_search_complexes (Type: ComplexPortalTool)

Search for curated protein complexes by gene/protein name from the EBI Complex Portal (includes C…

ComplexPortal_search_complexes tool specification

Tool Information:

  • Name: ComplexPortal_search_complexes

  • Type: ComplexPortalTool

  • Description: Search for curated protein complexes by gene/protein name from the EBI Complex Portal (includes CORUM mammalian complexes). Returns complex names, subunit compositions, and cross-references. Use to find which protein complexes a target participates in.

Parameters:

  • query (string) (required) Gene symbol, protein name, or complex name to search (e.g., ‘WDR7’, ‘RAVE complex’, ‘proteasome’)

  • species (string) (optional) NCBI taxonomy ID to filter by species (default: ‘9606’ for human). Use ‘10090’ for mouse, ‘10116’ for rat, ‘’ for all species.

  • number (integer) (optional) Maximum complexes to return (default: 25)

Example Usage:

query = {
    "name": "ComplexPortal_search_complexes",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)