Use the function netNorm.m to run the demo using simulated data. Every frontal matrix in the tensor represents a network for a subject j. Each cell stores a view tensor of size m^2 x N where m is the number of nodes in the network and N is the number of subjects (samples). In order to test netNorm on other datasets, upload the data as a cell variable of size n_v (number of views). The number of views, the number of subjects and ROIs (must be >20) are fixed by the user. We simulate random data sets using the Matlab function simulateData.m.
Matlab norm code#
This code was implemented using Matlab 2018a on Windows 7. We have also added the estimated CBTs (connectional brain templates) for the data used on the paper for ASD population (subjects with autism spectrum disorder) and NC (normal controls) for both left and right hemispheres (RH and LH) from ABIDE preprocessed dataset ( ). In this repository, we release the code to train and test netNorm on multi-view networks of same size. This allows to rapidly and efficiently spot atypical deviations from the normal brain connectome for comparative studies, circumventing the need to use machine learning techniques for discriminative feature identification. We demonstrate the broad applicability of our method on four connectomic datasets and we show that netNorm (i) produces the most centered and representative connectional brain template (CBT) that consistently captures the unique and distinctive traits of a population of multi-view brain networks, and (ii) identifies disordered brain connections by comparing templates estimated using disordered and healthy brains, respectively, demonstrating the discriminative power of the estimated CBTs. In the final step, netNorm non-linearly fuses the frontal views of the estimated representative population tensor into a single network depicting the final brain connectional template. Such multi-view representation captures the most shared traits across all subjects and thereby occupies a centered location compared to all views. By combining the selected cross-view feature vectors, we then estimate a population representative tensor. While conventional methods integrate the network views equally at a global scale, we propose a selective technique which unfolds the fusion process at a local scale by first selecting for each local pairwise connectivity between two anatomical regions of interest the most representative cross-view feature vector in the population. In this paper, we propose netNorm, a method that can meet this challenge by normalizing a population of multi-view brain networks, where each brain network represents a particular view of the brain, acquired using a neuroimaging technique. Noting that a brain network captures the individual signature of a particular subject, it remains a formidable challenge to extract a shared and representative brain signature across a population of brain networks, let alone multi-view brain networks. NetNorm can be used to integrate a population of multi-view network datasets with heterogeneous distributions, given that they have the same size.Īpplication to multi-view brain networks The brain connectome encodes different facets of the brain construct such as function and structure in a network. This work is published in the journal of Medical Image Analysis, 2020. NetNorm (network normalization) framwork for multi-view network integration (or fusion), created by Salma Dhifallah. NetNorm (Network Normalization for Integrating Multi-view Networks)