Curation Priority Dashboard

Static MONDO candidate queue generated with the same prioritizer logic used by dismech-mondo-prioritize, with live browser-side reweighting so the score can be inspected and adjusted without regenerating the report.

Generated: 2026-10-04 20:25 UTC

Candidates: tmp/mondo_priority_candidates_full.tsv | Config: conf/mondo_prioritizer.yaml

Candidates Analyzed

31557

Already Curated

5640

Remaining

25917

Direct Root Actions

23250

Coverage Summary

5640 of 31557 candidates already have a local dismech root. 5640 of them were dropped from the candidate export and so do not appear in the table below. Remaining candidates still include review and drop recommendations; the bar only reflects current root coverage.

17.9% already curated 25917 remaining

Explore the Ranking

Reweighting changes the score and rank in the browser. Recommended action and specificity bucket stay fixed because they come from the Python heuristics, not the weight sliders. Controls marked as constant or inactive will not change ordering within this export.

Filters

Weights

These inputs start from conf/mondo_prioritizer.yaml. The exported score remains visible in the table as the baseline for comparison.

Current View

Selected Candidate

Action Breakdown

Category View

Category counts reflect the current filtered view. Categories are not mutually exclusive, so visible totals can exceed the number of visible candidates.

Category Visible Root Actions Top Candidate

Top Uncurated Diseases

The table starts with uncurated rows only. Click any row to inspect the current score contribution list and the fixed heuristics behind its action label.

3160 uncurated candidates carry a NEC risk badge: the label sits in a numbered series, shares a surname with another entity, or carries a synonym pointing at a different eponym. These are the names a deep-research tool is most likely to resolve to the wrong disease, so preflight any report before curating from it — just preflight-dr <report.md> <MONDO ID>. Hover a badge for the trigger; research/nec_risk_disease_classes.md is the risk-class register. A candidate whose only flag is an ambiguous short acronym is not badged here, but the flag still appears under Selected Candidate.

Rank MONDO ID Label Current Score Delta vs Export Recommended Action Specificity Bucket

Scoring Guide

Broad parent means child_count >= 4 and the label is not treated as a subtype series or grouping term. That heuristic can trigger CURATE_ROOT_WITH_SUBTYPES.

Subtype series means the label matches a configured family-stem pattern and that stem appears across at least 2 candidates. If a likely parent is present, the action drops to LUMP_INTO_PARENT.

Over-specific leaf only fires when child_count == 0, the label has at least 7 words, and it contains multiple conjunctions or clause joins.

Missing from dismech and already curated are both kept in the generic scorer so mixed exports can rank curated and uncurated rows together. If one of those factors is constant or inactive in the current export, the weight controls call that out because changing it will not change the ordering.