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) (optional) Operation type (fixed: get_ligands)

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

  • protein_id (string) (optional) Alias for protein parameter

  • receptor_name (string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).

  • protein_name (string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).

  • type (string) (optional) Ligand class filter (e.g., small molecule, peptide, antibody).

  • ligand_type (string) (optional) Alias for type. Ligand class filter (e.g., small molecule, peptide).

  • limit (integer) (optional) Maximum number of ligands to return (default: all). Use to cap large result sets.

  • max_results (integer) (optional) Alias for limit. Maximum number of ligands to return.

Example Usage:

query = {
    "name": "GPCRdb_get_ligands",
    "arguments": {
    }
}
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) (optional) Operation type (fixed: get_mutations)

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

  • protein_id (string) (optional) Alias for protein parameter

  • receptor_name (string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).

  • protein_name (string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).

Example Usage:

query = {
    "name": "GPCRdb_get_mutations",
    "arguments": {
    }
}
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) (optional) Operation type (fixed: get_protein)

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

  • protein_id (string) (optional) Alias for protein parameter

  • receptor_name (string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).

  • protein_name (string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).

Example Usage:

query = {
    "name": "GPCRdb_get_protein",
    "arguments": {
    }
}
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) (optional) 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

  • resolution (number) (optional) Maximum resolution in Angstroms (client-side filter, e.g., 2.5 returns only structures ≤2.5Å)

  • protein_id (string) (optional) Alias for protein parameter

  • receptor_name (string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).

  • protein_name (string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).

Example Usage:

query = {
    "name": "GPCRdb_get_structures",
    "arguments": {
    }
}
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’) or protein_class (e.g., ‘Chemokine receptors’), returns proteins in that family. No authentication required.

Parameters:

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

  • protein_class (string) (optional) Human-readable GPCR class or family name (e.g., ‘Chemokine receptors’, ‘Class A’, ‘Adrenergic’). Alias for family that accepts plain English names.

  • 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": {
    }
}
result = tu.run(query)