/hypotheses/frontierGet Knowledge Frontier
Identify the highest-value unknowns in cancer biology for hypothesis generation.
Only in Galen
Algorithmically identifies the highest-value unknowns in cancer biology — entities at the boundary between what Galen knows and doesn't know, scored by how much new experimental evidence would advance understanding. This is computational hypothesis generation based on the structure of the knowledge graph, not random suggestion or LLM brainstorming.
Parameters
Query Parameters
| Name | Type | Req | Description |
|---|---|---|---|
top_k | integer | Number of frontier entities to return. Higher values give a broader view of the research frontier. Default: |
Response Schema
entitiesarrayFrontier entities ranked by investigation value, highest first.entitystringEntity name at the knowledge frontier.scorefloatFrontier score — higher means more valuable to investigate. Derived from graph connectivity, evidence sparsity, and neighborhood information density.entity_typestringType classification (gene, protein, compound, pathway, disease, etc.).total_frontier_sizeintegerTotal number of entities on the knowledge frontier (before top_k filtering).statsobjectAggregate statistics about the current knowledge frontier.Example Request
import requests
resp = requests.get(
"https://research.usegalen.com/api/v1/hypotheses/frontier",
headers={"X-API-Key": "YOUR_API_KEY"},
params={"top_k": 20},
)
data = resp.json()
print(f"Total frontier size: {data['total_frontier_size']}")
for e in data["entities"][:10]:
print(f" [{e['score']:.3f}] {e['entity']} ({e['entity_type']})")Example Response
{
"entities": [
{
"entity": "LZTR1",
"score": 0.943,
"entity_type": "gene"
},
{
"entity": "NF2-YAP_axis",
"score": 0.921,
"entity_type": "pathway"
},
{
"entity": "MAP3K8",
"score": 0.897,
"entity_type": "gene"
},
{
"entity": "SHP2_allosteric_site",
"score": 0.884,
"entity_type": "protein"
},
{
"entity": "ADAR1",
"score": 0.871,
"entity_type": "gene"
},
{
"entity": "CDK12_transcription_termination",
"score": 0.865,
"entity_type": "pathway"
},
{
"entity": "adagrasib",
"score": 0.852,
"entity_type": "compound"
},
{
"entity": "USP1",
"score": 0.841,
"entity_type": "gene"
},
{
"entity": "PRMT5_splicing",
"score": 0.833,
"entity_type": "pathway"
},
{
"entity": "WRN_helicase",
"score": 0.827,
"entity_type": "protein"
},
{
"entity": "STING_pathway",
"score": 0.814,
"entity_type": "pathway"
},
{
"entity": "MTAP_deletion",
"score": 0.808,
"entity_type": "gene"
},
{
"entity": "KIF18A",
"score": 0.795,
"entity_type": "gene"
},
{
"entity": "DGKa_inhibitor",
"score": 0.781,
"entity_type": "compound"
},
{
"entity": "TEAD_palmitoylation",
"score": 0.774,
"entity_type": "protein"
},
{
"entity": "SMARCA4",
"score": 0.762,
"entity_type": "gene"
},
{
"entity": "cGAS_STING_tumor_immunity",
"score": 0.751,
"entity_type": "pathway"
},
{
"entity": "PLK4",
"score": 0.743,
"entity_type": "gene"
},
{
"entity": "KRASG12D_inhibitor",
"score": 0.735,
"entity_type": "compound"
},
{
"entity": "polycomb_repressive_complex",
"score": 0.728,
"entity_type": "pathway"
}
],
"total_frontier_size": 14832,
"stats": {
"avg_score": 0.412,
"median_score": 0.387,
"by_type": {
"gene": 6241,
"pathway": 3892,
"compound": 2456,
"protein": 1618,
"disease": 625
}
}
}Try It
Query Parameters
Number of frontier entities to return. Higher values give a broader view of the research frontier.
GET https://research.usegalen.com/api/v1/hypotheses/frontier