graph_strength_growth — GRAPH population op

• Data kinds: matrix × matrix → table

• Call: import fullseye as fs; fs.ledger.graph_strength_growth(a, b, hub_fraction=0.1) (implementation को सीधे call करना हो तो import graphinv; graphinv.graph_strength_growth(a, b, hub_fraction=0.1), registry से लेना हो तो opsgraph.get("graph_strength_growth"))

उपयोग

नए synapses कहाँ गए — एक wiring matrix a (पहले) बनाम b (बाद में)।

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

Both are weight matrices (synapse counts) on the same node order; self-loops are dropped. With S = sum of each matrix and dS = S_b - S_a:

• per node: in_a, out_a, in_b, out_b (strengths), degree_a (number of partners, in + out, presence > 0), gain_in = in_b - in_a, gain_out.

Identity: gain_in.sum() == gain_out.sum() == dS (every synapse has one pre and one post).

• strengthened / weakened (weight change on edges present in both), added (weight of edges only in b), lost (weight of edges only in a); strengthened - weakened + added - lost == dS.

• rho_in / rho_out — Spearman rank correlation of degree_a with gain_in / gain_out over nodes with degree_a > 0 (0.0 with fewer than 3 such nodes or no variance); n_ranked.

• hubs = the top hub_fraction of ranked nodes by degree_a (at least 1): hub_share_in_a (their share of S_a as post-synaptic partners), hub_share_gain_in (their share of dS arriving as inputs), and the same for outputs. If new synapses were spread in proportion to existing strength, the two shares would be equal — the gap is what "hubs grow disproportionately" means in numbers.

Raises ValueError: either matrix not square / non-finite / negative / a string or masked array; shapes differ; hub_fraction outside (0, 1]; dS == 0 is allowed (shares of the gain are then 0).

संदर्भ (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_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 के (population)

graph_edge_consensus · graph_core_persistence


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

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