Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Fabio Vandin

dblp:62/5172 · DBLP profile ↗
← Back
62ranked-venue papers
6as first author
24since 2021 · last 2026
0000-0003-2244-2320ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 30 · 17 since 2021Applied, interdisciplinary, general and emerging computing · 25 · 6 first-author · 4 since 2021Artificial intelligence and machine learning · 19 · 10 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Theory of computation · 2Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
18 papers
Data mining · 91% Graph data management · 4% Spatial and temporal data management · 4%
Interdisciplinary, comprehensive, and emerging computing
14 papers
Bioinformatics and computational biology · 100%
Artificial intelligence
4 papers
Trustworthy machine learning · 33% Learning theory · 29% Graph learning · 25%
Theoretical computer science
9 papers
Graph algorithms and graph theory · 44% Algorithms and data structures · 29% Approximation and online algorithms · 13%

Topics — the 30 heaviest of 48, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining
pattern mining
4.5132024
Efficient Discovery of Significant Patterns with Few-Shot Resampling · Proc. VLDB Endow. 2024
CASPITA: Mining Statistically Significant Paths in Time Series Data from an Unknown Network · ICDM 2021
MCRapper: Monte-Carlo Rademacher Averages for Poset Families and Approximate Pattern Mining · KDD 2020
Bioinformatics and computational biology
cancer genomics
2.9102024
<tt>ALLSTAR</tt>: inference of reliAble causaL ruLes between Somatic muTAtions and canceR phenotypes · Bioinform. 2024
Discovering significant evolutionary trajectories in cancer phylogenies · Bioinform. 2022
Efficient Algorithms to Discover Alterations with Complementary Functional Association in Cancer · RECOMB 2018
Data mining › pattern mining › interesting pattern mining
significant pattern mining
2.762024
Efficient Discovery of Significant Patterns with Few-Shot Resampling · Proc. VLDB Endow. 2024
MCRapper: Monte-Carlo Rademacher Averages for Poset Families and Approximate Pattern Mining · KDD 2020
Hypothesis Testing and Statistically-sound Pattern Mining · KDD 2019
Data mining › pattern mining
subgroup discovery
1.122024
Efficient Discovery of Significant Patterns with Few-Shot Resampling · Proc. VLDB Endow. 2024
MiSoSouP: Mining Interesting Subgroups with Sampling and Pseudodimension · KDD 2018
Bioinformatics and computational biology › sequence analysis
k-mer analysis
1.022022
SPRISS: approximating frequent k-mers by sampling reads, and applications · Bioinform. 2022
Fast Approximation of Frequent k-mers and Applications to Metagenomics · RECOMB 2019
Bioinformatics and computational biology › cancer genomics
somatic mutation analysis
0.922024
<tt>ALLSTAR</tt>: inference of reliAble causaL ruLes between Somatic muTAtions and canceR phenotypes · Bioinform. 2024
Genome-Wide Survival Analysis of Somatic Mutations in Cancer · RECOMB 2013
Data mining › pattern mining
sequential pattern mining
0.822020
GRosSo: Mining Statistically Robust Patterns from a Sequence of Datasets · ICDM 2020
Permutation Strategies for Mining Significant Sequential Patterns · ICDM 2019
Machine learning › Trustworthy machine learning
interpretability
0.812024
Scalable Rule Lists Learning with Sampling · KDD 2024
Machine learning › Trustworthy machine learning › interpretability › logic-based explanation › rule-based explanation
rule lists
0.812024
Scalable Rule Lists Learning with Sampling · KDD 2024
Graph algorithms and graph theory
dense subgraph discovery
0.812024
Scalable Temporal Motif Densest Subnetwork Discovery · KDD 2024
Algorithms and data structures › data streams › streaming algorithms
graph streaming
0.812024
Fast and Accurate Triangle Counting in Graph Streams Using Predictions · ICDM 2024
Graph algorithms and graph theory › subgraph counting
triangle counting
0.812024
Fast and Accurate Triangle Counting in Graph Streams Using Predictions · ICDM 2024
Machine learning › Learning theory › generalization bounds
rademacher complexity
0.712023
VC-dimension and Rademacher Averages of Subgraphs, with Applications to Graph Mining · ICDE 2023
Machine learning › Learning theory › computational learning theory › VC theory
VC dimension
0.712023
VC-dimension and Rademacher Averages of Subgraphs, with Applications to Graph Mining · ICDE 2023
Data mining › pattern mining › graph pattern mining
frequent subgraph mining
0.712023
VC-dimension and Rademacher Averages of Subgraphs, with Applications to Graph Mining · ICDE 2023
Data mining › structured data mining
graph mining
0.712023
VC-dimension and Rademacher Averages of Subgraphs, with Applications to Graph Mining · ICDE 2023
Machine learning › Graph learning
graph neural network
0.612022
SizeShiftReg: a Regularization Method for Improving Size-Generalization in Graph Neural Networks · NeurIPS 2022
Machine learning › Deep learning architectures and training
regularization
0.612022
SizeShiftReg: a Regularization Method for Improving Size-Generalization in Graph Neural Networks · NeurIPS 2022
Machine learning › Graph learning › graph neural network › graph neural network generalization
size generalization
0.612022
SizeShiftReg: a Regularization Method for Improving Size-Generalization in Graph Neural Networks · NeurIPS 2022
Bioinformatics and computational biology › cancer genomics › tumor heterogeneity
intra-tumor heterogeneity
0.612022
Discovering significant evolutionary trajectories in cancer phylogenies · Bioinform. 2022
Bioinformatics and computational biology
sequence analysis
0.612022
SPRISS: approximating frequent k-mers by sampling reads, and applications · Bioinform. 2022
Bioinformatics and computational biology › cancer genomics › tumor evolution
tumor phylogenetics
0.612022
Discovering significant evolutionary trajectories in cancer phylogenies · Bioinform. 2022
Bioinformatics and computational biology
metagenomics
0.622022
Fast Approximation of Frequent k-mers and Applications to Metagenomics · RECOMB 2019
SPRISS: approximating frequent k-mers by sampling reads, and applications · Bioinform. 2022
Spatial and temporal data management
time series data
0.512021
CASPITA: Mining Statistically Significant Paths in Time Series Data from an Unknown Network · ICDM 2021
Approximation and online algorithms › approximation algorithms
randomized approximation
0.542020
MCRapper: Monte-Carlo Rademacher Averages for Poset Families and Approximate Pattern Mining · KDD 2020
Hypothesis Testing and Statistically-sound Pattern Mining · KDD 2019
SPuManTE: Significant Pattern Mining with Unconditional Testing · KDD 2019
Bioinformatics and computational biology
survival analysis
0.422016
Finding Mutated Subnetworks Associated with Survival in Cancer · RECOMB 2016
Genome-Wide Survival Analysis of Somatic Mutations in Cancer · RECOMB 2013
Bioinformatics and computational biology › epigenomics › differential methylation analysis
differentially methylated region detection
0.312017
Efficient detection of differentially methylated regions using DiMmeR · Bioinform. 2017
Bioinformatics and computational biology › epigenomics
differential methylation analysis
0.312017
Efficient detection of differentially methylated regions using DiMmeR · Bioinform. 2017
Bioinformatics and computational biology
epigenomics
0.312017
Efficient detection of differentially methylated regions using DiMmeR · Bioinform. 2017
Data mining
clustering
0.312017
Clustering Uncertain Graphs · Proc. VLDB Endow. 2017

