Demonstrated use cases
These are reproducible against the demo's Drug Discovery sample. The goal in each case is to refine a large gene list into a focused set of candidate targets. They are written so you can adapt the pattern to a different portal: substitute your own catalogue and field names, and keep the shape of the conversation. If a request is ambiguous, the model asks a targeted follow-up before querying (see the reseaher workflow).
Use case 1: iterative refinement
Iterative refinement narrows a large candidate set into a focused one through cross-table filtering, one conversational step at a time. This example moves from the mutation catalogue to the expression catalogue.
-
Discover the data.
What datasets are available?
The model calls
list-cataloguesand returns the catalogues the server exposes. -
Explore a catalogue's fields.
What fields are available in the mutation catalogue?
The model calls
get-catalogue-fieldsand returns fields such ashugo_symbol,cancer_type,overall_mutation_frequency,is_oncogene, andis_tumor_suppressor_gene, each with its type and valid operators. -
Run a first query.
Show me BRCA genes with an overall mutation frequency above 10%.
The model constructs a SQON filter from the field metadata and calls
execute-query, returning the matching genes as a table. -
Refine across a second catalogue.
Which of these genes show elevated average expression?
The model cross-references the
expressioncatalogue using the gene list from the previous step and keeps the genes that also meet the expression criterion. -
Narrow further.
Of those, which are annotated as oncogenes?
The model adds an
is_oncogenefilter, leaving a short, focused candidate list.
Each step approves and runs one query, and each follow-up operates on the previous result set, so a researcher builds a precise cohort without writing a single filter by hand.
Use case 2: pathway-informed filtering
Pathway-informed filtering uses the same refinement pattern to assemble a candidate gene set, then relates those genes to biological pathways, the question that feeds deeper analysis.
-
Assemble a candidate set by mutation burden and cancer type:
What are the most mutated genes in colorectal cancer?
An open-ended request like this is usually ambiguous, so the model clarifies intent (which catalogue, which threshold) before proposing a filter such as
mutation_frequency > 10% AND hotspot = truefor the COADREAD cohort, then runs it once you approve. -
Add an expression criterion to keep genes that are also active:
Which of these genes show elevated expression levels?
-
Ask the pathway question to relate the focused set to known biology:
What pathways are these genes involved in?
What is reproducible today, and what is not. The gene-refinement pattern (steps 1 and 2) is reproducible against the demo, as long as you stay within each catalogue's loaded coverage. The demo's mutation sample is BRCA-only and does not include a hotspot field, so the colorectal (COADREAD) example above illustrates the full Drug Discovery Portal rather than the demo sample; to reproduce it locally, run the same shape of conversation against BRCA and the fields the demo actually exposes (see use case 1). Step 3 is the hand-off point: dedicated pathway querying (a companion MCP server over MSigDB, the Molecular Signatures Database) is a forthcoming capability, so today the workflow produces the focused gene list that pathway analysis will consume.