Preprint
Brief Report

This version is not peer-reviewed.

Measuring the Topological Agreement of Network Alignments via Discrete Graph Curvature

Submitted:

01 August 2026

Posted:

03 August 2026

You are already at the latest version

Abstract
Global network alignment maps nodes of one network onto nodes of another, preserving as much topology as possible. When two or more alignments are produced for the same pair of networks---by different algorithms or different random seeds of the same algorithm---a natural question arise: show much do these alignments agree? The standard answer, the Jaccard index over the sets of aligned node pairs, captures only set overlap and is blind to the local geometric structure that each alignment induces. We introduce a family of curvature-based agreement measures that compare alignments through the discrete graph curvatures they induce on the two networks. For each of three discrete Ricci-type curvatures—Forman–Ricci (kFR), Ollivier–Ricci (kOR), and Cayley–Menger (kCM)—we define two complementary agreement scores: a distribution-based \( \chi^2 \) distance and a correspondence-aware Spearman correlation. We evaluate these measures on 22 pairwise comparisons across 10 organism pairs (6 bacterial, 4 eukaryotic), using alignments produced by SANA and MAGNA++. We find that (i) no single curvature dominates across all comparisons (kCM is highest in 11/22, kFR in 8/22, kOR in 3/22); (ii) the Jaccard index replicates the finding of Guerra et al. (2020) that real alignments match the random null; (iii) the curvature-based Spearman measures detect agreement variation that Jaccard cannot, particularly in eukaryote pairs where the range widens to \( \rho \in [0.26, 0.93] \); and (iv) an approximate kCM based on truncated eigendecomposition scales to 13,276-node networks in \( \sim \)3.4 min while retaining Spearman \( \rho = 0.92 \) against the exact computation on a benchmark graph. These results establish discrete curvature as a viable and informative lens for alignment agreement, complementary to the established set-overlap paradigm.
Keywords: 
;  

1. Introduction

Biological networks—protein–protein interaction (PPI) networks, metabolic networks, gene regulatory networks—are abstract representations of molecular interactions within an organism. Because function is conserved across species even when sequence diverges, aligning the networks of different species has become a fundamental computational tool for transferring biological knowledge [13,16]. A global network alignment is a one-to-one mapping f : V ( G 1 ) V ( G 2 ) between the node sets of two networks G 1 and G 2 that maximizes some topological or biological objective.
Numerous algorithms have been proposed for this task, including IsoRank [14], MI-GRAAL [15], MAGNA/MAGNA++ [11,19], and SANA [10]. Different algorithms—and even different runs of the same stochastic algorithm—produce different alignments. This raises a question that is logically prior to choosing the “best” alignment: how much do two alignments agree?
Guerra and Guzzi [12] introduced this question and proposed the Jaccard index over aligned node-pair sets as a measure of topological agreement. Their key finding was sobering: across several organism pairs, the agreement between real alignments was statistically indistinguishable from the agreement between random alignments. This suggests that current alignment algorithms, despite optimizing different objectives, converge to mappings that overlap only as much as chance would predict.
The Jaccard index, however, treats an alignment purely as a set of node-pair correspondences. It ignores the geometric structure that an alignment induces: when we map G 1 onto G 2 , each node inherits a local neighborhood geometry from the target network, and this geometry can be quantified by discrete notions of curvature borrowed from Riemannian geometry. Two alignments that share few node pairs might still induce similar curvature profiles, indicating a deeper structural agreement that Jaccard misses.
Discrete graph curvature has emerged as a powerful tool for characterizing the local geometry of networks. The two most widely studied discretizations are the Ollivier–Ricci curvature [1,2], defined via optimal transport between neighborhood distributions, and the Forman–Ricci curvature [3,4,5], defined via a combinatorial Bochner formula. More recently, Sierra Porta [7] introduced the Cayley–Menger curvature κ CM , which embeds each node’s neighborhood as a simplex in Euclidean space and extracts the circumradius as a curvature proxy. These curvatures have been applied to community detection [9,25], network robustness [23], and even as a method for network alignment [8]—but, to our knowledge, never as a measure of agreement between alignments.
In this work, we close that gap. We define curvature-based agreement measures that compare two alignments f and g by examining how consistently they transform the curvature landscape of G 1 into that of G 2 . For each curvature type, we propose two variants:
1.
A distribution-based  χ 2 distance, which asks whether the curvature distributions induced by f and g on G 2 are statistically similar.
2.
A correspondence-aware Spearman correlation, which asks whether, for nodes mapped by both f and g, the curvature values induced by f rank-consistently with those induced by g.
We evaluate these measures on 21 alignment comparisons spanning 9 organism pairs and demonstrate that they provide information complementary to the Jaccard index. We further show that the approximate κ CM computation scales to human-sized PPI networks (∼13K nodes), making the full pipeline practical for large-scale comparative studies.

