Mauricio Soto Gomez
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Mauricio Soto Gomez has a total of 61 co-authors. Here are the top co-authors by number of shared publications:
- Elena Casiraghi
Department of Computer Science, Aalto University, Espoo, Finland, Department of Computer Science, University of Milan, Milan, Italy, and Environmental Genomics and Systems Biology Division, Lawrence Berkeley National Lab, Berkeley, USA
10 shared publications - Giorgio Valentini
Università degli Studi di Milano
9 shared publications - Gianluca Della Vedova
University of Milano-Bicocca
7 shared publications - Jessica Gliozzo
AnacletoLab, Dipartimento di Informatica “Giovanni Degli Antoni”, Università degli Studi di Milano , Via Giovanni Celoria 18 , Milan, 20133
6 shared publications - Marco Mesiti
University of Milan
4 shared publications - Paola Bonizzoni
University of Milano-Bicocca
4 shared publications
Latest Publications
- 22 September 2026
- Published by Springer Nature
- p. 27-39
Hyperbolic Graph Representation Learning for Differential Diagnosis on Biomedical Knowledge Graphs
- 22 September 2026
- Published by Springer Nature
- p. 27-39
Hyperbolic Graph Representation Learning for Differential Diagnosis on Biomedical Knowledge Graphs
- Open Access
- 5 September 2026
- Published by Springer Nature in Scientific Reports
Het-node2vec: second-order random walk sampling for heterogeneous graph embedding
Many real-world problems are naturally modeled as heterogeneous graphs, where nodes and edges represent multiple types of entities and relations. Existing learning models for heterogeneous graph representation usually depend on the computation of specific, user-defined heterogeneous paths, or on the application of large, and often non-scalable, deep neural network architectures. We propose Het, an extension of the ntv algorithm, designed to embed heterogeneous graphs by capturing the topological and structural characteristics of the graph and the semantic information underlying the different types of nodes and edges; this is performed by introducing a simple stochastic node-type switching strategy in second-order random walk processes. Empirical results on synthetic graphs, as well as on benchmark and real-world biomedical graphs, show that Het achieves comparable performance with respect to state-of-the-art methods for heterogeneous graphs in node label prediction tasks.
- 5 September 2026
- Published by Springer Nature in Scientific Reports
Open AccessHet-node2vec: second-order random walk sampling for heterogeneous graph embedding
Many real-world problems are naturally modeled as heterogeneous graphs, where nodes and edges represent multiple types of entities and relations. Existing learning models for heterogeneous graph representation usually depend on the computation of specific, user-defined heterogeneous paths, or on the application of large, and often non-scalable, deep neural network architectures. We propose Het, an extension of the ntv algorithm, designed to embed heterogeneous graphs by capturing the topological and structural characteristics of the graph and the semantic information underlying the different types of nodes and edges; this is performed by introducing a simple stochastic node-type switching strategy in second-order random walk processes. Empirical results on synthetic graphs, as well as on benchmark and real-world biomedical graphs, show that Het achieves comparable performance with respect to state-of-the-art methods for heterogeneous graphs in node label prediction tasks.
- Open Access
Robinson spaces and their representation in low-dimensional metric spaces
Robinson spaces are structures equipped with a total order that encodes comparative dissimilarity relationships. We study the problem of representing Robinson dissimilarity spaces into low-dimensional metric spaces. These representations aim to preserve the relative dissimilarity relationships between elements rather than their exact values. While low dimensional Euclidean spaces such as $\mathbb{R}^1$ and $\mathbb{R}^2$ are natural candidates for such embeddings, previous work has shown that not all Robinson spaces admit a valid embedding in the real line that respects their structural constraints. Motivated by this limitation, we explore the broader class of real trees, which retain low-dimensional interpretability while allowing greater flexibility. To address the embedding problem, we develop two key tools: a combinatorial representation of Robinson spaces and a topological characterization of caterpillars, a restricted class of real trees. These tools enable a formulation of the embedding problem as a linear program, providing both computational and theoretical insights. We prove that some subclasses of Robinson spaces always admit embeddings in a caterpillar, and we establish the existence of Robinson spaces that cannot be embedded in any real tree. These results clarify the geometric limitations of representing ordered dissimilarity structures and open new directions for studying the interaction between dissimilarity, order, and metric geometry.Open AccessRobinson spaces and their representation in low-dimensional metric spaces
Robinson spaces are structures equipped with a total order that encodes comparative dissimilarity relationships. We study the problem of representing Robinson dissimilarity spaces into low-dimensional metric spaces. These representations aim to preserve the relative dissimilarity relationships between elements rather than their exact values. While low dimensional Euclidean spaces such as $\mathbb{R}^1$ and $\mathbb{R}^2$ are natural candidates for such embeddings, previous work has shown that not all Robinson spaces admit a valid embedding in the real line that respects their structural constraints. Motivated by this limitation, we explore the broader class of real trees, which retain low-dimensional interpretability while allowing greater flexibility. To address the embedding problem, we develop two key tools: a combinatorial representation of Robinson spaces and a topological characterization of caterpillars, a restricted class of real trees. These tools enable a formulation of the embedding problem as a linear program, providing both computational and theoretical insights. We prove that some subclasses of Robinson spaces always admit embeddings in a caterpillar, and we establish the existence of Robinson spaces that cannot be embedded in any real tree. These results clarify the geometric limitations of representing ordered dissimilarity structures and open new directions for studying the interaction between dissimilarity, order, and metric geometry. - 26 July 2025
- Published by Springer Nature in Natural Computing
- p. 1-15
On recognizing graphs representing persistent perfect phylogenies
- 26 July 2025
- Published by Springer Nature in Natural Computing
- p. 1-15
On recognizing graphs representing persistent perfect phylogenies
- Open Access
On recognizing graphs representing Persistent Perfect Phylogenies
The Persistent Perfect phylogeny, also known as Dollo-1, has been introduced as a generalization of the well-known perfect phylogenetic model for binary characters to deal with the potential loss of characters. The problem of deciding the existence of a Persistent Perfect phylogeny can be reduced to the one of recognizing a class of bipartite graphs whose nodes are species and characters. Thus an interesting question is solving directly the problem of recognizing such graphs. We present a polynomial-time algorithm for deciding Persistent Perfect phylogeny existence in maximal graphs, where no character's species set is contained within another character's species set. Our solution, that relies only on graph properties, narrows the gap between the linear-time simple algorithm for Perfect Phylogeny and the NP-hardness results for the Dollo-$k$ phylogeny with $k>1$.Open AccessOn recognizing graphs representing Persistent Perfect Phylogenies
The Persistent Perfect phylogeny, also known as Dollo-1, has been introduced as a generalization of the well-known perfect phylogenetic model for binary characters to deal with the potential loss of characters. The problem of deciding the existence of a Persistent Perfect phylogeny can be reduced to the one of recognizing a class of bipartite graphs whose nodes are species and characters. Thus an interesting question is solving directly the problem of recognizing such graphs. We present a polynomial-time algorithm for deciding Persistent Perfect phylogeny existence in maximal graphs, where no character's species set is contained within another character's species set. Our solution, that relies only on graph properties, narrows the gap between the linear-time simple algorithm for Perfect Phylogeny and the NP-hardness results for the Dollo-$k$ phylogeny with $k>1$. - Open Access
- 29 March 2025
- Published by Oxford University Press (OUP) in Bioinformatics
- Vol. 41 (4)
miss-SNF: a multimodal patient similarity network integration approach to handle completely missing data sources
Motivation: Precision medicine leverages patient-specific multimodal data to improve prevention, diagnosis, prognosis, and treatment of diseases. Advancing precision medicine requires the non-trivial integration of complex, heterogeneous, and potentially high-dimensional data sources, such as multi-omics and clinical data. In the literature, several approaches have been proposed to manage missing data, but are usually limited to the recovery of subsets of features for a subset of patients. A largely overlooked problem is the integration of multiple sources of data when one or more of them are completely missing for a subset of patients, a relatively common condition in clinical practice. Results: We propose miss-Similarity Network Fusion (miss-SNF), a novel general-purpose data integration approach designed to manage completely missing data in the context of patient similarity networks. miss-SNF integrates incomplete unimodal patient similarity networks by leveraging a non-linear message-passing strategy borrowed from the SNF algorithm. miss-SNF is able to recover missing patient similarities and is “task agnostic”, in the sense that can integrate partial data for both unsupervised and supervised prediction tasks. Experimental analyses on nine cancer datasets from The Cancer Genome Atlas (TCGA) demonstrate that miss-SNF achieves state-of-the-art results in recovering similarities and in identifying patients subgroups enriched in clinically relevant variables and having differential survival. Moreover, amputation experiments show that miss-SNF supervised prediction of cancer clinical outcomes and Alzheimer’s disease diagnosis with completely missing data achieves results comparable to those obtained when all the data are available. Availability and implementation: miss-SNF code, implemented in R, is available at https://github.com/AnacletoLAB/missSNF.
- 29 March 2025
- Published by Oxford University Press (OUP) in Bioinformatics
- Vol. 41 (4)
Open Accessmiss-SNF: a multimodal patient similarity network integration approach to handle completely missing data sources
Motivation: Precision medicine leverages patient-specific multimodal data to improve prevention, diagnosis, prognosis, and treatment of diseases. Advancing precision medicine requires the non-trivial integration of complex, heterogeneous, and potentially high-dimensional data sources, such as multi-omics and clinical data. In the literature, several approaches have been proposed to manage missing data, but are usually limited to the recovery of subsets of features for a subset of patients. A largely overlooked problem is the integration of multiple sources of data when one or more of them are completely missing for a subset of patients, a relatively common condition in clinical practice. Results: We propose miss-Similarity Network Fusion (miss-SNF), a novel general-purpose data integration approach designed to manage completely missing data in the context of patient similarity networks. miss-SNF integrates incomplete unimodal patient similarity networks by leveraging a non-linear message-passing strategy borrowed from the SNF algorithm. miss-SNF is able to recover missing patient similarities and is “task agnostic”, in the sense that can integrate partial data for both unsupervised and supervised prediction tasks. Experimental analyses on nine cancer datasets from The Cancer Genome Atlas (TCGA) demonstrate that miss-SNF achieves state-of-the-art results in recovering similarities and in identifying patients subgroups enriched in clinically relevant variables and having differential survival. Moreover, amputation experiments show that miss-SNF supervised prediction of cancer clinical outcomes and Alzheimer’s disease diagnosis with completely missing data achieves results comparable to those obtained when all the data are available. Availability and implementation: miss-SNF code, implemented in R, is available at https://github.com/AnacletoLAB/missSNF.
- Open Access
miss-SNF: a multimodal patient similarity network integration approach to handle completely missing data sources
Motivation: Precision medicine leverages patient-specific multimodal data to improve prevention, diagnosis, prognosis and treatment of diseases. Advancing precision medicine requires the non-trivial integration of complex, heterogeneous and potentially high-dimensional data sources, such as multi-omics and clinical data. In literature several approaches have been proposed to manage missing data, but usually limited to the recovery of subsets of features for a subset of patients. A largely overlooked problem is the integration of multiple sources of data when one or more of them are completely missing for a subset of patients, a relatively common condition in clinical practice. Results: We propose miss-Similarity Network Fusion (miss-SNF), a novel general-purpose data integration approach designed to manage completely missing data in the context of patient similarity networks. Miss-SNF integrates incomplete unimodal patient similarity networks by leveraging a non-linear message-passing strategy borrowed from the SNF algorithm. Miss-SNF is able to recover missing patient similarities and is “task agnostic”, in the sense that can integrate partial data for both unsupervised and supervised prediction tasks. Experimental analyses on nine cancer datasets from The Cancer Genome Atlas (TCGA) demonstrate that miss-SNF achieves state-of-the-art results in recovering similarities and in identifying patients subgroups enriched in clinically relevant variables and having differential survival. Moreover, amputation experiments show that miss-SNF supervised prediction of the overall survival and progression-free interval events with completely missing data achieves results comparable to those obtained when all the data are available. Availability and Implementation: miss-SNF code, implemented in R, is available at https://github.com/AnacletoLAB/missSNF .
Open Accessmiss-SNF: a multimodal patient similarity network integration approach to handle completely missing data sources
Motivation: Precision medicine leverages patient-specific multimodal data to improve prevention, diagnosis, prognosis and treatment of diseases. Advancing precision medicine requires the non-trivial integration of complex, heterogeneous and potentially high-dimensional data sources, such as multi-omics and clinical data. In literature several approaches have been proposed to manage missing data, but usually limited to the recovery of subsets of features for a subset of patients. A largely overlooked problem is the integration of multiple sources of data when one or more of them are completely missing for a subset of patients, a relatively common condition in clinical practice. Results: We propose miss-Similarity Network Fusion (miss-SNF), a novel general-purpose data integration approach designed to manage completely missing data in the context of patient similarity networks. Miss-SNF integrates incomplete unimodal patient similarity networks by leveraging a non-linear message-passing strategy borrowed from the SNF algorithm. Miss-SNF is able to recover missing patient similarities and is “task agnostic”, in the sense that can integrate partial data for both unsupervised and supervised prediction tasks. Experimental analyses on nine cancer datasets from The Cancer Genome Atlas (TCGA) demonstrate that miss-SNF achieves state-of-the-art results in recovering similarities and in identifying patients subgroups enriched in clinically relevant variables and having differential survival. Moreover, amputation experiments show that miss-SNF supervised prediction of the overall survival and progression-free interval events with completely missing data achieves results comparable to those obtained when all the data are available. Availability and Implementation: miss-SNF code, implemented in R, is available at https://github.com/AnacletoLAB/missSNF .
- Open Access
RNA Knowledge-Graph analysis through homogeneous embedding methods
Motivation We recently introduced RNA-KG, an ontology-based knowledge graph that integrates biological data on RNAs from over 60 public databases. RNA-KG captures functional relationships and interactions between RNA molecules and other biomolecules, chemicals, and biomedical concepts such as diseases and phenotypes, all represented within graph-structured bio-ontologies. We present the first comprehensive computational analysis of RNA-KG, evaluating the potential of graph representation learning and machine learning models to predict node types and edges within the graph. Results We performed node classification experiments to predict up to 81 distinct node types, and performed both generic and specific edge prediction tasks. Generic edge prediction focused on identifying the presence of an edge irrespective of its type, while specific edge prediction targeted specific interactions between ncRNAs, e.g. miRNA-miRNA or siRNA-mRNA, or relationships between ncRNA and biomedical concepts, e.g. miRNA-disease or lncRNA-Gene Ontology term relationships. Using embedding methods for homogeneous graphs, such as LINE and node2vec, in combination with machine learning models like decision trees and random forests, we achieved balanced accuracy exceeding 90% for the 20 most common node types and over 80% for most specific edge prediction tasks. These results show that simple embedding methods for homogeneous graphs can successfully predict nodes and edges of the RNA-KG, paving the way to discover novel ncRNA interactions and laying the foundation for further exploration and utilization of this rich information source to enhance prediction accuracy and support further research into the “RNA world”. Code Availability Python code to reproduce the experiments is available at https://github.com/AnacletoLAB/RNA-KG_homogeneous_emb_analysis
Open AccessRNA Knowledge-Graph analysis through homogeneous embedding methods
Motivation We recently introduced RNA-KG, an ontology-based knowledge graph that integrates biological data on RNAs from over 60 public databases. RNA-KG captures functional relationships and interactions between RNA molecules and other biomolecules, chemicals, and biomedical concepts such as diseases and phenotypes, all represented within graph-structured bio-ontologies. We present the first comprehensive computational analysis of RNA-KG, evaluating the potential of graph representation learning and machine learning models to predict node types and edges within the graph. Results We performed node classification experiments to predict up to 81 distinct node types, and performed both generic and specific edge prediction tasks. Generic edge prediction focused on identifying the presence of an edge irrespective of its type, while specific edge prediction targeted specific interactions between ncRNAs, e.g. miRNA-miRNA or siRNA-mRNA, or relationships between ncRNA and biomedical concepts, e.g. miRNA-disease or lncRNA-Gene Ontology term relationships. Using embedding methods for homogeneous graphs, such as LINE and node2vec, in combination with machine learning models like decision trees and random forests, we achieved balanced accuracy exceeding 90% for the 20 most common node types and over 80% for most specific edge prediction tasks. These results show that simple embedding methods for homogeneous graphs can successfully predict nodes and edges of the RNA-KG, paving the way to discover novel ncRNA interactions and laying the foundation for further exploration and utilization of this rich information source to enhance prediction accuracy and support further research into the “RNA world”. Code Availability Python code to reproduce the experiments is available at https://github.com/AnacletoLAB/RNA-KG_homogeneous_emb_analysis
- 21 February 2025
- Published by Springer Nature
- p. 82-93
Plastic: An Easy to Use and Modular Tool for Benchmarking Tumor Phylogeny Reconstruction Pipelines
- 21 February 2025
- Published by Springer Nature
- p. 82-93
Plastic: An Easy to Use and Modular Tool for Benchmarking Tumor Phylogeny Reconstruction Pipelines
- Open Access
- 26 December 2024
- Published by Oxford University Press (OUP) in Bioinformatics Advances
- Vol. 5 (1) , vbaf109
RNA knowledge-graph analysis through homogeneous embedding methods
Motivation: We recently introduced RNA-knowledge graph (KG), an ontology-based KG that integrates biological data on RNAs from over 60 public databases. RNA-KG captures functional relationships and interactions between RNA molecules and other biomolecules, chemicals, and biomedical concepts such as diseases and phenotypes, all represented within graph-structured bio-ontologies. We present the first comprehensive computational analysis of RNA-KG, evaluating the potential of graph representation learning and machine learning models to predict node types and edges within the graph. Results: We performed node classification experiments to predict up to 81 distinct node types, and performed both generic- and specific-edge prediction tasks. Generic-edge prediction focused on identifying the presence of an edge irrespective of its type, while specific-edge prediction targeted specific interactions between ncRNAs, e.g. between microRNAs (miRNA-miRNA) or between small interfering RNA-messenger and RNA-messenger molecules (siRNA-mRNA), or relationships between ncRNA and biomedical concepts, e.g. miRNA-disease or lncRNA-Gene Ontology term relationships. Using embedding methods for homogeneous graphs, such as Large-scale Information Network Embedding (LINE) and node2vec, in combination with machine learning models like decision trees and random forests, we achieved balanced accuracy exceeding 90% for the 20 most common node types and over 80% for most specific-edge prediction tasks. These results show that simple embedding methods for homogeneous graphs can successfully predict nodes and edges of the RNA-KG, paving the way to discover novel ncRNA interactions and laying the foundation for further exploration, and utilization of this rich information source to enhance prediction accuracy and support further research into the “RNA world.” Availability and implementation: Python code to reproduce the experiments is available at https://github.com/AnacletoLAB/RNA-KG_homogeneous_emb_analysis
- 26 December 2024
- Published by Oxford University Press (OUP) in Bioinformatics Advances
- Vol. 5 (1) , vbaf109
Open AccessRNA knowledge-graph analysis through homogeneous embedding methods
Motivation: We recently introduced RNA-knowledge graph (KG), an ontology-based KG that integrates biological data on RNAs from over 60 public databases. RNA-KG captures functional relationships and interactions between RNA molecules and other biomolecules, chemicals, and biomedical concepts such as diseases and phenotypes, all represented within graph-structured bio-ontologies. We present the first comprehensive computational analysis of RNA-KG, evaluating the potential of graph representation learning and machine learning models to predict node types and edges within the graph. Results: We performed node classification experiments to predict up to 81 distinct node types, and performed both generic- and specific-edge prediction tasks. Generic-edge prediction focused on identifying the presence of an edge irrespective of its type, while specific-edge prediction targeted specific interactions between ncRNAs, e.g. between microRNAs (miRNA-miRNA) or between small interfering RNA-messenger and RNA-messenger molecules (siRNA-mRNA), or relationships between ncRNA and biomedical concepts, e.g. miRNA-disease or lncRNA-Gene Ontology term relationships. Using embedding methods for homogeneous graphs, such as Large-scale Information Network Embedding (LINE) and node2vec, in combination with machine learning models like decision trees and random forests, we achieved balanced accuracy exceeding 90% for the 20 most common node types and over 80% for most specific-edge prediction tasks. These results show that simple embedding methods for homogeneous graphs can successfully predict nodes and edges of the RNA-KG, paving the way to discover novel ncRNA interactions and laying the foundation for further exploration, and utilization of this rich information source to enhance prediction accuracy and support further research into the “RNA world.” Availability and implementation: Python code to reproduce the experiments is available at https://github.com/AnacletoLAB/RNA-KG_homogeneous_emb_analysis