scientific-skills/database-lookup/references/biogrid.md
https://webservice.thebiogrid.org/interactions
API key REQUIRED. Register free at https://webservice.thebiogrid.org/ to obtain an access key.
?accesskey=YOUR_ACCESS_KEYNot formally published. Reasonable usage expected.
JSON (with &format=json), tab-delimited (&format=tab2), or XML. Default is tab2.
GET https://webservice.thebiogrid.org/interactions?accesskey={key}&format=json&searchNames=true&geneList={gene_symbol}&taxId={taxon_id}
Example — get TP53 interactions in human:
GET https://webservice.thebiogrid.org/interactions?accesskey=YOUR_KEY&format=json&searchNames=true&geneList=TP53&taxId=9606&max=50
GET https://webservice.thebiogrid.org/interactions?accesskey={key}&format=json&geneList=BRCA1|BRCA2&taxId=9606&max=100
Separate gene names with | (pipe).
GET https://webservice.thebiogrid.org/interactions?accesskey={key}&format=json&geneList=TP53&taxId=9606&evidenceList=physical&max=50
Evidence types: physical, genetic.
GET https://webservice.thebiogrid.org/interactions?accesskey={key}&format=json&geneList=TP53&taxId=9606&experimentalSystemList=Two-hybrid&max=50
Systems include: Two-hybrid, Affinity Capture-MS, Co-fractionation, Reconstituted Complex, Synthetic Lethality, Dosage Rescue, etc.
GET https://webservice.thebiogrid.org/interactions/{interaction_id}?accesskey={key}&format=json
GET https://webservice.thebiogrid.org/interactions?accesskey={key}&format=json&pubmedList=12345678
GET https://webservice.thebiogrid.org/interactions?accesskey={key}&format=json&geneList=TP53&taxId=9606&interSpeciesExcluded=false
GET https://webservice.thebiogrid.org/interactions?accesskey={key}&format=json&geneList=TP53&taxId=9606&includeInteractors=true&max=50
| Parameter | Description |
|---|---|
geneList | Gene symbol(s), pipe-separated |
taxId | NCBI taxonomy ID (9606=human, 10090=mouse, 559292=yeast) |
max | Max results to return (default 10000) |
start | Offset for pagination |
format | json, tab2, extendedTab2, count |
searchNames | true to match official symbols |
selfInteractionsExcluded | true to exclude self-interactions |
evidenceList | physical or genetic |
throughputTag | low or high |
{
"12345": {
"BIOGRID_INTERACTION_ID": 12345,
"ENTREZ_GENE_A": "7157",
"ENTREZ_GENE_B": "672",
"OFFICIAL_SYMBOL_A": "TP53",
"OFFICIAL_SYMBOL_B": "BRCA1",
"EXPERIMENTAL_SYSTEM": "Two-hybrid",
"EXPERIMENTAL_SYSTEM_TYPE": "physical",
"PUBMED_ID": "9482880",
"ORGANISM_A": 9606,
"ORGANISM_B": 9606,
"THROUGHPUT": "Low Throughput",
"SCORE": "-"
}
}
GET https://webservice.thebiogrid.org/interactions?accesskey={key}&format=count&geneList=TP53&taxId=9606
Returns just the integer count.