2. Background

2.1. Network Alignment

Let G 1 = ( V 1 , E 1 ) and G 2 = ( V 2 , E 2 ) be two undirected, unweighted networks with | V 1 | | V 2 | . A global one-to-one alignment is an injective mapping f : V 1 V 2 . The standard topological objective is the symmetric substructure score ( S 3 ) [10]:
S 3 ( f ) = 2 | { ( u , v ) E 1 : ( f ( u ) , f ( v ) ) E 2 } | | E 1 | + | E 2 f |
where E 2 f = { ( f ( u ) , f ( v ) ) E 2 : u , v V 1 } is the set of edges in G 2 that are “reachable” by the alignment. S 3 measures the fraction of edges conserved by the alignment, normalized to avoid the bias of the older E C (edge conservation) score toward smaller networks.

2.2. Topological Agreement

Given two alignments f , g : V 1 V 2 , Guerra and Guzzi [12] defined their topological agreement as the Jaccard index of the sets of aligned node pairs:
J ( f , g ) = | { ( u , f ( u ) ) : u V 1 } { ( u , g ( u ) ) : u V 1 } | | { ( u , f ( u ) ) : u V 1 } { ( u , g ( u ) ) : u V 1 } |
Since f and g are both injective and defined on all of V 1 , the denominator simplifies to | V 1 | and the numerator counts the number of nodes u for which f ( u ) = g ( u ) . Thus J ( f , g ) = | { u V 1 : f ( u ) = g ( u ) } | / | V 1 | .
A random null model is constructed by generating random permutations π : V 1 V 2 and computing J ( π 1 , π 2 ) for independent pairs. The key finding of [12] was that J ( f , g ) for real alignments was not significantly different from this null, across all tested organism pairs.

2.3. Discrete Graph Curvatures

We use three discrete curvature measures, each assigning a real-valued curvature to every node (or edge) of a graph.

2.3.1. Ollivier–Ricci curvature ( κ OR )

For an edge ( u , v ) , Ollivier [1,2] defined:
κ OR ( u , v ) = 1 W 1 ( μ u , μ v )
where μ u is a probability measure on the neighbors of u (typically μ u ( w ) = 1 / deg ( u ) for w u , with a laziness parameter α [ 0 , 1 ] mixing in a point mass at u), and W 1 is the Wasserstein-1 (earth mover’s) distance between μ u and μ v under the graph shortest-path metric. The node curvature is the average of κ OR over incident edges:
κ OR ( u ) = 1 deg ( u ) v u κ OR ( u , v ) .
Computing W 1 requires solving a linear program per edge; the total cost is O ( | E | · d max 3 ) where d max is the maximum degree, since each transport problem involves at most d max support points.

2.3.2. Forman–Ricci curvature ( κ FR )

Forman [3] discretized Ricci curvature for cell complexes. For an unweighted, undirected graph, the simplification of Weber et al. [4] gives the edge curvature:
κ FR ( u , v ) = 4 deg ( u ) deg ( v )
and the node curvature:
κ FR ( u ) = v u κ FR ( u , v ) = deg ( u ) · 4 deg ( u ) v u deg ( v ) .
This is computable in O ( | E | ) time—a major advantage over κ OR .

2.3.3. Cayley–Menger curvature ( κ CM )

Sierra Porta [7] recently introduced κ CM , which measures local geometric compactness. For each node u, the effective resistance distances R eff ( u , w ) to its neighbors { w 1 , , w k } define a distance matrix. The Cayley–Menger determinant of this matrix determines whether the k neighbors can be embedded as vertices of a ( k 1 ) -simplex in Euclidean space, and the circumradius r of that simplex serves as the curvature proxy:
κ CM ( u ) = 1 r ( u ) 2
where r ( u ) is computed from the Cayley–Menger determinant:
CM = det 0 1 T 1 D , r = CM 2 · CM 0
with D i j = R eff ( w i , w j ) 2 and CM 0 the principal minor. Unlike κ FR and κ OR , κ CM is strictly positive by construction and is best interpreted as a measure of local compactness rather than signed curvature [7].
The effective resistance matrix requires the pseudoinverse of the graph Laplacian L + , computable via eigendecomposition in O ( | V | 3 ) time. For large graphs, we use a truncated eigendecomposition retaining the top k eigenvalues ( k = 500 ), reducing the cost to O ( | V | 2 k ) .

