Mosaic

Did anyone actually check?

Claude and BioMCP will confidently tell you a target has no inhibitors. Mosaic tells you whether anyone actually checked — every count carries a state, and every state carries the query that produced it. Coverage-honest dossiers for any human target, delivered over MCP or as a PDF.

axiscountstatequery
papers—not addressable"TTN"[Title/Abstract] — symbol not attributable
compounds4fetched on demandChEMBL activities · pChEMBL ≥ 5
trials≥ 298truncated · floorClinicalTrials.gov
ppi620fetched on demandSTRING v12.0
essentiality1,208fetched on demandDepMap CRISPR gene effect
coessentiality61fetched on demandDepMap · corr ≥ 0.20
structure—fetch failedAlphaFold
TTN, fetched on demand 2026-09-22. Real output — a floor is labelled a floor, a failed fetch supports no claim, and a symbol the source can't attribute is said so.

A zero has to be earned

A count of zero and a count nobody took look identical in every other tool. Here they are different values: an earned zero names the query and the date the source answered it. Nothing unmeasured ever renders as zero.

A floor is never a total

Where ingestion is capped, the count says ≥ and the state says truncated — it supports “at least N” and never an absence claim. The trials axis is a floor everywhere, and the dossiers say so on every page.

Verified before delivered

Every dossier passes a rule-based verifier: no claim may rest on a failed axis, precision figures must disclose sampling, and any figure that can’t be traced to fetched evidence is listed as unsupported — in the dossier itself.

How we count →