Gpcrdb Tools

Configuration File: gpcrdb_tools.json Tool Type: Local Tools Count: 5

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

Available Tools

GPCRdb_get_ligands (Type: GPCRdbTool)

Get ligands associated with a GPCR from GPCRdb. Returns ligand names, types (agonist/antagonist),…

GPCRdb_get_ligands tool specification

Tool Information:

  • Name: GPCRdb_get_ligands

  • Type: GPCRdbTool

  • Description: Get ligands associated with a GPCR from GPCRdb. Returns ligand names, types (agonist/antagonist), and binding data. Essential for GPCR drug discovery.

Parameters:

  • operation (string) (required) Operation type (fixed: get_ligands)

  • protein (string) (required) Protein entry name (e.g., adrb2_human)

Example Usage:

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

GPCRdb_get_mutations (Type: GPCRdbTool)

Get mutation data for a GPCR from GPCRdb. Returns mutation positions, effects on ligand binding a…

GPCRdb_get_mutations tool specification

Tool Information:

  • Name: GPCRdb_get_mutations

  • Type: GPCRdbTool

  • Description: Get mutation data for a GPCR from GPCRdb. Returns mutation positions, effects on ligand binding and signaling. Useful for understanding structure-function relationships.

Parameters:

  • operation (string) (required) Operation type (fixed: get_mutations)

  • protein (string) (required) Protein entry name (e.g., adrb2_human)

Example Usage:

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

GPCRdb_get_protein (Type: GPCRdbTool)

Get detailed GPCR protein information from GPCRdb. Returns receptor family, species, sequence, an…

GPCRdb_get_protein tool specification

Tool Information:

  • Name: GPCRdb_get_protein

  • Type: GPCRdbTool

  • Description: Get detailed GPCR protein information from GPCRdb. Returns receptor family, species, sequence, and classification. GPCRs are targets of ~35% of approved drugs. No authentication required.

Parameters:

  • operation (string) (required) Operation type (fixed: get_protein)

  • protein (string) (required) Protein entry name (e.g., adrb2_human for beta-2 adrenergic receptor) or UniProt accession

Example Usage:

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

GPCRdb_get_structures (Type: GPCRdbTool)

Get GPCR crystal/cryo-EM structures from GPCRdb. Returns PDB codes, resolution, receptor state (a…

GPCRdb_get_structures tool specification

Tool Information:

  • Name: GPCRdb_get_structures

  • Type: GPCRdbTool

  • Description: Get GPCR crystal/cryo-EM structures from GPCRdb. Returns PDB codes, resolution, receptor state (active/inactive), and bound ligands. Filter by protein or receptor state.

Parameters:

  • operation (string) (required) Operation type (fixed: get_structures)

  • protein (string) (optional) Protein entry name (optional - returns all structures if not specified)

  • state (string) (optional) Receptor state filter: active, inactive, intermediate

Example Usage:

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

GPCRdb_list_proteins (Type: GPCRdbTool)

List GPCR protein families or proteins in a specific family from GPCRdb. Without family parameter…

GPCRdb_list_proteins tool specification

Tool Information:

  • Name: GPCRdb_list_proteins

  • Type: GPCRdbTool

  • Description: List GPCR protein families or proteins in a specific family from GPCRdb. Without family parameter, returns list of protein families (Class A, Class B, etc.). With family parameter (e.g., ‘001’), returns proteins in that family. No authentication required.

Parameters:

  • operation (string) (required) Operation type (fixed: list_proteins)

  • family (string) (optional) GPCR family code (e.g., ‘001’ for Class A Rhodopsin, ‘002’ for Class B). If not provided, lists all protein families.

Example Usage:

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