Papers
Topics
Authors
Recent
Search
2000 character limit reached

SM-netFusion: Supervised Cross Diffusion

Updated 12 April 2026
  • The paper introduces SM-netFusion, which integrates multiple centrality measures and supervised MKL to yield representative and discriminative brain network atlases.
  • SM-netFusion combines degree, closeness, and eigenvector centrality through diffusion kernels and cluster-aware weighting to capture class-specific neural connectivity.
  • By leveraging iterative cross-diffusion and graph feature selection, SM-netFusion outperforms traditional methods with improved classification accuracy and reduced Frobenius distance.

Supervised Cross Diffusion (SM-netFusion) is a methodological framework for estimating class-specific, representative, and discriminative Brain Network Atlases (BNAs) by leveraging supervised multi-topology network cross-diffusion. It is designed to address limitations in prior brain network fusion methods that rely solely on single topological measures and unsupervised similarity network diffusion, thereby enhancing both the representativeness and discriminative capacity of learned BMAs, particularly for population-level neuroimaging analysis (Mhiri et al., 2020).

1. Motivation and Conceptual Overview

SM-netFusion is constructed to estimate a population-driven BNA that is (i) representative—capturing traits shared among subjects, (ii) centered—optimally close, in a metric sense, to all subjects in a class, and (iii) discriminative—easily identifying connections distinguishing between clinical and control populations. Classical BNA estimation methods employ similarity network diffusion and fusion, typically using only node degree as a topological descriptor and operating in an entirely unsupervised manner. Such approaches can obscure informative centrality structure and lack discriminative supervision, reducing performance in downstream classification tasks, especially for clinical prediction.

To address these gaps, SM-netFusion introduces (i) multiple complementary graph centrality measures—degree, closeness, and eigenvector centrality—into the kernelization and diffusion processes, and (ii) a supervised, cluster-aware multiple kernel learning (MKL) scheme that guides the fusion toward discriminative network features.

2. Mathematical Foundations

Let {Xic}i=1Nc\{\mathbf{X}^c_i\}_{i=1}^{N^c}, XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}, denote the set of symmetric connectivity matrices for NcN^c subjects in class cc. For each subject ii, SM-netFusion constructs three diffusion kernels corresponding to:

  • Degree centrality: Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1}), producing kernel

Ki(deg),c(k,l)=exp(Dic(k,k)Dic(l,l)σdeg).K^{(\mathrm{deg}),c}_i(k,l) = \exp\left(-\frac{|D^c_i(k,k)-D^c_i(l,l)|}{\sigma_{\mathrm{deg}}}\right).

  • Closeness centrality: with node nn,

Cic(n)=r1kndnk,C^c_i(n)=\frac{r-1}{\sum_{k\neq n}d_{nk}},

forming Cic=diag(Cic(1),...,Cic(r))\mathbf{C}^c_i=\mathrm{diag}(C^c_i(1),...,C^c_i(r)) and

XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}0

  • Eigenvector centrality: XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}1, XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}2,

XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}3

These centrality-based kernels are concatenated into a third-order tensor per subject,

XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}4

and fused through arithmetic averaging:

XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}5

3. Supervised Learning and Kernel Weight Optimization

To incorporate class structure and population heterogeneity, SM-netFusion initially clusters the training data XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}6 into XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}7 subspaces using a method such as SIMLR. For MKL, nonnegative weights XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}8 are learned to optimally map the subjectwise multi-topology kernels to the cluster labels. Using a diagonal label matrix XicRr×r\mathbf{X}^c_i\in\mathbb{R}^{r\times r}9 and label vector NcN^c0, the EasyMKL-style objective is:

NcN^c1

with

NcN^c2

Closed-form expressions exist for the optimal weights:

NcN^c3

where NcN^c4 is the regularization parameter.

4. Cross-Diffusion and Atlas Construction

After learning NcN^c5, each subject’s normalization kernel is constructed as

NcN^c6

with inverse NcN^c7. The procedure is as follows:

  1. Initialization: Multi-topology normalization yields

NcN^c8

  1. Local Kernel Computation: For each NcN^c9,

cc0

where cc1 denotes the set of cc2 nearest neighbors of ROI cc3.

  1. Iterative Cross-Diffusion (for cc4):

cc5

  1. Atlas Fusion: The class-level atlas is

cc6

5. Representativeness and Discriminative Power

Representativeness and centrality of cc7 are measured by average Frobenius distance:

cc8

SM-netFusion achieves the lowest cc9 among all evaluated baselines, as detailed below.

Method ii0(ASD) ii1(NC)
D-SNF (deg) 1.23 1.18
C-SNF (clo) 1.21 1.16
E-SNF (eig) 1.22 1.17
netNorm 1.19 1.14
NAGFS 1.17 1.12
SM-netFusion 1.09 1.04

Discriminativeness is assessed by forming the residual

ii2

and using the top ii3 features to train a linear SVM. On the ABIDE dataset (505 subjects: 266 ASD, 239 NC), SM-netFusion surpasses all baselines, with accuracy improvements from 5–15% (ii4, paired two-tailed ii5–test):

Method Accuracy (%)
IFS+SVM 72.4
netNorm+SVM 74.1
RF-RFE 75.0
LLCFS+SVM 75.8
SM-netFusion+SVM 82.3 (+5–15%)

6. Experimental Protocol and Parameterization

  • Dataset: ABIDE preprocessed resting-state fMRI, ii6 regions of interest (ROIs).
  • Cross-validation: 5-fold stratified; feature selection nested within each training split.
  • Parameter Choices: ii7 clusters via SIMLR; ii8 diffusion iterations; ii9 neighbors; MKL regularizer Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1})0.
  • Metrics: Mean Frobenius distance Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1})1, classification accuracy, AUC, and statistical significance via paired two-tailed Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1})2-tests (Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1})3).

7. Extension to Graph Feature Selection

By producing class-specific, centrally located atlases Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1})4, SM-netFusion natively enables scalable, supervised graph feature selection:

  • Compute Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1})5 per class.
  • Form Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1})6.
  • Rank off-diagonal elements Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1})7; select the top Dic=diag(Xic1)\mathbf{D}^c_i = \mathrm{diag}(\mathbf{X}^c_i\mathbf{1})8 features.
  • Employ these features in downstream predictive learners.

This operationalizes SM-netFusion not only as an atlas estimator but as a systematic framework for identifying discriminative graph features relevant to network neuroscience and clinical prediction.


In summary, SM-netFusion enriches conventional similarity network fusion by integrating degree, closeness, and eigenvector centrality measures; employing supervised, cluster-aware kernel weight learning; and providing a high-fidelity, discriminative cross-diffusion process. The result is a methodologically rigorous approach that produces state-of-the-art representative and discriminative BNAs, yielding marked improvements in clinical group classification and offering a principled pipeline for graph-based feature selection in population neuroscience (Mhiri et al., 2020).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Supervised Cross Diffusion (SM-netFusion).