fullseye

seg_wiring_variation — EMPROOF wiring op

使い方

How a candidate segmentation b corrupts the wiring diagram of truth a, in bits.

Two levels, both VOI split / merge (synapses as in :func:seg_synapse_partners):

Provenance: the ends level is the “synapse VI” of Plaza, Scheffer & Chklovskii 2014 (Focused proofreading, arXiv:1409.1199; VI over the voxels carrying synaptic annotations, implemented in NeuroProof, C++). The connection level, the lost-synapse convention and the per-edit closed forms ((s/2n)·H2(s1/s) for a cut) are this module’s. Synapses with an end on background in the truth are dropped; in the candidate, each such synapse is lost and counted in n_lost as its own singleton at both levels (not one shared “background” object, which would fake a huge merge). Also returns split_connections (true connections spread over 2+ candidate ones), merged_connections (candidate connections holding synapses of 2+ true ones), edges_a / edges_b and n (synapses scored).

Raises ValueError: as :func:seg_synapse_partners; shapes of a and b differ; no synapse left after dropping background in the truth.

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(table を入力に取れる)

seg_synapse_partners · seg_synapse_nri · seg_wiring_exposure

同カテゴリ(wiring)

seg_synapse_partners · seg_synapse_nri · seg_wiring_exposure


Provenance: segcompare.py — EMPROOF operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.