resolve_and_status.py
Recommended
The current best way to take a list of IDs and get back the updated (current) IDs with their proofread status. It uses two sanctioned, ground-truth CAVE calls and nothing custom — so the output needs no external corroboration and cannot produce a false positive. First, suggest_latest_roots resolves each ID to its current version (returns it unchanged if already current; on a split it picks the largest-overlap piece). Then a live live_live_query on backbone_proofread — the same live call banc-bot runs for <id>?? — reports proofread status without lagging behind recent proofreading (a materialized snapshot can lag weeks).
Usage
python resolve_and_status.py --input ids.txt
python resolve_and_status.py -i ids.txt -o out.tsv --workers 20
Good to know
- Needs only
caveclient— no--tracer-path, no extra packages. - After a real split there is no single canonical "current ID" — it depends which piece you mean, exactly as in Neuroglancer (a 2D double-click returns whichever piece you clicked).
suggest_latest_rootsreturns the biggest-overlap piece.