Methods — techniques the papers use, named apart from their topics

statistical learning theory · 2.7waiting room sampling · 1.5sampling · 1.5reservoir sampling · 1.5prediction · 1.5motif-based density · 1.5sampling-based approximation · 1.3permutation testing · 0.8supremum deviation bounds · 0.8resampling · 0.8protein-protein interaction network · 0.8multiple hypothesis testing correction · 0.8branch-and-bound · 0.8rademacher averages · 0.7read sampling · 0.6phylogenetic tree analysis · 0.6graph coarsening · 0.6data augmentation · 0.6
YearPublicationVenuePosition
2026 Fast and accurate triangle counting in graph streams using predictions
abstract
Abstract In this work, we present the first efficient and practical algorithms for estimating the number of triangles in a graph stream using predictions . Our algorithms combine waiting room sampling and uniform sampling schemes with a predictor for the heaviness of edges, that is, the number of triangles in which an edge is involved. As a result, our algorithms are fast, provide guarantees on the amount of memory used, and exploit the additional information provided by the predictor to produce highly accurate estimates. We also propose a simple and domain-independent predictor, based on the degree of nodes, that can be easily computed with one pass on a stream of edges when the stream is available beforehand. Our analytical results show that, when the predictor provides useful information on the heaviness of edges, it leads to estimates with reduced variance compared to the state-of-the-art, even when the predictions are far from perfect. Our experimental results show that, when analyzing a single graph stream, our algorithms are faster than the state-of-the-art for a given memory budget, while providing significantly more accurate estimates. Even more interestingly, when sequences of hundreds of graph streams are analyzed, our algorithm significantly outperforms the state-of-the-art using our simple degree-based predictor built by analyzing only the first graph of the sequence. We also present a method to dynamically update the degree-based predictor to maintain high-quality predictions as the streams in the sequence are processed, leading to improved estimates.
Cristian Boldrin, Nikola Bulat, Fabio Vandin
Knowl. Inf. Syst.3
2025 Efficient Approximate Temporal Triangle Counting in Streaming with Predictions
Giorgio Venturin, Ilie Sarpe, Fabio Vandin
ECML/PKDD (3)3
2024 Fast and Accurate Triangle Counting in Graph Streams Using Predictions
abstract
In this work, we present the first efficient and practical algorithm for estimating the number of triangles in a graph stream using predictions. Our algorithm combines waiting room sampling and reservoir sampling with a predictor for the heaviness of edges, that is, the number of triangles in which an edge is involved. As a result, our algorithm is fast, provides guarantees on the amount of memory used, and exploits the additional information provided by the predictor to produce highly accurate estimates. We also propose a simple and domain-independent predictor, based on the degree of nodes, that can be easily computed with one pass on a stream of edges when the stream is available beforehand. Our analytical results show that, when the predictor provides useful information on the heaviness of edges, it leads to estimates with reduced variance compared to the state-of-the-art, even when the predictions are far from perfect. Our experimental results show that, when analyzing a single graph stream, our algorithm is faster than the state-of-the-art for a given memory budget, while providing significantly more accurate estimates. Even more interestingly, when sequences of hundreds of graph streams are analyzed, our algorithm significantly outperforms the state-of-the-art using our simple degree-based predictor built by analyzing only the first graph of the sequence.
Cristian Boldrin, Fabio Vandin
ICDM2
2024 Scalable Rule Lists Learning with Sampling
abstract
Learning interpretable models has become a major focus of machine learning research, given the increasing prominence of machine learning in socially important decision-making. Among interpretable models, rule lists are among the best-known and easily interpretable ones. However, finding optimal rule lists is computationally challenging, and current approaches are impractical for large datasets.
Leonardo Pellegrina, Fabio Vandin
KDD2
2024 Scalable Temporal Motif Densest Subnetwork Discovery
abstract
Finding dense subnetworks, with density based on edges or more complex structures, such as subgraphs or k-cliques, is a fundamental algorithmic problem with many applications. While the problem has been studied extensively in static networks, much remains to be explored for temporal networks.
Ilie Sarpe, Fabio Vandin, Aristides Gionis
KDD2
2024 <tt>ALLSTAR</tt>: inference of reliAble causaL ruLes between Somatic muTAtions and canceR phenotypes
abstract
MOTIVATION: Recent advances in DNA sequencing technologies have allowed the detailed characterization of genomes in large cohorts of tumors, highlighting their extreme heterogeneity, with no two tumors sharing the same complement of somatic mutations. Such heterogeneity hinders our ability to identify somatic mutations important for the disease, including mutations that determine clinically relevant phenotypes (e.g. cancer subtypes). Several tools have been developed to identify somatic mutations related to cancer phenotypes. However, such tools identify correlations between somatic mutations and cancer phenotypes, with no guarantee of highlighting causal relations. RESULTS: We describe ALLSTAR, a novel tool to infer reliable causal relations between somatic mutations and cancer phenotypes. ALLSTAR identifies reliable causal rules highlighting combinations of somatic mutations with the highest impact in terms of average effect on the phenotype. While we prove that the underlying computational problem is NP-hard, we develop a branch-and-bound approach that employs protein-protein interaction networks and novel bounds for pruning the search space, while properly correcting for multiple hypothesis testing. Our extensive experimental evaluation on synthetic data shows that our tool is able to identify reliable causal relations in large cancer cohorts. Moreover, the reliable causal rules identified by our tool in cancer data show that our approach identifies several somatic mutations known to be relevant for cancer phenotypes as well as novel biologically meaningful relations. AVAILABILITY AND IMPLEMENTATION: Code, data, and scripts to reproduce the experiments available at https://github.com/VandinLab/ALLSTAR.
Dario Simionato, Antonio Collesei, Federica Miglietta, Fabio Vandin
Bioinform.4
2024 Bounding the family-wise error rate in local causal discovery using Rademacher averages
abstract
Abstract Many algorithms have been proposed to learn local graphical structures around target variables of interest from observational data, focusing on two sets of variables. The first one, called Parent–Children (PC) set, contains all the variables that are direct causes or consequences of the target while the second one, known as Markov boundary (MB), is the minimal set of variables with optimal prediction performances of the target. In this paper we introduce two novel algorithms for the PC and MB discovery tasks with rigorous guarantees on the Family-Wise Error Rate (FWER), that is, the probability of reporting any false positive in output. Our algorithms use Rademacher averages, a key concept from statistical learning theory, to properly account for the multiple-hypothesis testing problem arising in such tasks. Our evaluation on simulated data shows that our algorithms properly control for the FWER, while widely used algorithms do not provide guarantees on false discoveries even when correcting for multiple-hypothesis testing. Our experiments also show that our algorithms identify meaningful relations in real-world data.
Dario Simionato, Fabio Vandin
Data Min. Knowl. Discov.2
2024 Efficient Discovery of Significant Patterns with Few-Shot Resampling
abstract
Significant pattern mining is a fundamental task in mining transactional data, requiring to identify patterns significantly associated with the value of a given feature, the target. In several applications, such as biomedicine, basket market analysis, and social networks, the goal is to discover patterns whose association with the target is defined with respect to an underlying population, or process, of which the dataset represents only a collection of observations, or samples. A natural way to capture the association of a pattern with the target is to consider its statistical significance , assessing its deviation from the (null) hypothesis of independence between the pattern and the target. While several algorithms have been proposed to find statistically significant patterns, it remains a computationally demanding task, and for complex patterns such as subgroups, no efficient solution exists. We present FSR, an efficient algorithm to identify statistically significant patterns with rigorous guarantees on the probability of false discoveries. FSR builds on a novel general framework for mining significant patterns that captures some of the most commonly considered patterns, including itemsets, sequential patterns, and subgroups. FSR uses a small number of resampled datasets, obtained by assigning i.i.d. labels to each transaction, to rigorously bound the supremum deviation of a quality statistic measuring the significance of patterns. FSR builds on novel tight bounds on the supremum deviation that require to mine a small number of resampled datasets, while providing a high effectiveness in discovering significant patterns. As a test case, we consider significant subgroup mining, and our evaluation on several real datasets shows that FSR is effective in discovering significant subgroups, while requiring a small number of resampled datasets.
Leonardo Pellegrina, Fabio Vandin
Proc. VLDB Endow.2
2024 SILVAN: Estimating Betweenness Centralities with Progressive Sampling and Non-uniform Rademacher Bounds
abstract
“Sim Sala Bim!” —Silvan, https://en.wikipedia.org/wiki/Silvan_(illusionist) Betweenness centrality is a popular centrality measure with applications in several domains and whose exact computation is impractical for modern-sized networks. We present SILVAN , a novel, efficient algorithm to compute, with high probability, accurate estimates of the betweenness centrality of all nodes of a graph and a high-quality approximation of the top- k betweenness centralities. SILVAN follows a progressive sampling approach and builds on novel bounds based on Monte Carlo Empirical Rademacher Averages, a powerful and flexible tool from statistical learning theory. SILVAN relies on a novel estimation scheme providing non-uniform bounds on the deviation of the estimates of the betweenness centrality of all the nodes from their true values and a refined characterisation of the number of samples required to obtain a high-quality approximation. Our extensive experimental evaluation shows that SILVAN extracts high-quality approximations while outperforming, in terms of number of samples and accuracy, the state-of-the-art approximation algorithm with comparable quality guarantees.
Leonardo Pellegrina, Fabio Vandin
ACM Trans. Knowl. Discov. Data2
2023 VC-dimension and Rademacher Averages of Subgraphs, with Applications to Graph Mining
abstract
Frequent subgraph mining is a fundamental task in the analysis of collections of graphs. While several exact approaches have been proposed, it remains computationally challenging on large graph datasets due to its inherent link to the subgraph isomorphism problem and the huge number of candidate patterns even for fairly small subgraphs.In this work, we study two statistical learning measures of complexity, VC-dimension and Rademacher averages, for subgraphs, and derive efficiently computable bounds for both. We show how such bounds can be applied to devise efficient sampling-based approaches for rigorously approximating the solution of the frequent subgraph mining problem. We also show that our bounds can be used for true frequent subgraph mining, which requires to identify subgraphs generated with probability above a given threshold from an unknown generative process using samples from such process. Our extensive experimental evaluation on real datasets shows that our bounds lead to efficiently computable, high-quality approximations for both applications.
Paolo Pellizzoni, Fabio Vandin
ICDE2
2023 Bounding the Family-Wise Error Rate in Local Causal Discovery Using Rademacher Averages (Extended Abstract)
abstract
Causal discovery from observational data provides candidate causal relationships that need to be validated with ad-hoc experiments. Such experiments usually require major resources, and suitable techniques should therefore be applied to identify candidate relations while limiting false positives. Local causal discovery provides a detailed overview of the variables influencing a target, and it focuses on two sets of variables. The first one, the Parent-Children set, comprises all the elements that are direct causes of the target or that are its direct consequences, while the second one, called the Markov boundary, is the minimal set of variables for the optimal prediction of the target. In this paper we present RAveL, the first suite of algorithms for local causal discovery providing rigorous guarantees on false discoveries. Our algorithms exploit Rademacher averages, a key concept in statistical learning theory, to account for the multiple-hypothesis testing problem in high-dimensional scenarios. Moreover, we prove that state-of-the-art approaches cannot be adapted for the task due to their strong and untestable assumptions, and we complement our analyses with extensive experiments, on synthetic and real-world data.
Dario Simionato, Fabio Vandin
IJCAI2
2023 caSPiTa: mining statistically significant paths in time series data from an unknown network
abstract
Abstract The mining of time series data has applications in several domains, and in many cases the data are generated by networks, with time series representing paths on such networks. In this work, we consider the scenario in which the dataset, i.e., a collection of time series, is generated by an unknown underlying network, and we study the problem of mining statistically significant paths, which are paths whose number of observed occurrences in the dataset is unexpected given the distribution defined by some features of the underlying network. A major challenge in such a problem is that the underlying network is unknown, and, thus, one cannot directly identify such paths. We then propose caSPiTa, an algorithm to mine statistically significant paths in time series data generated by an unknown and underlying network that considers a generative null model based on meaningful characteristics of the observed dataset, while providing guarantees in terms of false discoveries. Our extensive evaluation on pseudo-artificial and real data shows that caSPiTa is able to efficiently mine large sets of significant paths, while providing guarantees on the false positives.
Andrea Tonon, Fabio Vandin
Knowl. Inf. Syst.2
2022 Graph Representation Learning for Multi-Task Settings: a Meta-Learning Approach
abstract
Graph Neural Networks (GNNs) have become the state-of-the-art method for many applications on graph structured data. GNNs are a model for graph representation learning, which aims at learning to generate low dimensional node embeddings that encapsulate structural and feature-related information. GNNs are usually trained in an end-to-end fashion, leading to highly specialized node embeddings. While this approach achieves great results in the single-task setting, the generation of node embeddings that can be used to perform multiple tasks (with performance comparable to single-task models) is still an open problem. We propose the use of meta-learning to allow the training of a GNN model capable of producing multi-task node embeddings. In particular, we exploit the properties of optimization-based meta-learning to learn GNNs that can produce general node representations by learning parameters that can quickly (i.e. with a few steps of gradient descent) adapt to multiple tasks. Our experiments show that the embeddings produced by a model trained with our purposely designed meta-learning procedure can be used to perform multiple tasks with comparable or, surprisingly, even higher performance than both single-task and multi-task end-to-end models.
Davide Buffelli, Fabio Vandin
IJCNN2
2022 SizeShiftReg: a Regularization Method for Improving Size-Generalization in Graph Neural Networks
abstract
In the past few years, graph neural networks (GNNs) have become the de facto model of choice for graph classification. While, from the theoretical viewpoint, most GNNs can operate on graphs of any size, it is empirically observed that their classification performance degrades when they are applied on graphs with sizes that differ from those in the training data. Previous works have tried to tackle this issue in graph classification by providing the model with inductive biases derived from assumptions on the generative process of the graphs, or by requiring access to graphs from the test domain. The first strategy is tied to the quality of the assumptions made for the generative process, and requires the use of specific models designed after the explicit definition of the generative process of the data, leaving open the question of how to improve the performance of generic GNN models in general settings. On the other hand, the second strategy can be applied to any GNN, but requires access to information that is not always easy to obtain. In this work we consider the scenario in which we only have access to the training data, and we propose a regularization strategy that can be applied to any GNN to improve its generalization capabilities from smaller to larger graphs without requiring access to the test data. Our regularization is based on the idea of simulating a shift in the size of the training graphs using coarsening techniques, and enforcing the model to be robust to such a shift. Experimental results on standard datasets show that popular GNN models, trained on the 50% smallest graphs in the dataset and tested on the 10% largest graphs, obtain performance improvements of up to 30% when trained with our regularization strategy.
Davide Buffelli, Pietro Liò, Fabio Vandin
NeurIPS3
2022 Bounding the Family-Wise Error Rate in Local Causal Discovery Using Rademacher Averages
Dario Simionato, Fabio Vandin
ECML/PKDD (5)2
2022 Discovering significant evolutionary trajectories in cancer phylogenies
abstract
MOTIVATION: Tumors are the result of a somatic evolutionary process leading to substantial intra-tumor heterogeneity. Single-cell and multi-region sequencing enable the detailed characterization of the clonal architecture of tumors and have highlighted its extensive diversity across tumors. While several computational methods have been developed to characterize the clonal composition and the evolutionary history of tumors, the identification of significantly conserved evolutionary trajectories across tumors is still a major challenge. RESULTS: We present a new algorithm, MAximal tumor treeS TRajectOries (MASTRO), to discover significantly conserved evolutionary trajectories in cancer. MASTRO discovers all conserved trajectories in a collection of phylogenetic trees describing the evolution of a cohort of tumors, allowing the discovery of conserved complex relations between alterations. MASTRO assesses the significance of the trajectories using a conditional statistical test that captures the coherence in the order in which alterations are observed in different tumors. We apply MASTRO to data from nonsmall-cell lung cancer bulk sequencing and to acute myeloid leukemia data from single-cell panel sequencing, and find significant evolutionary trajectories recapitulating and extending the results reported in the original studies. AVAILABILITY AND IMPLEMENTATION: MASTRO is available at https://github.com/VandinLab/MASTRO. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Leonardo Pellegrina, Fabio Vandin
Bioinform.2
2022 SPRISS: approximating frequent k-mers by sampling reads, and applications
abstract
MOTIVATION: The extraction of k-mers is a fundamental component in many complex analyses of large next-generation sequencing datasets, including reads classification in genomics and the characterization of RNA-seq datasets. The extraction of all k-mers and their frequencies is extremely demanding in terms of running time and memory, owing to the size of the data and to the exponential number of k-mers to be considered. However, in several applications, only frequent k-mers, which are k-mers appearing in a relatively high proportion of the data, are required by the analysis. RESULTS: In this work, we present SPRISS, a new efficient algorithm to approximate frequent k-mers and their frequencies in next-generation sequencing data. SPRISS uses a simple yet powerful reads sampling scheme, which allows to extract a representative subset of the dataset that can be used, in combination with any k-mer counting algorithm, to perform downstream analyses in a fraction of the time required by the analysis of the whole data, while obtaining comparable answers. Our extensive experimental evaluation demonstrates the efficiency and accuracy of SPRISS in approximating frequent k-mers, and shows that it can be used in various scenarios, such as the comparison of metagenomic datasets, the identification of discriminative k-mers, and SNP (single nucleotide polymorphism) genotyping, to extract insights in a fraction of the time required by the analysis of the whole dataset. AVAILABILITY AND IMPLEMENTATION: SPRISS [a preliminary version (Santoro et al., 2021) of this work was presented at RECOMB 2021] is available at https://github.com/VandinLab/SPRISS. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Diego Santoro, Leonardo Pellegrina, Matteo Comin, Fabio Vandin
Bioinform.4
2022 gRosSo: mining statistically robust patterns from a sequence of datasets
abstract
Abstract Pattern mining is a fundamental data mining task with applications in several domains. In this work, we consider the scenario in which we have a sequence of datasets generated by potentially different underlying generative processes, and we study the problem of mining statistically robust patterns, which are patterns whose probabilities of appearing in transactions drawn from such generative processes respect well-defined conditions. Such conditions define the patterns of interest, describing the evolution of their probabilities through the datasets in the sequence, which may, for example, increase, decrease, or stay stable, through the sequence. Due to the stochastic nature of the data, one cannot identify the exact set of the statistically robust patterns by analyzing a sequence of samples, i.e., the datasets, taken from the generative processes, and has to resort to approximations. We then propose gRosSo, an algorithm to find rigorous approximations of the statistically robust patterns that do not contain false positives or false negatives with high probability. We apply our framework to the mining of statistically robust sequential patterns and statistically robust itemsets. Our extensive evaluation on pseudo-artificial and real data shows that gRosSo provides high-quality approximations for the problem of mining statistically robust sequential patterns and statistically robust itemsets.
Andrea Tonon, Fabio Vandin
Knowl. Inf. Syst.2
2022 MCRapper: Monte-Carlo Rademacher Averages for Poset Families and Approximate Pattern Mining
abstract
“I’m an MC still as honest” – Eminem, Rap God We present MCRapper , an algorithm for efficient computation of Monte-Carlo Empirical Rademacher Averages (MCERA) for families of functions exhibiting poset (e.g., lattice) structure, such as those that arise in many pattern mining tasks. The MCERA allows us to compute upper bounds to the maximum deviation of sample means from their expectations, thus it can be used to find both (1) statistically-significant functions (i.e., patterns) when the available data is seen as a sample from an unknown distribution, and (2) approximations of collections of high-expectation functions (e.g., frequent patterns) when the available data is a small sample from a large dataset. This flexibility offered by MCRapper is a big advantage over previously proposed solutions, which could only achieve one of the two. MCRapper uses upper bounds to the discrepancy of the functions to efficiently explore and prune the search space, a technique borrowed from pattern mining itself. To show the practical use of MCRapper , we employ it to develop an algorithm TFP-R for the task of True Frequent Pattern (TFP) mining, by appropriately computing approximations of the negative and positive borders of the collection of patterns of interest, which allow an effective pruning of the pattern space and the computation of strong bounds to the supremum deviation. TFP-R gives guarantees on the probability of including any false positives (precision) and exhibits higher statistical power (recall) than existing methods offering the same guarantees. We evaluate MCRapper and TFP-R and show that they outperform the state-of-the-art for their respective tasks.
Leonardo Pellegrina, Cyrus Cousins, Fabio Vandin, Matteo Riondato
ACM Trans. Knowl. Discov. Data3
2021 odeN: Simultaneous Approximation of Multiple Motif Counts in Large Temporal Networks
abstract
Counting the number of occurrences of small connected subgraphs, called temporal motifs, has become a fundamental primitive for the analysis of temporal networks, whose edges are annotated with the time of the event they represent. One of the main complications in studying temporal motifs is the large number of motifs that can be built even with a limited number of vertices or edges. As a consequence, since in many applications motifs are employed for exploratory analyses, the user needs to iteratively select and analyze several motifs that represent different aspects of the network, resulting in an inefficient, time-consuming process. This problem is exacerbated in large networks, where the analysis of even a single motif is computationally demanding. As a solution, in this work we propose and study the problem of simultaneously counting the number of occurrences of multiple temporal motifs, all corresponding to the same (static) topology (e.g., a triangle). Given that for large temporal networks computing the exact counts is unfeasible, we propose odeN, a sampling-based algorithm that provides an accurate approximation of all the counts of the motifs. We provide analytical bounds on the number of samples required by odeN to compute rigorous, probabilistic, relative approximations. Our extensive experimental evaluation shows that odeN enables the approximation of the counts of motifs in temporal networks in a fraction of the time needed by state-of-the-art methods, and that it also reports more accurate approximations than such methods.
Ilie Sarpe, Fabio Vandin
CIKM2
2021 CASPITA: Mining Statistically Significant Paths in Time Series Data from an Unknown Network
abstract
The mining of time series data has applications in several domains, and in many cases the data are generated by networks, with time series representing paths on such networks. In this work, we consider the scenario in which the dataset, i.e., a collection of time series, is generated by an unknown underlying network, and we study the problem of mining statistically significant paths, which are paths whose number of observed occurrences in the dataset is unexpected given the distribution defined by some features of the underlying network. A major challenge in such a problem is that the underlying network is unknown, and, thus, one cannot directly identify such paths. We then propose CASPITA, an algorithm to mine statistically significant paths in time series data generated by an unknown and underlying network that considers a generative null model based on meaningful characteristics of the observed dataset, while providing guarantees in terms of false discoveries. Our extensive evaluation on pseudo-artificial and real data shows that CASPITA is able to efficiently mine large sets of significant paths, while providing guarantees on the false positives.
Andrea Tonon, Fabio Vandin
ICDM2
2021 Scalable Distributed Approximation of Internal Measures for Clustering Evaluation
abstract
An important step in cluster analysis is the evaluation of the quality of a given clustering through structural measures of goodness.Measures that do not require additional information for their evaluation (but the clustering itself), called internal measures, are commonly used because of their generality.The most widely used internal measure is the silhouette coefficient, whose naïve computation requires a quadratic number of distance calculations, unfeasible for massive datasets.Surprisingly, there are no known general methods to efficiently approximate the silhouette coefficient of a clustering with rigorously provable high accuracy.In this paper, we present the first scalable algorithm to compute such a rigorous approximation for the evaluation of clusterings based on any metric distances.Our algorithm approximates the silhouette coefficient within a mere additive error O (ε) with probability 1 -δ using a very small number of distance calculations, for any fixed ε, δ ∈ (0, 1).We also provide a distributed implementation of the algorithm using the MapReduce model, which runs in constant rounds and requires only sublinear local space at each worker, thus making our estimation approach applicable to big data scenarios.An extensive experimental evaluation provides evidence that our algorithm returns highly accurate silhouette estimates, unlike competing heuristics, while running in a fraction of the time required by the exact computation.
Federico Altieri, Andrea Pietracaprina, Geppino Pucci, Fabio Vandin
SDM4
2021 PRESTO: Simple and Scalable Sampling Techniques for the Rigorous Approximation of Temporal Motif Counts
abstract
The identification and counting of small graph patterns, called network motifs, is a fundamental primitive in the analysis of networks, with application in various domains, from social networks to neuroscience. Several techniques have been designed to count the occurrences of motifs in static networks, with recent work focusing on the computational challenges provided by large networks. Modern networked datasets contain rich information, such as the time at which the events modeled by the networks edges happened, which can provide useful insights into the process modeled by the network. The analysis of motifs in temporal networks, called temporal motifs, is becoming an important component in the analysis of modern networked datasets. Several methods have been recently designed to count the number of instances of temporal motifs in temporal networks, which is even more challenging than its counterpart for static networks. Such methods are either exact, and not applicable to large networks, or approximate, but provide only weak guarantees on the estimates they produce and do not scale to very large networks. In this work we present an efficient and scalable algorithm to obtain rigorous approximations of the count of temporal motifs. Our algorithm is based on a simple but effective sampling approach, which renders our algorithm practical for very large datasets. Our extensive experimental evaluation shows that our algorithm provides estimates of temporal motif counts which are more accurate than the state-of-the-art sampling algorithms, with significantly lower running time than exact approaches, enabling the study of temporal motifs, of size larger than the ones considered in previous works, on billion edges networks.
Ilie Sarpe, Fabio Vandin
SDM2
2021 Comparison of microbiome samples: methods and computational challenges
abstract
The study of microbial communities crucially relies on the comparison of metagenomic next-generation sequencing data sets, for which several methods have been designed in recent years. Here, we review three key challenges in the comparison of such data sets: species identification and quantification, the efficient computation of distances between metagenomic samples and the identification of metagenomic features associated with a phenotype such as disease status. We present current solutions for such challenges, considering both reference-based methods relying on a database of reference genomes and reference-free methods working directly on all sequencing reads from the samples.
Matteo Comin, Barbara Di Camillo, Cinzia Pizzi, Fabio Vandin
Briefings Bioinform.4
2020 GRosSo: Mining Statistically Robust Patterns from a Sequence of Datasets
abstract
Pattern mining is a fundamental data mining task with applications in several domains. In this work, we consider the scenario in which we have a sequence of datasets generated by potentially different underlying generative processes, and we study the problem of mining statistically robust patterns, which are patterns whose probabilities of appearing in transactions drawn from such generative processes respect well defined conditions. Such conditions define the patterns of interest, describing the evolution of their probabilities through the datasets in the sequence, which may, for example, increase, decrease, or stay stable, through the sequence. Due to the stochastic nature of the data, one cannot identify the exact set of the statistically robust patterns analyzing a sequence of samples, i.e., the datasets, taken from the generative processes, and has to resort to approximations. We then propose GRosSo, an algorithm to find a rigorous approximation of the statistically robust patterns that does not contain false positives with high probability. We apply our framework to the mining of statistically robust sequential patterns. Our extensive evaluation on pseudo-artificial and real data shows that GRosSo provides high-quality approximations for the problem of mining statistically robust sequential patterns.
Andrea Tonon, Fabio Vandin
ICDM2
2020 MCRapper: Monte-Carlo Rademacher Averages for Poset Families and Approximate Pattern Mining
abstract
We present MCRapper, an algorithm for efficient computation of Monte-Carlo Empirical Rademacher Averages (MCERA) for families of functions exhibiting poset (e.g., lattice) structure, such as those that arise in many pattern mining tasks. The MCERA allows us to compute upper bounds to the maximum deviation of sample means from their expectations, thus it can be used to find both statistically-significant functions (i.e., patterns) when the available data is seen as a sample from an unknown distribution, and approximations of collections of high-expectation functions (e.g., frequent patterns) when the available data is a small sample from a large dataset. This feature is a strong improvement over previously proposed solutions that could only achieve one of the two. MCRapper uses upper bounds to the discrepancy of the functions to efficiently explore and prune the search space, a technique borrowed from pattern mining itself. To show the practical use of MCRapper, we employ it to develop an algorithm TFP-R for the task of True Frequent Pattern (TFP) mining. TFP-R gives guarantees on the probability of including any false positives (precision) and exhibits higher statistical power (recall) than existing methods offering the same guarantees. We evaluate MCRapper and TFP-R and show that they outperform the state-of-the-art for their respective tasks.
Leonardo Pellegrina, Cyrus Cousins, Fabio Vandin, Matteo Riondato
KDD3
2020 Efficient mining of the most significant patterns with permutation testing
Leonardo Pellegrina, Fabio Vandin
Data Min. Knowl. Discov.2
2020 MiSoSouP: Mining Interesting Subgroups with Sampling and Pseudodimension
abstract
We present MiSoSouP, a suite of algorithms for extracting high-quality approximations of the most interesting subgroups, according to different popular interestingness measures, from a random sample of a transactional dataset. We describe a new formulation of these measures as functions of averages, that makes it possible to approximate them using sampling. We then discuss how pseudodimension, a key concept from statistical learning theory, relates to the sample size needed to obtain an high-quality approximation of the most interesting subgroups. We prove an upper bound on the pseudodimension of the problem at hand, which depends on characteristic quantities of the dataset and of the language of patterns of interest. This upper bound then leads to small sample sizes. Our evaluation on real datasets shows that MiSoSouP outperforms state-of-the-art algorithms offering the same guarantees, and it vastly speeds up the discovery of subgroups w.r.t. analyzing the whole dataset.
Matteo Riondato, Fabio Vandin
ACM Trans. Knowl. Discov. Data2
2019 Permutation Strategies for Mining Significant Sequential Patterns
abstract
The identification of significant patterns, defined as patterns whose frequency significantly deviates from what is expected under a suitable null model of the data, is a key data mining task with application in several areas. We present PROMISE, an algorithm for identifying significant sequential patterns while guaranteeing that the probability that one or more false discoveries are reported in output (i.e., the Family-Wise Error Rate - FWER) is less than a user-defined threshold. PROMISE employs the Westfall-Young method to correct for multiple hypothesis testing, a more powerful method than the commonly used Bonferroni correction. PROMISE crucially hinges on the generation of (random) permuted datasets with features similar to the input dataset, for which we provide two efficient strategies. We also provide a rigorous analysis of one of such strategies, which is based on a properly defined swap operation, proving a rigorous bound on the number of swaps it requires. The results of our experimental evaluation show that PROMISE is an efficient method that allows the discovery of statistically significant sequential patterns from transactional datasets while properly controlling for false discoveries.
Andrea Tonon, Fabio Vandin
ICDM2
2019 SPuManTE: Significant Pattern Mining with Unconditional Testing
abstract
We present SPuManTE, an efficient algorithm for mining significant patterns from a transactional dataset. SPuManTE controls the Family-wise Error Rate: it ensures that the probability of reporting one or more false discoveries is less than an user-specified threshold. A key ingredient of SPuManTE is UT, our novel unconditional statistical test for evaluating the significance of a pattern, that requires fewer assumptions on the data generation process and is more appropriate for a knowledge discovery setting than classical conditional tests, such as the widely used Fisher's exact test. Computational requirements have limited the use of unconditional tests in significant pattern discovery, but UT overcomes this issue by obtaining the required probabilities in a novel efficient way. SPuManTE combines UT with recent results on the supremum of the deviations of pattern frequencies from their expectations, founded in statistical learning theory. This combination allows SPuManTE to be very efficient, while also enjoying high statistical power. The results of our experimental evaluation show that SPuManTE allows the discovery of statistically significant patterns while properly accounting for uncertainties in patterns' frequencies due to the data generation process.
Leonardo Pellegrina, Matteo Riondato, Fabio Vandin
KDD3
2019 Hypothesis Testing and Statistically-sound Pattern Mining
abstract
The availability of massive datasets has highlighted the need of computationally efficient and statistically-sound methods to extracts patterns while providing rigorous guarantees on the quality of the results, in particular with respect to false discoveries. In this tutorial we survey recent methods that properly combine computational and statistical considerations to efficiently mine statistically reliable patterns from large datasets. We start by introducing the fundamental concepts in statistical hypothesis testing, including conditional and unconditional tests, which may not be familiar to everyone in the data mining community. We then explain how the computational and statistical challenges in pattern mining have been tackled in different ways. Finally, we describe the application of these methods in areas such as market basket analysis, subgraph mining, social networks analysis, and cancer genomics.
Leonardo Pellegrina, Matteo Riondato, Fabio Vandin
KDD3
2019 Fast Approximation of Frequent k-mers and Applications to Metagenomics
Leonardo Pellegrina, Cinzia Pizzi, Fabio Vandin
RECOMB3
2019 CoExpresso: assess the quantitative behavior of protein complexes in human cells
abstract
BACKGROUND: Translational and post-translational control mechanisms in the cell result in widely observable differences between measured gene transcription and protein abundances. Herein, protein complexes are among the most tightly controlled entities by selective degradation of their individual proteins. They furthermore act as control hubs that regulate highly important processes in the cell and exhibit a high functional diversity due to their ability to change their composition and their structure. Better understanding and prediction of these functional states demands methods for the characterization of complex composition, behavior, and abundance across multiple cell states. Mass spectrometry provides an unbiased approach to directly determine protein abundances across different cell populations and thus to profile a comprehensive abundance map of proteins. RESULTS: We provide a tool to investigate the behavior of protein subunits in known complexes by comparing their abundance profiles across up to 140 cell types available in ProteomicsDB. Thorough assessment of different randomization methods and statistical scoring algorithms allows determining the significance of concurrent profiles within a complex, therefore providing insights into the conservation of their composition across human cell types as well as the identification of intrinsic structures in complex behavior to determine which proteins orchestrate complex function. This analysis can be extended to investigate common profiles within arbitrary protein groups. CoExpresso can be accessed through http://computproteomics.bmb.sdu.dk/Apps/CoExpresso . CONCLUSIONS: With the CoExpresso web service, we offer a potent scoring scheme to assess proteins for their co-regulation and thereby offer insight into their potential for forming functional groups like protein complexes.
Morteza Chalabi Hajkarim, Vasileios Tsiamis, Lukas Käll, Fabio Vandin, Veit Schwämmle
BMC Bioinform.4
2019 Efficient algorithms to discover alterations with complementary functional association in cancer
abstract
Recent large cancer studies have measured somatic alterations in an unprecedented number of tumours. These large datasets allow the identification of cancer-related sets of genetic alterations by identifying relevant combinatorial patterns. Among such patterns, mutual exclusivity has been employed by several recent methods that have shown its effectiveness in characterizing gene sets associated to cancer. Mutual exclusivity arises because of the complementarity, at the functional level, of alterations in genes which are part of a group (e.g., a pathway) performing a given function. The availability of quantitative target profiles, from genetic perturbations or from clinical phenotypes, provides additional information that can be leveraged to improve the identification of cancer related gene sets by discovering groups with complementary functional associations with such targets. In this work we study the problem of finding groups of mutually exclusive alterations associated with a quantitative (functional) target. We propose a combinatorial formulation for the problem, and prove that the associated computational problem is computationally hard. We design two algorithms to solve the problem and implement them in our tool UNCOVER. We provide analytic evidence of the effectiveness of UNCOVER in finding high-quality solutions and show experimentally that UNCOVER finds sets of alterations significantly associated with functional targets in a variety of scenarios. In particular, we show that our algorithms find sets which are better than the ones obtained by the state-of-the-art method, even when sets are evaluated using the statistical score employed by the latter. In addition, our algorithms are much faster than the state-of-the-art, allowing the analysis of large datasets of thousands of target profiles from cancer cell lines. We show that on two such datasets, one from project Achilles and one from the Genomics of Drug Sensitivity in Cancer project, UNCOVER identifies several significant gene sets with complementary functional associations with targets. Software available at: https://github.com/VandinLab/UNCOVER.
Rebecca Sarto Basso, Dorit S. Hochbaum, Fabio Vandin
PLoS Comput. Biol.3
2018 Efficient Mining of the Most Significant Patterns with Permutation Testing
abstract
The extraction of patterns displaying significant association with a class label is a key data mining task with wide application in many domains. We study a variant of the problem that requires to mine the top-k statistically significant patterns, thus providing tight control on the number of patterns reported in output. We develop TopKWY, the first algorithm to mine the top-k significant patterns while rigorously controlling the family-wise error rate of the output and provide theoretical evidence of its effectiveness. TopKWY crucially relies on a novel strategy to explore statistically significant patterns and on several key implementation choices, which may be of independent interest. Our extensive experimental evaluation shows that TopKWY enables the extraction of the most significant patterns from large datasets which could not be analyzed by the state-of-the-art. In addition, TopKWY improves over the state-of-the-art even for the extraction of all significant patterns.
Leonardo Pellegrina, Fabio Vandin
KDD2
2018 MiSoSouP: Mining Interesting Subgroups with Sampling and Pseudodimension
abstract
We present MiSoSouP, a suite of algorithms for extracting high-quality approximations of the most interesting subgroups, according to different interestingness measures, from a random sample of a transactional dataset. We describe a new formulation of these measures that makes it possible to approximate them using sampling. We then discuss how pseudodimension, a key concept from statistical learning theory, relates to the sample size needed to obtain an high-quality approximation of the most interesting subgroups. We prove an upper bound on the pseudodimension of the problem at hand, which results in small sample sizes. Our evaluation on real datasets shows that MiSoSouP outperforms state-of-the-art algorithms offering the same guarantees, and it vastly speeds up the discovery of subgroups w.r.t. analyzing the whole dataset.
Matteo Riondato, Fabio Vandin
KDD2
2018 Efficient Algorithms to Discover Alterations with Complementary Functional Association in Cancer
Rebecca Sarto Basso, Dorit S. Hochbaum, Fabio Vandin
RECOMB3
2018 Differentially Mutated Subnetworks Discovery
abstract
We study the problem of identifying differentially mutated subnetworks of a large gene-gene interaction network, that is, subnetworks that display a significant difference in mutation frequency in two sets of cancer samples. We formally define the associated computational problem and show that the problem is NP-hard. We propose a novel and efficient algorithm, called DAMOKLE to identify differentially mutated subnetworks given genome-wide mutation data for two sets of cancer samples. We prove that DAMOKLE identifies subnetworks with a statistically significant difference in mutation frequency when the data comes from a reasonable generative model, provided enough samples are available. We test DAMOKLE on simulated and real data, showing that DAMOKLE does indeed find subnetworks with significant differences in mutation frequency and that it provides novel insights not obtained by standard methods.
Morteza Chalabi Hajkarim, Eli Upfal, Fabio Vandin
WABI3
2017 Efficient detection of differentially methylated regions using DiMmeR
abstract
Motivation: Epigenome-wide association studies (EWAS) generate big epidemiological datasets. They aim for detecting differentially methylated DNA regions that are likely to influence transcriptional gene activity and, thus, the regulation of metabolic processes. The by far most widely used technology is the Illumina Methylation BeadChip, which measures the methylation levels of 450 (850) thousand cytosines, in the CpG dinucleotide context in a set of patients compared to a control group. Many bioinformatics tools exist for raw data analysis. However, most of them require some knowledge in the programming language R, have no user interface, and do not offer all necessary steps to guide users from raw data all the way down to statistically significant differentially methylated regions (DMRs) and the associated genes. Results: Here, we present DiMmeR (Discovery of Multiple Differentially Methylated Regions), the first free standalone software that interactively guides with a user-friendly graphical user interface (GUI) scientists the whole way through EWAS data analysis. It offers parallelized statistical methods for efficiently identifying DMRs in both Illumina 450K and 850K EPIC chip data. DiMmeR computes empirical P -values through randomization tests, even for big datasets of hundreds of patients and thousands of permutations within a few minutes on a standard desktop PC. It is independent of any third-party libraries, computes regression coefficients, P -values and empirical P -values, and it corrects for multiple testing. Availability and Implementation: DiMmeR is publicly available at http://dimmer.compbio.sdu.dk . Contact: [email protected]. Supplementary information: Supplementary data are available at Bioinformatics online.
Diogo Almeida, Ida Skov, Artur Silva, Fabio Vandin, Qihua Tan, Richard Röttger, Jan Baumbach
Bioinform.4
2017 Clustering Uncertain Graphs
abstract
An uncertain graph 𝒢 = (V, E, p : E → (0, 1]) can be viewed as a probability space whose outcomes (referred to as possible worlds ) are subgraphs of 𝒢 where any edge e ε E occurs with probability p ( e ), independently of the other edges. These graphs naturally arise in many application domains where data management systems are required to cope with uncertainty in interrelated data, such as computational biology, social network analysis, network reliability, and privacy enforcement, among the others. For this reason, it is important to devise fundamental querying and mining primitives for uncertain graphs. This paper contributes to this endeavor with the development of novel strategies for clustering uncertain graphs. Specifically, given an uncertain graph 𝒢 and an integer k , we aim at partitioning its nodes into k clusters, each featuring a distinguished center node, so to maximize the minimum/average connection probability of any node to its cluster's center, in a random possible world. We assess the NP-hardness of maximizing the minimum connection probability, even in the presence of an oracle for the connection probabilities, and develop efficient approximation algorithms for both problems and some useful variants. Unlike previous works in the literature, our algorithms feature provable approximation guarantees and are capable to keep the granularity of the returned clustering under control. Our theoretical findings are complemented with several experiments that compare our algorithms against some relevant competitors, with respect to both running-time and quality of the returned clusterings.
Matteo Ceccarello, Carlo Fantozzi, Andrea Pietracaprina, Geppino Pucci, Fabio Vandin
Proc. VLDB Endow.5
2016 Reconstructing Hidden Permutations Using the Average-Precision (AP) Correlation Statistic
Lorenzo De Stefani, Alessandro Epasto, Eli Upfal, Fabio Vandin
AAAI4
2016 Finding Mutated Subnetworks Associated with Survival in Cancer
Tommy Hansen, Fabio Vandin
RECOMB2
2016 The Second Decade of the International Conference on Research in Computational Molecular Biology (RECOMB)
Farhad Hormozdiari, Fereydoun Hormozdiari, Carl Kingsford, Paul Medvedev, Fabio Vandin
RECOMB5
2016 An Efficient Branch and Cut Algorithm to Find Frequently Mutated Subnetworks in Cancer
Anna Bomersbach, Marco Chiarandini, Fabio Vandin
WABI3
2015 CoMEt: A Statistical Approach to Identify Combinations of Mutually Exclusive Alterations in Cancer
Mark D. M. Leiserson, Hsin-Ta Wu, Fabio Vandin, Benjamin J. Raphael
RECOMB3
2015 On the Sample Complexity of Cancer Pathways Identification
Fabio Vandin, Benjamin J. Raphael, Eli Upfal
RECOMB1
2015 Space-efficient parallel algorithms for combinatorial search problems
Andrea Pietracaprina, Geppino Pucci, Francesco Silvestri 0001, Fabio Vandin
J. Parallel Distributed Comput.4
2015 Accurate Computation of Survival Statistics in Genome-Wide Studies
abstract
A key challenge in genomics is to identify genetic variants that distinguish patients with different survival time following diagnosis or treatment. While the log-rank test is widely used for this purpose, nearly all implementations of the log-rank test rely on an asymptotic approximation that is not appropriate in many genomics applications. This is because: the two populations determined by a genetic variant may have very different sizes; and the evaluation of many possible variants demands highly accurate computation of very small p-values. We demonstrate this problem for cancer genomics data where the standard log-rank test leads to many false positive associations between somatic mutations and survival time. We develop and analyze a novel algorithm, Exact Log-rank Test (ExaLT), that accurately computes the p-value of the log-rank statistic under an exact distribution that is appropriate for any size populations. We demonstrate the advantages of ExaLT on data from published cancer genomics studies, finding significant differences from the reported p-values. We analyze somatic mutations in six cancer types from The Cancer Genome Atlas (TCGA), finding mutations with known association to survival as well as several novel associations. In contrast, standard implementations of the log-rank test report dozens-hundreds of likely false positive associations as more significant than these known associations.
Fabio Vandin, Alexandra Papoutsaki, Benjamin J. Raphael, Eli Upfal
PLoS Comput. Biol.1
2014 Simultaneous Inference of Cancer Pathways and Tumor Progression from Cross-Sectional Mutation Data
Benjamin J. Raphael, Fabio Vandin
RECOMB2
2014 Finding the True Frequent Itemsets
abstract
Frequent Itemsets (FIs) mining is a fundamental primitive in data mining. It requires to identify all itemsets appearing in at least a fraction θ of a transactional dataset D. Often though, the ultimate goal of mining D is not an analysis of the dataset per se, but the understanding of the underlying process that generated it. Specifically, in many applications D is a collection of samples obtained from an unknown probability distribution π on transactions, and by extracting the FIs in D one attempts to infer itemsets that are frequently (i.e., with probability at least θ) generated by π, which we call the True Frequent Itemsets (TFIs). Due to the inherently stochastic nature of the generative process, the set of FIs is only a rough approximation of the set of TFIs, as it often contains a huge number of false positives, i.e., spurious itemsets that are not among the TFIs. In this work we design and analyze an algorithm to identify a threshold such that the collection of itemsets with frequency at least in contains only TFIs with probability at least 1 – δ, for some user-specified δ. Our method uses results from statistical learning theory involving the (empirical) VC-dimension of the problem at hand. This allows us to identify almost all the TFIs without including any false positive. We also experimentally compare our method with the direct mining of at frequency θ and with techniques based on widely-used standard bounds (i.e., the Chernoff bounds) of the binomial distribution, and show that our algorithm outperforms these methods and achieves even better results than what is guaranteed by the theoretical analysis.
Matteo Riondato, Fabio Vandin
SDM2
2013 Space-Efficient Parallel Algorithms for Combinatorial Search Problems
Andrea Pietracaprina, Geppino Pucci, Francesco Silvestri 0001, Fabio Vandin
MFCS4
2013 Genome-Wide Survival Analysis of Somatic Mutations in Cancer
Fabio Vandin, Alexandra Papoutsaki, Benjamin J. Raphael, Eli Upfal
RECOMB1
2012 Algorithms on evolving graphs
abstract
Motivated by applications that concern graphs that are evolving and massive in nature, we define a new general framework for computing with such graphs. In our framework, the graph changes over time and an algorithm can only track these changes by explicitly probing the graph. This framework captures the inherent tradeoff between the complexity of maintaining an up-to-date view of the graph and the quality of results computed with the available view. We apply this framework to two classical graph connectivity problems, namely, path connectivity and minimum spanning trees, and obtain efficient algorithms.
Aris Anagnostopoulos, Ravi Kumar 0001, Mohammad Mahdian, Eli Upfal, Fabio Vandin
ITCS5
2012 Ballast: A Ball-Based Algorithm for Structural Motifs
Fabio Vandin, Gopal Pandurangan, Chris Bailey-Kellogg
RECOMB2
2012 An Efficient Rigorous Approach for Identifying Statistically Significant Frequent Itemsets
abstract
As advances in technology allow for the collection, storage, and analysis of vast amounts of data, the task of screening and assessing the significance of discovered patterns is becoming a major challenge in data mining applications. In this work, we address significance in the context of frequent itemset mining. Specifically, we develop a novel methodology to identify a meaningful support threshold s * for a dataset, such that the number of itemsets with support at least s * represents a substantial deviation from what would be expected in a random dataset with the same number of transactions and the same individual item frequencies. These itemsets can then be flagged as statistically significant with a small false discovery rate. We present extensive experimental results to substantiate the effectiveness of our methodology.
Adam Kirsch, Michael Mitzenmacher, Andrea Pietracaprina, Geppino Pucci, Eli Upfal, Fabio Vandin
J. ACM6
2011 De Novo Discovery of Mutated Driver Pathways in Cancer
Fabio Vandin, Eli Upfal, Benjamin J. Raphael
RECOMB1
2011 Finding Driver Pathways in Cancer: Models and Algorithms
Fabio Vandin, Eli Upfal, Benjamin J. Raphael
WABI1
2010 Algorithms for Detecting Significantly Mutated Pathways in Cancer
Fabio Vandin, Eli Upfal, Benjamin J. Raphael
RECOMB1
2010 Mining top-K frequent itemsets through progressive sampling
Andrea Pietracaprina, Matteo Riondato, Eli Upfal, Fabio Vandin
Data Min. Knowl. Discov.4
2009 An efficient rigorous approach for identifying statistically significant frequent itemsets
abstract
As advances in technology allow for the collection, storage, and analysis of vast amounts of data, the task of screening and assessing the significance of discovered patterns is becoming a major challenge in data mining applications. In this work, we address significance in the context of frequent itemset mining. Specifically, we develop a novel methodology to identify a meaningful support threshold s* for a dataset, such that the number of itemsets with support at least s* represents a substantial deviation from what would be expected in a random dataset with the same number of transactions and the same individual item frequencies. These itemsets can then be flagged as statistically significant with a small false discovery rate.
Adam Kirsch, Michael Mitzenmacher, Andrea Pietracaprina, Geppino Pucci, Eli Upfal, Fabio Vandin
PODS6
2009 MADMX: A Novel Strategy for Maximal Dense Motif Extraction
Roberto Grossi, Andrea Pietracaprina, Nadia Pisanti, Geppino Pucci, Eli Upfal, Fabio Vandin
WABI6
2007 Efficient Incremental Mining of Top-K Frequent Closed Itemsets
Andrea Pietracaprina, Fabio Vandin
Discovery Science2