Cargando…

Spectral density-based clustering algorithms for complex networks

INTRODUCTION: Clustering is usually the first exploratory analysis step in empirical data. When the data set comprises graphs, the most common approaches focus on clustering its vertices. In this work, we are interested in grouping networks with similar connectivity structures together instead of gr...

Descripción completa

Detalles Bibliográficos
Autores principales: Ramos, Taiane Coelho, Mourão-Miranda, Janaina, Fujita, André
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10101435/
https://www.ncbi.nlm.nih.gov/pubmed/37065912
http://dx.doi.org/10.3389/fnins.2023.926321
_version_ 1785025514827677696
author Ramos, Taiane Coelho
Mourão-Miranda, Janaina
Fujita, André
author_facet Ramos, Taiane Coelho
Mourão-Miranda, Janaina
Fujita, André
author_sort Ramos, Taiane Coelho
collection PubMed
description INTRODUCTION: Clustering is usually the first exploratory analysis step in empirical data. When the data set comprises graphs, the most common approaches focus on clustering its vertices. In this work, we are interested in grouping networks with similar connectivity structures together instead of grouping vertices of the graph. We could apply this approach to functional brain networks (FBNs) for identifying subgroups of people presenting similar functional connectivity, such as studying a mental disorder. The main problem is that real-world networks present natural fluctuations, which we should consider. METHODS: In this context, spectral density is an exciting feature because graphs generated by different models present distinct spectral densities, thus presenting different connectivity structures. We introduce two clustering methods: k-means for graphs of the same size and gCEM, a model-based approach for graphs of different sizes. We evaluated their performance in toy models. Finally, we applied them to FBNs of monkeys under anesthesia and a dataset of chemical compounds. RESULTS: We show that our methods work well in both toy models and real-world data. They present good results for clustering graphs presenting different connectivity structures even when they present the same number of edges, vertices, and degree of centrality. DISCUSSION: We recommend using k-means-based clustering for graphs when graphs present the same number of vertices and the gCEM method when graphs present a different number of vertices.
format Online
Article
Text
id pubmed-10101435
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-101014352023-04-14 Spectral density-based clustering algorithms for complex networks Ramos, Taiane Coelho Mourão-Miranda, Janaina Fujita, André Front Neurosci Neuroscience INTRODUCTION: Clustering is usually the first exploratory analysis step in empirical data. When the data set comprises graphs, the most common approaches focus on clustering its vertices. In this work, we are interested in grouping networks with similar connectivity structures together instead of grouping vertices of the graph. We could apply this approach to functional brain networks (FBNs) for identifying subgroups of people presenting similar functional connectivity, such as studying a mental disorder. The main problem is that real-world networks present natural fluctuations, which we should consider. METHODS: In this context, spectral density is an exciting feature because graphs generated by different models present distinct spectral densities, thus presenting different connectivity structures. We introduce two clustering methods: k-means for graphs of the same size and gCEM, a model-based approach for graphs of different sizes. We evaluated their performance in toy models. Finally, we applied them to FBNs of monkeys under anesthesia and a dataset of chemical compounds. RESULTS: We show that our methods work well in both toy models and real-world data. They present good results for clustering graphs presenting different connectivity structures even when they present the same number of edges, vertices, and degree of centrality. DISCUSSION: We recommend using k-means-based clustering for graphs when graphs present the same number of vertices and the gCEM method when graphs present a different number of vertices. Frontiers Media S.A. 2023-03-30 /pmc/articles/PMC10101435/ /pubmed/37065912 http://dx.doi.org/10.3389/fnins.2023.926321 Text en Copyright © 2023 Ramos, Mourão-Miranda and Fujita. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Ramos, Taiane Coelho
Mourão-Miranda, Janaina
Fujita, André
Spectral density-based clustering algorithms for complex networks
title Spectral density-based clustering algorithms for complex networks
title_full Spectral density-based clustering algorithms for complex networks
title_fullStr Spectral density-based clustering algorithms for complex networks
title_full_unstemmed Spectral density-based clustering algorithms for complex networks
title_short Spectral density-based clustering algorithms for complex networks
title_sort spectral density-based clustering algorithms for complex networks
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10101435/
https://www.ncbi.nlm.nih.gov/pubmed/37065912
http://dx.doi.org/10.3389/fnins.2023.926321
work_keys_str_mv AT ramostaianecoelho spectraldensitybasedclusteringalgorithmsforcomplexnetworks
AT mouraomirandajanaina spectraldensitybasedclusteringalgorithmsforcomplexnetworks
AT fujitaandre spectraldensitybasedclusteringalgorithmsforcomplexnetworks