Biogrid Tools¶
Configuration File: biogrid_tools.json
Tool Type: Local
Tools Count: 4
This page contains all tools defined in the biogrid_tools.json configuration file.
Available Tools¶
BioGRID_get_chemical_interactions (Type: BioGRIDRESTTool)¶
Query experimentally validated interactions for specific genes/proteins from BioGRID, filtered fo…
BioGRID_get_chemical_interactions tool specification
Tool Information:
Name:
BioGRID_get_chemical_interactionsType:
BioGRIDRESTToolDescription: Query experimentally validated interactions for specific genes/proteins from BioGRID, filtered for potential chemical relevance. Important limitation: The BioGRID REST API does not support chemical-only queries — you MUST provide gene_names. The chemicalList parameter is unreliable. For drug-protein interaction queries, prefer ChEMBL_search_mechanisms or DGIdb_search_interactions instead. Prerequisites: Requires BIOGRID_API_KEY environment variable (free academic API key at https://webservice.thebiogrid.org/).
Parameters:
gene_names(array) (optional) List of gene names to query for chemical interactions (e.g., [‘TP53’, ‘EGFR’, ‘AKT1’]). Leave empty to search by chemical only.chemical_names(array) (optional) List of chemical compound names (e.g., [‘Aspirin’, ‘Metformin’, ‘Imatinib’]). Leave empty to search by gene only.organism(string) (optional) NCBI taxonomy ID (e.g., ‘9606’ for human, ‘10090’ for mouse). Default: 9606interaction_action(string) (optional) Filter by interaction action type (e.g., ‘inhibitor’, ‘activator’, ‘antagonist’, ‘agonist’). Leave empty for all actions.limit(integer) (optional) Maximum number of chemical interactions to return (default: 100, max: 10000)include_evidence(boolean) (optional) Include detailed evidence and publication information (default: true)
Example Usage:
query = {
"name": "BioGRID_get_chemical_interactions",
"arguments": {
}
}
result = tu.run(query)
BioGRID_get_interactions (Type: BioGRIDRESTTool)¶
Query experimentally validated protein and genetic interactions from BioGRID (Biological General …
BioGRID_get_interactions tool specification
Tool Information:
Name:
BioGRID_get_interactionsType:
BioGRIDRESTToolDescription: Query experimentally validated protein and genetic interactions from BioGRID (Biological General Repository for Interaction Datasets). Returns curated interactions from published studies with evidence methods, PubMed citations, and throughput information. Prerequisites: Requires BIOGRID_API_KEY environment variable (free academic API key at https://webservice.thebiogrid.org/). BioGRID contains 2.3M+ interactions from 80+ organisms, all experimentally validated (no predictions). Use for: finding experimentally proven interactions, getting literature evidence for interactions, validating predicted interactions, finding interaction methods used, accessing high-confidence curated data.
Parameters:
gene_names(array) (required) List of gene names or protein identifiers (e.g., [‘TP53’, ‘BRCA1’, ‘MYC’]). Accepts official gene symbols.organism(string) (optional) Organism name (e.g., ‘Homo sapiens’, ‘Mus musculus’) or NCBI taxonomy ID (e.g., ‘9606’ for human, ‘10090’ for mouse). Default: 9606 (human)interaction_type(string) (optional) Type of interaction: ‘physical’ (protein-protein), ‘genetic’ (epistasis, synthetic lethality), ‘both’ (all interactions)evidence_types(array) (optional) Filter by evidence types (e.g., [‘Affinity Capture-MS’, ‘Two-hybrid’] for physical, [‘Synthetic Lethality’, ‘Dosage Rescue’] for genetic). Leave empty for all evidence types.limit(integer) (optional) Maximum number of interactions to return (default: 100, max: 10000)throughput(string) (optional) Filter by throughput: ‘low’ (low-throughput studies), ‘high’ (high-throughput screens), or leave empty for all
Example Usage:
query = {
"name": "BioGRID_get_interactions",
"arguments": {
"gene_names": ["item1", "item2"]
}
}
result = tu.run(query)
BioGRID_get_ptms (Type: BioGRIDRESTTool)¶
Retrieve post-translational modifications (PTM = Protein modifications after translation) for pro…
BioGRID_get_ptms tool specification
Tool Information:
Name:
BioGRID_get_ptmsType:
BioGRIDRESTToolDescription: Retrieve post-translational modifications (PTM = Protein modifications after translation) for proteins from BioGRID (Biological General Repository for Interaction Datasets). Returns phosphorylation, ubiquitination, acetylation, methylation, and other covalent protein modifications with site positions, modifying enzymes, and literature evidence. Prerequisites: Requires BIOGRID_API_KEY environment variable (free academic API key at https://webservice.thebiogrid.org/). BioGRID curates 1.1M+ PTM records from literature with experimental evidence. Use for: finding regulatory modifications of proteins, identifying kinases/enzymes that modify proteins, discovering regulation mechanisms, analyzing signaling cascades, drug target identification (kinases).
Parameters:
gene_names(array) (required) List of gene names to query for PTMs (e.g., [‘TP53’, ‘AKT1’, ‘EGFR’, ‘ERK1’]). Accepts official gene symbols.organism(string) (optional) NCBI taxonomy ID (e.g., ‘9606’ for human, ‘10090’ for mouse). Default: 9606ptm_type(array) (optional) Filter by PTM types (e.g., [‘Phosphorylation’, ‘Ubiquitination’, ‘Acetylation’, ‘Methylation’, ‘Sumoylation’]). Leave empty for all PTM types.residue(string) (optional) Filter by specific amino acid residue (e.g., ‘S’ for serine, ‘T’ for threonine, ‘Y’ for tyrosine). Leave empty for all residues.include_enzymes(boolean) (optional) Include information about enzymes responsible for the PTM (kinases, ligases, etc.). Default: trueinclude_evidence(boolean) (optional) Include experimental evidence and publication details. Default: truelimit(integer) (optional) Maximum number of PTMs to return (default: 500, max: 10000)
Example Usage:
query = {
"name": "BioGRID_get_ptms",
"arguments": {
"gene_names": ["item1", "item2"]
}
}
result = tu.run(query)
BioGRID_search_by_pubmed (Type: BioGRIDRESTTool)¶
Retrieve all protein interactions curated from specific published studies using PubMed ID. Return…
BioGRID_search_by_pubmed tool specification
Tool Information:
Name:
BioGRID_search_by_pubmedType:
BioGRIDRESTToolDescription: Retrieve all protein interactions curated from specific published studies using PubMed ID. Returns all interactions reported in that paper from BioGRID (Biological General Repository for Interaction Datasets) with experimental methods and evidence codes. Prerequisites: Requires BIOGRID_API_KEY environment variable (free academic API key at https://webservice.thebiogrid.org/). Each BioGRID interaction is linked to original publication - this tool retrieves all interactions from specific papers. Use for: extracting interactions from specific papers, reproducing published networks, validating your results against literature, analyzing curation quality, finding experimental methods used in study, verifying literature findings.
Parameters:
pubmed_ids(array) (required) List of PubMed IDs to query (e.g., [‘12345678’, ‘87654321’]). Can be numeric or string format.organism(string) (optional) NCBI taxonomy ID to filter interactions by organism (e.g., ‘9606’ for human, ‘559292’ for S. cerevisiae). Leave empty for all organisms.interaction_type(string) (optional) Type of interaction: ‘physical’, ‘genetic’, ‘both’. Default: ‘both’include_evidence(boolean) (optional) Include detailed evidence information (experimental systems, methods). Default: truelimit(integer) (optional) Maximum number of interactions to return per publication (default: 1000, max: 10000)
Example Usage:
query = {
"name": "BioGRID_search_by_pubmed",
"arguments": {
"pubmed_ids": ["item1", "item2"]
}
}
result = tu.run(query)