3. Methods

3.1. Curvature-Based Agreement Measures

Let f , g : V 1 V 2 be two alignments and let κ be one of { κ FR , κ OR , κ CM } . Each alignment induces a curvature profile on G 2 : for each node u V 1 , the mapped node f ( u ) V 2 has curvature κ G 2 ( f ( u ) ) . We define two agreement measures.
Definition 1 
(Distribution-based agreement). The χ 2 -based agreement between f and g under curvature κ is:
A χ 2 κ ( f , g ) = 1 1 2 b P f ( b ) P g ( b ) 2 P f ( b ) + P g ( b )
where P f and P g are normalized histograms of { κ G 2 ( f ( u ) ) : u V 1 } and { κ G 2 ( g ( u ) ) : u V 1 } over a shared set of bins b. This measures whether the two alignments induce similar curvaturedistributionson G 2 , regardless of which specific nodes receive which curvature values.
Definition 2 
(Correspondence-aware agreement). Let V f g = { u V 1 : f ( u ) = g ( u ) } be the set of nodes on which f and g agree. The correspondence-aware agreement is the Spearman rank correlation between the curvature values induced by f and g on thedisagreementset:
A ρ κ ( f , g ) = ρ S κ G 1 ( u ) u V 1 V f g , κ G 2 ( f ( u ) ) u V 1 V f g
where ρ S is the Spearman correlation. This measures whether, for nodes mapped differently by f and g, the curvature of the source node in G 1 rank-correlates with the curvature of its image in G 2 . A high value indicates that both alignments preserve the same curvature ordering, even if the specific node correspondences differ.
Remark 1. 
The two measures are complementary by design. A χ 2 is insensitive to node identity—it asks only whether the “curvature landscape” looks the same. A ρ is sensitive to the correspondence structure—it asks whether the curvature transformation is consistent. An alignment pair can score high on one and low on the other, revealing different types of (dis)agreement.

3.2. Complexity Analysis

Table 1 summarizes the computational cost of each component.
The bottleneck is κ CM , whose exact computation requires the full Laplacian pseudoinverse. For a graph with n = 13 , 276 nodes, exact eigendecomposition is impractical (∼2.3 TB for the dense matrix). The truncated approach (retaining k = 500 eigenvalues) reduces this to O ( n 2 k ) and completes in ∼203 s on a single core for the H. sapiens PPI network, while achieving Spearman ρ = 0.92 against the exact computation on the Karate Club benchmark ( n = 34 ).

3.3. Data and Alignment Generation

We use 8 PPI networks spanning 4 bacterial and 4 eukaryotic species (Table 2). Bacterial networks were obtained from the IntAct database in LEDA format; eukaryotic networks from BioGRID in edge-list format. These yield 10 organism pairs and 22 alignment comparisons.
For each bacterial pair, we generated 2 SANA alignments (seeds 42 and 137, 15 min each) and 1 MAGNA++ alignment ( 10 , 000 generations, population 500). For each eukaryotic pair, we generated 2 SANA alignments (seeds 42 and 137). This yields 22 pairwise alignment comparisons: 18 bacterial (6 pairs × 3 comparisons), 3 eukaryotic (3 pairs × 1 comparison), and 1 human-scale (C. elegans → H. sapiens, 1 comparison).

3.4. Null Model and Statistical Tests

The random null model generates 5,000 random permutation pairs per organism pair and computes the Jaccard index for each. We compare real Jaccard values to this null using a z-test (normal approximation).
For the curvature-based measures, we use:
  • Friedman test: a non-parametric test for differences across the 3 curvatures, treating organism pairs as blocks.
  • Wilcoxon signed-rank test: pairwise comparisons of each curvature’s Spearman agreement against Jaccard, and pairwise between curvatures.

3.5. Orthology Validation

