tree_from_swc — GRAPH tree op

• Data kinds: text → table

• Call: import fullseye as fs; fs.ledger.tree_from_swc(swc) (implementation को सीधे call करना हो तो import treemorph; treemorph.tree_from_swc(swc), registry से लेना हो तो opsgraph.get("tree_from_swc"))

उपयोग

SWC text (या .swc file का path) को parse करके जाँची गई tree table बनाता है।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

Returns a dict with id (n,), type (n,), xyz (n, 3), radius (n,), parent_index (n,; -1 for the root, otherwise the row of the parent) and root (row of the root). Rows keep the file order. Comment lines (#) and blank lines are skipped.

Raises ValueError: not a string; a data line with fewer than 7 fields or unparsable numbers; no nodes; duplicate ids; zero or more than one root (parent == -1); a parent id that is not smaller than its child's; a parent id that does not exist; non-finite coordinates or radius; a negative radius; more than MAX_TREE_NODES nodes.

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• poc_skeleton_run_length_vs_voi — py -3.11 examples/poc_skeleton_run_length_vs_voi.py

• poc_swc_tree_truth — py -3.11 examples/poc_swc_tree_truth.py

• poc_worm_neurites_grow — py -3.11 examples/poc_worm_neurites_grow.py

• poc_worm_synapses_vs_neurites — py -3.11 examples/poc_worm_synapses_vs_neurites.py

वे अगले ops जिनसे type जुड़ता है (table को input के रूप में लेते हैं)

graph_edge_consensus · graph_core_persistence · tree_morphometry · tree_sholl · tree_run_length

इसी category के (tree)

tree_morphometry · tree_sholl · tree_run_length


*Provenance: treemorph.py — GRAPH operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

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