⬡ Neo4j Aura Agent Hackathon 2026

The drug agent that
explains why, not just what.

DrugPath reasons over a biomedical knowledge graph of 47,000 nodes. It traces the path from a drug through its genes and pathways to a disease — and surfaces repurposing hypotheses a flat database simply cannot express.

Metformin —BINDS_GENE→ SLC22A1 —ASSOCIATES_WITH→ prostate cancer
Why a graph

A table stores facts. A graph connects them.

The same question, asked of two data structures. Only one can answer it.

🗄️ Relational table

"Why might metformin work against cancer?"

No answer.

Cancer isn't in metformin's indications column. The connection lives between rows of different tables — exactly what a join can't reach in one hop.

⬡ Knowledge graph

"Why might metformin work against cancer?"

Metformin binds SLC22A1 and mitochondrial Complex I genes; several of those genes are associated with prostate and stomach cancer. A plausible, traceable repurposing hypothesis — produced by one traversal.

(Metformin)-[:BINDS_GENE]->(SLC22A1)-[:ASSOCIATES_WITH]->(prostate cancer)
Live reasoning

Ask. Traverse. Explain.

Real responses, built from real queries run against the live Hetionet graph on Neo4j Aura. Pick a question.

DrugPath · Aura Agent
Try a question

↑ A scripted preview using genuine query output. The published Aura agent will answer live questions here.

Capabilities

Four tools over one graph

Three Cypher templates plus a vector similarity search, exposed to the agent.

⚠️

drug_interaction_checker

Finds the molecular targets and pathways two drugs share, to explain a plausible interaction mechanism — not just flag it.

🔬

drug_repurposing_explorer

Given a disease, surfaces drugs approved for other conditions whose targets associate with it. Pure graph reasoning.

💊

drug_profile_lookup

A full pharmacological profile: indications, targets, pathways, side effects and drug class, assembled from relationships.

🧭

find_similar_drugs

Vector similarity search over compound embeddings to find pharmacologically related drugs.

The graph

Hetionet v1.0, on Neo4j Aura

A public-domain (CC0) biomedical network integrating 29 databases — DrugBank, Reactome, DisGeNET, Gene Ontology, SIDER and more.

1,552
Compounds
20,945
Genes
137
Diseases
1,822
Pathways
5,734
Side effects
293k
Relationships
Aura dashboard: compound, gene and disease counts with class distribution
Graph overview — counts and pharmacologic-class distribution.
Aura dashboard: side effects, anatomy localization and the compound-disease-gene network
The compound · disease · gene interaction network.
Under the hood

Built on the Neo4j stack

Neo4j Aura graph database Aura Agent · 3 Cypher templates + 1 similarity search Hetionet v1.0 dataset (CC0) Python ETL — neo4j driver, pandas OpenAI text-embedding-3-small (1536-d)
⚠️ DrugPath is an educational and research tool. Its repurposing outputs are hypotheses for researchers, not proven treatments or medical advice. Always consult a qualified healthcare professional.