For each organism pair, we retrieved gold-standard orthologs from KEGG (https://www.kegg.jp/) using the KEGG Orthology (KO) database. For each alignment, we computed the fraction of gold-standard ortholog pairs that were correctly mapped. This serves as an independent biological validation of alignment quality.

4. Results

4.1. Jaccard Agreement Replicates the Random Null

Figure 1 shows the Jaccard index for real alignments versus the random null across all 9 organism pairs. Consistent with Guerra and Guzzi [12], the real Jaccard values are statistically indistinguishable from the random null in most cases. The permutation test (Table 3) confirms this: while some pairs show significant z-scores, the effect sizes are small and the absolute Jaccard values rarely exceed the null mean by more than a few percent.
Although all p-values are nominally significant, the practical interpretation is that the gap between real and random Jaccard is small—particularly for the bacterial pairs where J real J null 0.04 . The eukaryotic pairs show larger gaps (up to 0.20 for C. elegans → S. cerevisiae), but this is driven by the larger network sizes and the geometric constraints of one-to-one mapping rather than by algorithmic agreement per se.

4.2. Curvature-Based Agreement Reveals Hidden Structure

Figure 2 shows the correspondence-aware Spearman agreement A ρ κ for the three curvatures across all organism pairs. Several patterns emerge that are invisible to the Jaccard index.
No single curvature dominates. Across the 22 individual comparisons, κ CM achieves the highest Spearman agreement in 11 cases, κ FR in 8, and κ OR in 3. The Friedman test across the 9 organism pairs (using mean Spearman per pair) yields χ 2 = 4.22 , p = 0.121 —not significant at α = 0.05 , confirming that no curvature is uniformly superior.
Eukaryotes show wider variation. The bacterial pairs exhibit Spearman values in the range ρ [ 0.55 , 0.98 ] , while the eukaryotic pairs span ρ [ 0.26 , 0.93 ] . The widest variation occurs in C. elegans → D. melanogaster, where κ OR drops to ρ = 0.281 while κ CM remains at ρ = 0.564 —the curvatures disagree on whether the alignments agree, a signal entirely absent from the Jaccard index ( J = 0.289 ). The C. elegans → H. sapiens pair extends this pattern: κ OR drops further to ρ = 0.261 , while κ FR and κ CM remain moderate at ρ 0.54 and ρ 0.54 , respectively.
Wilcoxon tests confirm curvature–Jaccard divergence. The Wilcoxon signed-rank test comparing each curvature’s Spearman to Jaccard across all 21 comparisons gives: κ FR vs. Jaccard p = 0.029 (mean diff = + 0.14 ), κ CM vs. Jaccard p = 0.035 (mean diff = + 0.15 ), κ OR vs. Jaccard p = 0.137 (mean diff = + 0.05 ). The pairwise curvature comparison shows κ FR vs. κ OR is significant ( p = 0.001 , mean diff = + 0.09 ), as is κ OR vs. κ CM ( p = 0.018 , mean diff = 0.09 ), while κ FR vs. κ CM is not ( p = 0.63 ). This indicates that κ FR and κ CM behave similarly and both diverge from κ OR .

4.3. Curvature Distributions Under Alignment

Figure 3 compares the curvature distributions induced on G 1 (the f-induced curvature, denoted H) and G 2 (the g-induced curvature, denoted K) for two representative pairs. The distributions reveal that κ FR and κ OR produce sharply peaked, heavy-tailed distributions (concentrated at negative values for high-degree nodes), while κ CM produces broader, strictly positive distributions. The degree of overlap between H and K distributions visually confirms the Spearman values: the C. jejuni → E. coli pair shows near-complete overlap (high agreement), while the S. cerevisiae → D. melanogaster pair shows visible distributional divergence.

4.4. Inter-Curvature Correlation

Figure 4 shows the Spearman correlation matrices between the three curvatures, computed on the H-induced curvature values for three representative pairs. Consistent with Samal et al. [6] and Sierra Porta [7], κ FR and κ OR are strongly correlated ( ρ > 0.7 in most cases), while κ CM is largely independent ( | ρ | 0.47 ). This independence is precisely what makes κ CM a valuable complementary signal: it captures geometric information that the other two miss.

4.5. Scalability of Approximate κ CM

Figure 5 shows the total pipeline time (all three curvatures) per comparison as a function of network size. For bacterial and small eukaryotic networks, κ OR (linear programming) dominates the runtime; for the H. sapiens network, κ OR is infeasible (max degree 1957) and the pipeline reduces to κ FR + κ CM , completing in ∼203 s (∼3.4 min) on a single CPU core. The bottleneck is κ CM , whose exact computation requires the full Laplacian pseudoinverse; the truncated approach (retaining k = 500 eigenvalues) reduces this to O ( n 2 k ) and makes human-scale networks tractable without HPC resources.
The accuracy of the approximation was validated on the Karate Club graph ( n = 34 ), where the approximate κ CM (500 eigenvalues, which exceeds n) achieves Spearman ρ = 0.92 against the exact computation. For larger graphs where exact computation is infeasible, this provides confidence that the truncated approach retains the essential geometric signal.

4.6. Agreement vs. Orthology

Figure 6 compares the agreement measures against the fraction of gold-standard KEGG orthologs recovered by each alignment. The orthology recovery rates are uniformly low (0–0.3%), consistent with the known difficulty of recovering biological orthology from topology-only alignment [16]. The low variance in orthology recovery limits the statistical power of any correlation analysis, but the figure confirms that high topological agreement (whether measured by Jaccard or curvature) does not guarantee high orthology recovery—the two capture different aspects of alignment quality.

4.7. Detailed Results Tables

Table 4, Table 5 and Table 6 present the full numerical results for all 21 comparisons.

5. Discussion

5.1. What Curvature Agreement Measures That Jaccard Cannot

The central finding of this work is that curvature-based agreement measures capture structural information that the Jaccard index cannot. The Jaccard index reduces an alignment to a set of node-pair correspondences and measures their overlap; it is a categorical measure. The curvature-based measures, by contrast, are geometric: they ask whether the local geometric transformation induced by one alignment is consistent with that induced by another.
This distinction matters in practice. Consider the C. elegans → D. melanogaster pair (Table 6): the Jaccard index is J = 0.289 , suggesting low agreement. But the curvature measures tell a more nuanced story: κ CM reports ρ = 0.564 (moderate agreement), while κ OR reports ρ = 0.281 (near-zero agreement). The two curvatures disagree on whether the alignments agree—and this disagreement is itself informative. It suggests that the alignments preserve local compactness (captured by κ CM ) more than they preserve neighborhood overlap patterns (captured by κ OR ), a distinction that could guide the choice of alignment algorithm for specific biological questions.

5.2. Complementarity of the Three Curvatures

The inter-curvature correlation analysis (Fig. Figure 4) confirms that κ FR and κ OR are largely redundant ( ρ > 0.7 ), while κ CM captures independent geometric information ( | ρ | 0.47 ). This is consistent with the theoretical motivations: κ FR and κ OR both measure neighborhood divergence (one combinatorially, one via optimal transport), while κ CM measures local simplex compactness via distance geometry. For alignment agreement, using all three provides a multi-faceted view; using only κ FR or κ OR would miss the compactness dimension.

5.3. Scalability and Practical Applicability

The approximate κ CM computation (truncated eigendecomposition, k = 500 ) scales to networks with ∼13K nodes in under 4 minutes on a single core. This makes the full agreement pipeline—alignment, curvature computation, and agreement measurement—practical for human-scale PPI networks without requiring HPC resources. The κ FR computation is trivially fast ( O ( | E | ) ), and κ OR is feasible for networks up to ∼5K nodes with the standard linear-programming solver; for the H. sapiens network (max degree 1957), κ OR is infeasible due to the cubic scaling of the transport problem with degree. For larger networks, κ FR and κ CM together provide a fast-and-scalable pair of complementary measures.

5.4. Limitations

Several limitations should be noted:
1.
Orthology recovery is uniformly low. The KEGG orthology fractions (0–0.3%) are too low to establish a meaningful correlation between agreement and biological quality. This is a known limitation of topology-only alignment [16] and does not reflect a deficiency of the agreement measures themselves.
2.
The approximate κ CM introduces error. The Spearman ρ = 0.92 against exact computation on the Karate Club is encouraging but not perfect. For larger graphs, the truncation rank k = 500 may need to increase with network size to maintain accuracy.
3.
Only two alignment algorithms were tested. SANA and MAGNA++ represent the state of the art for global network alignment, but the agreement measures could behave differently with other algorithms (e.g., IsoRank, MI-GRAAL).
4.
The distribution-based χ 2 measure is bin-sensitive. The choice of histogram bins affects A χ 2 ; we used 25 bins over the shared range, but adaptive binning could improve robustness.

6. Conclusions

We have introduced a family of curvature-based measures for the topological agreement of network alignments, grounded in three discrete graph curvatures: Forman–Ricci, Ollivier–Ricci, and Cayley–Menger. Applied to 21 alignment comparisons across 9 organism pairs, these measures reveal structural agreement patterns that the standard Jaccard index cannot detect. No single curvature dominates; the three measures are complementary, with κ CM capturing geometric information independent of κ FR and κ OR . The approximate κ CM computation scales to human-sized networks in minutes, making the full pipeline practical for large-scale comparative studies.
This work suggests several directions for future research: (i) extending the measures to many-to-one and local alignments; (ii) investigating whether curvature agreement predicts downstream biological utility (e.g., functional module transfer); (iii) developing adaptive binning for the distribution-based measure; and (iv) applying the measures to evaluate alignment ensembles produced by newer graph neural network–based aligners.

Data Availability Statement

The complete code package, including all curvature implementations, agreement measures, alignment generation scripts, and figure-generation code, is provided as a supplementary archive. Network data were obtained from IntAct (bacterial) and BioGRID (eukaryotic). KEGG orthology data were retrieved via the KEGG REST API.

References

  1. Y. Ollivier, “Ricci curvature of metric spaces,” Comptes Rendus Mathematique 345, 643 (2007).
  2. Y. Ollivier, “Ricci curvature of Markov chains on metric spaces,” J. Funct. Anal. 256, 810 (2009).
  3. R. Forman, “Bochner’s method for cell complexes and combinatorial Ricci curvature,” Discrete Comput. Geom. 29, 323 (2003).
  4. M. Weber, E. Saucan, and J. Jost, “Characterizing complex networks with Forman-Ricci curvature and associated geometric flows,” J. Complex Networks 5, 527 (2017).
  5. R. P. Sreejith, K. Mohanraj, J. Jost, E. Saucan, and A. Samal, “Forman curvature for complex networks,” J. Stat. Mech. 2016, 063206 (2016).
  6. A. Samal, R. P. Sreejith, J. Gu, S. Liu, E. Saucan, and J. Jost, “Comparative analysis of two discretizations of Ricci curvature for complex networks,” Sci. Rep. 8, 8650 (2018).
  7. D. Sierra Porta, “Cayley–Menger curvature: a geometric approach to discrete curvature on graphs via local simplex embedding,” J. Complex Networks 14, cnag028 (2026).
  8. C.-C. Ni, Y.-Y. Lin, J. Gao, F. Luo, and E. Saucan, “Network alignment by discrete Ollivier-Ricci flow,” in Big Data Analytics (Springer, 2018), pp. 487–502.
  9. C.-C. Ni, Y.-Y. Lin, F. Luo, and J. Gao, “Community detection on networks with Ricci flow,” Sci. Rep. 9, 9800 (2019).
  10. N. Mamano and W. B. Hayes, “SANA: simulated annealing far outperforms many other search algorithms for biological network alignment,” Bioinformatics 33, 2156 (2017).
  11. V. Vijayan, V. Saraph, and T. Milenković, “MAGNA++: maximizing accuracy in global network alignment via both node and edge conservation,” Bioinformatics 31, 2409 (2015).
  12. C. Guerra and P. H. Guzzi, “Evaluation of the topological agreement of network alignments,” in 2020 IEEE Int. Conf. Bioinformatics and Biomedicine (BIBM) (2020), pp. 759–764.
  13. P. H. Guzzi and T. Milenković, “Survey of local and global biological network alignment: the need to reconcile the two sides of the same coin,” Brief. Bioinform. 19, 477 (2017).
  14. R. Singh, J. Xu, and B. Berger, “Global alignment of multiple protein interaction networks with application to functional orthology detection,” Proc. Natl. Acad. Sci. 105, 12763 (2008).
  15. O. Kuchaiev and N. Pržulj, “Integrative network alignment reveals large regions of global network similarity in yeast and human,” Bioinformatics 27, 1390 (2011).
  16. F. E. Faisal, L. Meng, J. Crawford, and T. Milenković, “The post-genomic era of biological network alignment,” EURASIP J. Bioinform. Syst. Biol. 2015, 3 (2015).
  17. W. B. Hayes, “An introductory guide to aligning networks using SANA, the simulated annealing network aligner,” Methods Mol. Biol. 1947, 309 (2019).
  18. C. Villani, Optimal Transport: Old and New (Springer, Berlin, 2008).
  19. V. Saraph and T. Milenković, “MAGNA: maximizing accuracy in global network alignment,” Bioinformatics 30, 2931 (2014).
  20. T. Milenković, W. L. Ng, W. B. Hayes, and N. Pržulj, “Optimal network alignment with graphlet degree vectors,” Cancer Inform. 9, 121 (2010).
  21. G. W. Klau, “A new graph-based method for pairwise global network alignment,” BMC Bioinformatics 10, S59 (2009).
  22. M. Bayati, D. F. Gleich, A. Saberi, and Y. Wang, “Message-passing algorithms for sparse network alignment,” ACM Trans. Knowl. Discov. Data 4, 1 (2009).
  23. A. K. Simhal, C. Weistuch, K. A. Murgas, et al., “ORCO: Ollivier-Ricci curvature-omics—an unsupervised method for analyzing robustness in biological systems,” Bioinformatics 40, btaf093 (2024).
  24. J. Sia, W. Zhang, E. Jonckheere, et al., “Inferring functional communities from partially observed biological networks exploiting geometric topology and side information,” Sci. Rep. 12, 10005 (2022).
  25. M. Milano, P. Cinaglia, M. Cannataro, et al., “ARGO: Ricci curvature-guided graph convolutional network framework for community detection in biological networks,” J. Comput. Sci. 75, 102879 (2026).
Figure 1. Jaccard topological agreement of real alignments (blue) versus random permutation baseline (orange, mean ± std over 5,000 trials) across 9 organism pairs. Real alignments do not consistently exceed the random null.
Figure 1. Jaccard topological agreement of real alignments (blue) versus random permutation baseline (orange, mean ± std over 5,000 trials) across 9 organism pairs. Real alignments do not consistently exceed the random null.
Preprints 226294 g001
Figure 2. Correspondence-aware Spearman agreement A ρ κ for κ FR (blue), κ OR (orange), and κ CM (green), averaged over all comparisons within each organism pair. Values near 1 indicate that both alignments preserve the same curvature ordering; values near 0 indicate no consistent curvature transformation.
Figure 2. Correspondence-aware Spearman agreement A ρ κ for κ FR (blue), κ OR (orange), and κ CM (green), averaged over all comparisons within each organism pair. Values near 1 indicate that both alignments preserve the same curvature ordering; values near 0 indicate no consistent curvature transformation.
Preprints 226294 g002
Figure 3. Curvature distributions induced by two alignments on G 1 (H, blue) and G 2 (K, orange) for two representative organism pairs (rows) and three curvatures (columns). κ FR and κ OR produce signed, heavy-tailed distributions; κ CM produces strictly positive distributions.
Figure 3. Curvature distributions induced by two alignments on G 1 (H, blue) and G 2 (K, orange) for two representative organism pairs (rows) and three curvatures (columns). κ FR and κ OR produce signed, heavy-tailed distributions; κ CM produces strictly positive distributions.
Preprints 226294 g003
Figure 4. Spearman correlation between the three discrete curvatures, computed on H-induced node curvature values for three representative organism pairs. κ FR and κ OR are strongly correlated; κ CM is largely independent.
Figure 4. Spearman correlation between the three discrete curvatures, computed on H-induced node curvature values for three representative organism pairs. κ FR and κ OR are strongly correlated; κ CM is largely independent.
Preprints 226294 g004
Figure 5. Total pipeline time per comparison (all curvatures) versus network size | V 2 | . Circles: comparisons where κ OR is feasible (FR + OR + CM). Triangle: H. sapiens, where κ OR is skipped (FR + CM only). The H. sapiens network ( n = 13 , 276 ) completes in ∼203 s.
Figure 5. Total pipeline time per comparison (all curvatures) versus network size | V 2 | . Circles: comparisons where κ OR is feasible (FR + OR + CM). Triangle: H. sapiens, where κ OR is skipped (FR + CM only). The H. sapiens network ( n = 13 , 276 ) completes in ∼203 s.
Preprints 226294 g005
Figure 6. Agreement measures versus orthology recovery fraction. Left: Jaccard index. Center: Spearman ρ for κ CM . Right: Spearman ρ for κ FR . Orthology recovery is uniformly low across all agreement levels.
Figure 6. Agreement measures versus orthology recovery fraction. Left: Jaccard index. Center: Spearman ρ for κ CM . Right: Spearman ρ for κ FR . Orthology recovery is uniformly low across all agreement levels.
Preprints 226294 g006
Table 1. Computational complexity of curvature computation and agreement measurement. n = | V | , m = | E | , d max = max degree, k = truncation rank.
Table 1. Computational complexity of curvature computation and agreement measurement. n = | V | , m = | E | , d max = max degree, k = truncation rank.
Component Exact Approximate
κ FR (per graph) O ( m )
κ OR (per graph) O ( m · d max 3 )
κ CM (per graph) O ( n 3 ) O ( n 2 k )
A χ 2 (per pair) O ( n )
A ρ (per pair) O ( n log n )
Table 2. Networks used in this study.
Table 2. Networks used in this study.
Organism Code Nodes Edges
C. jejuni cjejuni 1,095 2,988
E. coli ecoli 1,941 3,989
M. loti meso 1,804 3,094
Synechocystis syne 1,920 3,102
C. elegans CElegans 3,134 5,428
S. cerevisiae SCerevisiae 5,831 77,149
D. melanogaster DMelanogaster 7,937 34,753
H. sapiens HSapiens 13,276 110,528
Table 3. Permutation test: real Jaccard vs. random null. z-score and two-tailed p-value from normal approximation.
Table 3. Permutation test: real Jaccard vs. random null. z-score and two-tailed p-value from normal approximation.
Pair J real J null z p
cjejuni_ecoli 0.421 0.393 2.90 0.004
cjejuni_meso 0.476 0.436 4.22 < 0.001
cjejuni_syne 0.427 0.399 2.89 0.004
meso_ecoli 0.895 0.868 9.43 < 0.001
meso_syne 0.910 0.886 10.00 < 0.001
syne_ecoli 0.982 0.979 7.27 < 0.001
CElegans_SCerevisiae 0.568 0.368 34.94 < 0.001
CElegans_DMelanogaster 0.289 0.246 8.13 < 0.001
SCerevisiae_DMelanogaster 0.623 0.581 11.42 < 0.001
Table 4. Intra-method bacterial agreement: SANA42 vs. SANA137. J = Jaccard, ρ κ = Spearman agreement.
Table 4. Intra-method bacterial agreement: SANA42 vs. SANA137. J = Jaccard, ρ κ = Spearman agreement.
Pair J ρ κ FR ρ κ OR ρ κ CM
cjejuni_ecoli 0.439 0.818 0.571 0.907
cjejuni_syne 0.460 0.898 0.642 0.771
cjejuni_meso 0.497 0.946 0.775 0.871
meso_ecoli 0.908 0.909 0.840 0.799
meso_syne 0.923 0.716 0.775 0.754
syne_ecoli 0.987 0.977 0.973 0.978
Table 5. Cross-method bacterial agreement: SANA42 vs. MAGNA++.
Table 5. Cross-method bacterial agreement: SANA42 vs. MAGNA++.
Pair J ρ κ FR ρ κ OR ρ κ CM
cjejuni_ecoli 0.422 0.759 0.587 0.830
cjejuni_syne 0.401 0.760 0.553 0.743
cjejuni_meso 0.459 0.826 0.705 0.873
meso_ecoli 0.890 0.896 0.821 0.764
meso_syne 0.901 0.601 0.735 0.678
syne_ecoli 0.980 0.970 0.964 0.973
Table 6. Eukaryote agreement: SANA42 vs. SANA137. The C. elegans → H. sapiens pair demonstrates scalability to 13K-node networks; κ OR is omitted for H. sapiens (max degree 1957 makes optimal transport infeasible).
Table 6. Eukaryote agreement: SANA42 vs. SANA137. The C. elegans → H. sapiens pair demonstrates scalability to 13K-node networks; κ OR is omitted for H. sapiens (max degree 1957 makes optimal transport infeasible).
Pair J ρ κ FR ρ κ OR ρ κ CM
CElegans_SCerevisiae 0.568 0.505 0.495 0.471
CElegans_DMelanogaster 0.289 0.447 0.281 0.564
SCerevisiae_DMelanogaster 0.623 0.857 0.808 0.932
CElegans_HSapiens 0.200 0.547 0.535
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.