Filter by Type

Filter by Year

Sort by Year

Predicting VNN Resistance in European Sea Bass using Machine Learning on High Dimensional Low Sample Size data

G.Faldani, E.Rossignolo, E.Signor, A.Longo, S.Faggion, L.Bargelloni, M. Comin, C.Pizzi (corr.auth)
Journal Paper Frontiers in Bioinformatics, 6:1718386. doi: 10.3389/fbinf.2026.1718386, 2026.

Abstract

Aquaculture is a rapidly growing sector in the global food production chain as a recognized fundamental source of high-quality proteins. One of the crucial tasks in aquaculture is phenotype prediction. While machine learning research has mainly focused on classification tasks on Big Data, in many bioinformatics applications, including aquaculture, the real challenge behind prediction problems is dealing with small sample and high-dimensional data. In such contexts, it is in fact common that the number of genetic features (such as SNPs) far exceeds the sample size. As a test case, this study focuses on the prediction of resistance to Viral Nervous Necrosis(VNN) from a population of European sea bass.

We explore a range of machine learning techniques, from established methods such as Support Vector Machines and Gradient Boosting, to increasingly popular Deep Learning Approaches, also including a variant of image-based classification based on Chaos Game Representation. Besides standard training-test partitioning, we also considered a more challenging partition of the dataset that maximize the genomic distance among training and testing set to better reflect the kind of generalization problem encountered in breeding practice due to data scarcity typical of non-model species. Although all the animals belong to the same population, this approach offered the most appropriate way to ensure the procedure was sufficiently challenging given the available data. We assessed the performance of learning approaches in different scenarios, reducing the data dimensionality by selecting SNPs on the basis of functional information. Our experiments confirmed the difficult nature of this association task. However, each tested tool showed promising results in at least one scenario. While predicting disease susceptibility remains a challenging task for breeding programs, within the boundaries of the tested scenarios, our results show that machine learning approaches, combined with a controlled amount of additional functional information, can help mitigate the issues arising from high dimensional, low sample size datasets typical in the study of non-model species.

Open access

Reference-free k-mer based dissimilarity measures for metagenomes comparison

Giorgio Gallina and Cinzia Pizzi (corr.auth.)
Journal Paper Frontiers in Bioinformatics, 6:1788907, doi: 10.3389/fbinf.2026.1788907, 2026.

Abstract

Motivation: Metagenomics plays a crucial role in unraveling the relationship between microbial communities and the environment in which they live, allowing the development of food and environmental control techniques. Similarly, the study of microbial environments within the human body plays a crucial role towards precision medicine. In these contexts, the problem of metagenomic samples comparison is among the most challenging from the computational point of view due to the size of the datasets and to the incompleteness of microbial databases. Thus, the ability to define and efficiently compute reference-free dissimilarity measures is key to the development of effective and practical tools for metagenomes comparison.

Results: In this work, we present a systematic experimental validation of reference-free k-mer–based dissimilarity measures. To this purpose, we investigate the correlation between two popular ecological dissimilarity measures, Bray-Curtis and Jaccard, computed using reference-free and reference-based k-mer approaches, for 12≤k≤31. Our experiments cover both simulated and real metagenomics settings (samples from the human body and the oceans), and consider both linear and ranking correlation between the computed values. Our results support the hypothesis that the two definitions are indeed correlated for a wide range of values of k, and promote the development of efficient reference-free computational tools based on k-mer statistics for metagenomes comparison.

Open access

Fast Hashing of Spaced Seeds with DuoHash

L. Gemin, Cinzia Pizzi (corr.auth.) and M.Comin
Journal Paper Journal of Computational Biology, Vol. 33, Issue 5-6, doi.org/10.1177/15578666261423555, 2026 .

Abstract

Many state-of-the-art tools for sequence analysis are based on alignment-free techniques to manage high-throughput processing. Several routine tasks such as querying, indexing, and similarity search are based on k-mer statistics. In order to accommodate errors or mutations, spaced seeds have been increasingly used instead of k-mers, enhancing sensitivity in various applications. However, spaced seed hashing is computationally intensive, introducing significant slowdown in the processing.

This article addresses the challenge of efficient spaced seed hashing, which is functional for the computation of spaced k-mers counting. We present DuoHash, a framework that enables the efficient computation of hash functions for spaced seeds. DuoHash exploits an efficient spaced seed binary encoding and precomputed tables to speedup the computation of the hash value for both the forward and reverse strands of a DNA sequence. In our experiments, DuoHash substantially outperforms existing algorithms, achieving speedups of up to 11x on short reads with a spaced seed of medium density. Furthermore, we show the applicability of DuoHash to the problem of spaced k-mers counting. The code of DuoHash is available on github.

Link

MetaComBin: combining abundances and overlaps for binning metagenomics reads

Francesco Tomasella, Cinzia Pizzi (corr.auth.)
Journal Paper Frontiers in Bioinformatics, 3;5:1504728. doi: 10.3389/fbinf.\ 2025.1504728, 2025 .

Abstract

Introduction: Metagenomics is the discipline that studies heterogeneous microbial samples extracted directly from their natural environment, for example, from soil, water, or the human body. The detection and quantification of species that populate microbial communities have been the subject of many recent studies based on classification and clustering, motivated by being the first step in more complex pipelines (e.g., for functional analysis, de novo assembly, or comparison of metagenomes). Metagenomics has an impact on both environmental studies and precision medicine; thus, it is crucial to improve the quality of species identification through computational tools.

Methods: In this paper, we explore the idea of improving the overall quality of metagenomics binning at the read level by proposing a computational framework that sequentially combines two complementary read-binning approaches: one based on species abundance determination and another one relying on read overlap in order to cluster reads together. We called this approach MetaComBin (metagenomics combined binning).

Results and Discussion: The results of our experiments with the MetaComBin approach showed that the combination of two tools, based on different approaches, can improve the clustering quality in realistic conditions where the number of species is not known beforehand.

Open Access

MISSH: Fast Hashing of Multiple Spaced Seeds

Eleonora Mian, Enrico Petrucci, Cinzia Pizzi (corr.auth.), Matteo Comin
Journal Paper IEEE/ACM Trans Comput Biol Bioinform. , pp. 2330-2339, vol. 21 doi: 10.1109/TCBB.2024.3467368, 2024.

Abstract

Alignment-free analysis of sequences has revolutionized the high-throughput processing of sequencing data within numerous bioinformatics pipelines. Hashing -mers represents a common function across various alignment-free applications, serving as a crucial tool for indexing, querying, and rapid similarity searching. More recently, spaced seeds, a specialized pattern that accommodates errors or mutations, have become a standard choice over traditional -mers. Spaced seeds offer enhanced sensitivity in many applications when compared to -mers. However, it's important to note that hashing spaced seeds significantly increases computational time. Furthermore, if multiple spaced seeds are employed, accuracy can be further improved, albeit at the expense of longer processing times.

This paper addresses the challenge of efficiently hashing multiple spaced seeds. The proposed algorithms leverage the similarity of adjacent spaced seed hash values within an input sequence, allowing for the swift computation of subsequent hashes. Our experimental results, conducted across various tests, demonstrate a remarkable performance improvement over previously suggested algorithms, with potential speedups of up to 20 times. Additionally, we apply these efficient spaced seed hashing algorithms to a metagenomic application, specifically the classification of reads using Clark-S (Ounit and Lonardi, 2016). Our findings reveal a substantial speedup, effectively mitigating the slowdown caused by the utilization of multiple spaced seeds.

Link to publisher

MetaProb 2: Metagenomic Reads Binning based on Assembly using Minimizers and K-mers Statistics

F.Andreace, Cinzia Pizzi and M.Comin
Journal Paper Journal of Computational Biology, 28(11), pp. 1052-1062, https://doi.org/10.1089/cmb.2021.0270, 2021.

Abstract

Current technologies allow the sequencing of microbial communities directly from the environment without prior culturing. One of the major problems when analyzing a microbial sample is to taxonomically annotate its reads to identify the species it contains. The major difficulties of taxonomic analysis are the lack of taxonomically related genomes in existing reference databases, the uneven abundance ratio of species, and sequencing errors. Microbial communities can be studied with reads clustering, a process referred to as genome binning.

In this paper we present MetaProb 2 an unsupervised genome bin- ning method based on reads assembly and probabilistic k-mers statis- tics. The novelties of MetaProb 2 are the use of minimizers to ef- ficiently assemble reads into unitigs and a community detection al- gorithm based on graph modularity to cluster unitigs and to detect representative unitigs. The effectiveness of MetaProb 2 is demon- strated in both simulated and real datasets in comparison with state- of-art binning tools such as MetaProb, AbundanceBin, Bimeta and MetaCluster. On real datasets, it is the only one capable of produc- ing promising results while being parsimonious with computational resources.

Comparison of microbiome samples: methods and computational challenges

M. Comin, B. Di Camillo, Cinzia Pizzi, F. Vandin (all eq.contr.)
Journal Paper Briefings in Bioinformatics, Vol. 22, Issue 1, https://doi.org/10.1093/bib/bbaa121, 2021.

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.

Free access at the publisher

Fast Approximation of Frequent k-mers and Applications to Metagenomics

Leonardo Pellegrina, Cinzia Pizzi (corr.auth.), Fabio Vandin
Journal Paper Journal of Computational Biology, 27(4), 534-549, 2020.

Abstract

Estimating the abundances of all k-mers in a set of biological sequences is a fundamental and challenging problem with many applications in biological analysis. Although several methods have been designed for the exact or approximate solution of this problem, they all require to process the entire data set, which can be extremely expensive for high-throughput sequencing data sets. Although in some applications it is crucial to estimate all k-mers and their abundances, in other situations it may be sufficient to report only frequent k-mers, which appear with relatively high frequency in a data set. This is the case, for example, in the computation of k-mers' abundance-based distances among data sets of reads, commonly used in metagenomic analyses.

In this study, we develop, analyze, and test a sampling-based approach, called Sampling Algorithm for K-mErs approxIMAtion (SAKEIMA), to approximate the frequent k-mers and their frequencies in a high-throughput sequencing data set while providing rigorous guarantees on the quality of the approximation. SAKEIMA employs an advanced sampling scheme and we show how the characterization of the Vapnik–Chervonenkis dimension, a core concept from statistical learning theory, of a properly defined set of functions leads to practical bounds on the sample size required for a rigorous approximation. Our experimental evaluation shows that SAKEIMA allows to rigorously approximate frequent k-mers by processing only a fraction of a data set and that the frequencies estimated by SAKEIMA lead to accurate estimates of k-mer-based distances between high-throughput sequencing data sets. Overall, SAKEIMA is an efficient and rigorous tool to estimate k-mers' abundances providing significant speedups in the analysis of large sequencing data sets.

Link to publisher

Iterative Spaced Seed Hashing: Closing the Gap between Spaced Seed Hashing and k-mer Hashing

E.Petrucci, L.Noe, Cinzia Pizzi (corr.auth.) and M.Comin
Journal Paper Journal of Computational Biology, 27(2), 2020.

Abstract

Alignment-free classification of sequences has enabled high-throughput processing of sequencing data in many bioinformatics pipelines. Much work has been done to speed up the indexing of k-mers through hash-table and other data structures. These efforts have led to very fast indexes, but because they are k-mer based, they often lack sensitivity due to sequencing errors or polymorphisms. Spaced seeds are a special type of pattern that accounts for errors or mutations. They allow to improve the sensitivity and they are now routinely used instead of k-mers in many applications. The major drawback of spaced seeds is that they cannot be efficiently hashed and thus their usage increases substantially the computational time.

In this article we address the problem of efficient spaced seed hashing. We propose an iterative algorithm that combines multiple spaced seed hashes by exploiting the similarity of adjacent hash values to efficiently compute the next hash. We report a series of experiments on HTS reads hashing, with several spaced seeds. Our algorithm can compute the hashing values of spaced seeds with a speedup in range of [3.5 × –7 × ], outperforming previous methods. Software and data sets are available at Iterative Spaced Seed Hashing.

Link to publisher

Efficient computation of spaced seed hashing with block indexing

Samulele Girotto, Matteo Comin, Cinzia Pizzi (corr.auth.)
Journal Paper BMC Bioinformatics, 19(15), 2018.

Abstract

Background: Spaced-seeds, i.e. patterns in which some fixed positions are allowed to be wild-cards, play a crucial role in several bioinformatics applications involving substrings counting and indexing, by often providing better sensitivity with respect to k-mers based approaches. K-mers based approaches are usually fast, being based on efficient hashing and indexing that exploits the large overlap between consecutive k-mers. Spaced-seeds hashing is not as straightforward, and it is usually computed from scratch for each position in the input sequence. Recently, the FSH (Fast Spaced seed Hashing) approach was proposed to improve the time required for computation of the spaced seed hashing of DNA sequences with a speed-up of about 1.5 with respect to standard hashing computation.

Results: In this work we propose a novel algorithm, Fast Indexing for Spaced seed Hashing (FISH), based on the indexing of small blocks that can be combined to obtain the hashing of spaced-seeds of any length. The method exploits the fast computation of the hashing of runs of consecutive 1 in the spaced seeds, that basically correspond to k-mer of the length of the run.

Conclusions: We run several experiments, on NGS data from simulated and synthetic metagenomic experiments, to assess the time required for the computation of the hashing for each position in each read with respect to several spaced seeds. In our experiments, FISH can compute the hashing values of spaced seeds with a speedup, with respect to the traditional approach, between 1.9x to 6.03x, depending on the structure of the spaced seeds.

Open Acces

FSH: Fast Spaced Seed Hashing based on adjacent hashes

Samuele Girotto, Matteo Comin, Cinzia Pizzi (corr.auth.)
Journal Paper BMC Algorithms for Molecular Biology, 13(8), 2018.

Abstract

Background: Patterns with wildcards in specified positions, namely spaced seeds, are increasingly used instead of k-mers in many bioinformatics applications that require indexing, querying and rapid similarity search, as they can provide better sensitivity. Many of these applications require to compute the hashing of each position in the input sequences with respect to the given spaced seed, or to multiple spaced seeds. While the hashing of k-mers can be rapidly computed by exploiting the large overlap between consecutive k-mers, spaced seeds hashing is usually computed from scratch for each position in the input sequence, thus resulting in slower processing.

Results:The method proposed in this paper, fast spaced-seed hashing (FSH), exploits the similarity of the hash values of spaced seeds computed at adjacent positions in the input sequence. In our experiments we compute the hash for each positions of metagenomics reads from several datasets, with respect to different spaced seeds. We also propose a generalized version of the algorithm for the simultaneous computation of multiple spaced seeds hashing. In the experiments, our algorithm can compute the hashing values of spaced seeds with a speedup, with respect to the traditional approach, between 1.6 to 5.3, depending on the structure of the spaced seed.

Conclusions: Spaced seed hashing is a routine task for several bioinformatics application. FSH allows to perform this task efficiently and raise the question of whether other hashing can be exploited to further improve the speed up. This has the potential of major impact in the field, making spaced seed applications not only accurate, but also faster and more efficient.

Open Access

Efficient Algorithms for Sequence Analysis with Entropic Profiles

Cinzia Pizzi (corr.auth.), M.Ornamenti, S.Spangaro, S.E.Rombo, L.Parida
Journal Paper IEEE Transaction in Computational Biology and Bioinformatics, 15(1): 117-128, 2018.

Abstract

Entropy, being closely related to repetitiveness and compressibility, is a widely used information-related measure to assess the degree of predictability of a sequence. Entropic profiles are based on information theory principles, and can be used to study the under-/over-representation of subwords, by also providing information about the scale of conserved DNA regions. Here, we focus on the algorithmic aspects related to entropic profiles. In particular, we propose linear time algorithms for their computation that rely on suffix-based data structures, more specifically on the truncated suffix tree (TST) and on the enhanced suffix array (ESA). We performed an extensive experimental campaign showing that our algorithms, beside being faster, make it possible the analysis of longer sequences, even for high degrees of resolution, than state of the art algorithms.

Link to publisher

A new distributed alignment-free approach to compare whole proteomes

U. Ferraro-Petrillo, C.Guerra, Cinzia Pizzi (corr.auth.)
Journal Paper Theoretical Computer Science, 698:100-112, 2017.

Abstract

Phylogeny inference has moved in recent years from the analysis of a single or few proteins to that of whole proteomes. However, the reconstruction of evolutionary trees for big number of species poses a significant computational challenge when using complete proteomes, even when relatively fast pairwise sequence comparison algorithms are used. We present a distributed approach that relies on the computation of distance measures based on maximal shared substrings within a bounded Hamming distance. The distributed system we built to implement this approach is flexible in that it supports a variety of design choices. It is based on the Spark framework and covers all the steps required by our approach, starting from the initial indexing of a set of FASTA sequences up to producing a report detailing the distances among these sequences, ranked according to a user-defined measure. Here we apply it to compare all proteins of selected organisms, divide them into groups and perform the comparisons within each group separately. The groups include: the functionally characterized proteins, the ribosomal proteins, and the unannotated proteins. We compute the average distances within the groups and evaluate their relationship and ability to capture the evolutionary closeness of organisms. We run experiments on selected species using a Hadoop computing cluster running Spark. The results show that the system implementing our approach is scalable and accurate.

Link to publisher

Metagenomic reads binning with spaced seeds

Samuele Girotto, Matteo Comin, Cinzia Pizzi (corr.auth.)
Journal Paper Theoretical Computer Science, 698:88-99, 2017.

Abstract

The growing number of sequencing projects in medicine and environmental sciences is creating new computational demands in the analysis and processing of these very large datasets. Recently we have proposed an algorithm called MetaProb that can accurately cluster metagenomic reads with a precision that is currently unmatched. The competitive advantage of MetaProb depends on the use of sequence signatures based on contiguous k-mers. Instead of using contiguous k-mers, in this work we explore the use of spaced seeds where mismatches are allowed at carefully predetermined positions. The experimental results show that the use of mismatches can further improve the accuracy and decrease the memory requirements.

Link to publisher

Higher Recall in Metagenomic Sequence Classification Exploiting Overlapping Reads

Samuele Girotto, Matteo Comin, Cinzia Pizzi (corr.auth.)
Journal Paper BMC Genomics, 18(10):971, 2017.

Abstract

Background: In recent years several different fields, such as ecology, medicine and microbiology, have experienced an unprecedented development due to the possibility of direct sequencing of microbioimic samples. Among problems that researchers in the field have to deal with, taxonomic classification of metagenomic reads is one of the most challenging. State of the art methods classify single reads with almost 100% precision. However, very often, the performance in terms of recall falls at about 50%. As a consequence, state-of-the-art methods are indeed capable of correctly classify only half of the reads in the sample. How to achieve better performances in terms of overall quality of classification remains a largely unsolved problem.

Results: In this paper we propose a method for metagenomics CLassification Improvement with Overlapping Reads (CLIOR), that exploits the information carried by the overlapping reads graph of the input read dataset to improve recall, f-measure, and the estimated abundance of species. In this work, we applied CLIOR on top of the classification produced by the classifier Clark-l. Experiments on simulated and synthetic metagenomes show that CLIOR can lead to substantial improvement of the recall rate, sometimes doubling it. On average, on simulated datasets, the increase of recall is paired with an higher precision too, while on synthetic datasets it comes at expenses of a small loss of precision. On experiments on real metagenomes CLIOR is able to assign many more reads while keeping the abundance ratios in line with previous studies.

Conclusions: Our results showed that with CLIOR is possible to boost the recall of a state-of-the-art metagenomic classifier by inferring and/or correcting the assignment of reads with missing or erroneous labeling. CLIOR is not restricted to the reads classification algorithm used in our experiments, but it may be applied to other methods too. Finally, CLIOR does not need large computational resources, and it can be run on a laptop.

Open Access

MetaProb: accurate metagenomic reads binning based on probabilistic sequence signatures

Samuele Girotto, Cinzia Pizzi (corr.auth.) and Matteo Comin
Journal Paper Bioinformatics, 32 (17): i567-i575, 2016.

Abstract

Motivation: Sequencing technologies allow the sequencing of microbial communities directly from the environment without prior culturing. Taxonomic analysis of microbial communities, a process referred to as binning, is one of the most challenging tasks when analyzing metagenomic reads data. The major problems are the lack of taxonomically related genomes in existing reference databases, the uneven abundance ratio of species and the limitations due to short read lengths and sequencing errors.

Results: MetaProb is a novel assembly-assisted tool for unsupervised metagenomic binning. The novelty of MetaProb derives from solving a few important problems: how to divide reads into groups of independent reads, so that k-mer frequencies are not overestimated; how to convert k-mer counts into probabilistic sequence signatures, that will correct for variable distribution of k-mers, and for unbalanced groups of reads, in order to produce better estimates of the underlying genome statistic; how to estimate the number of species in a dataset. We show that MetaProb is more accurate and efficient than other state-of-the-art tools in binning both short reads datasets (F-measure 0.87) and long reads datasets (F-measure 0.97) for various abundance ratios. Also, the estimation of the number of species is more accurate than MetaCluster. On a real human stool dataset MetaProb identifies the most predominant species, in line with previous human gut studies.

Open Access

Sequence Similarity Measures based on Bounded Hamming distance

Alberto Apostolico, Concettina Guerra, Gad M. Landau, Cinzia Pizzi (corr.auth.)
Journal Paper Theoretical Computer Science, 638:76-90,, 2016.

Abstract

A growing number of measures of sequence similarity are being based on some underlying notion of relative compressibility. Within this paradigm, similar sequences are expected to share a large number of common substrings, or subsequences, or more complex patterns or motifs, and so on. In this paper, measures of sequence similarity are introduced and studied in which patterns in a pair are considered similar if they coincide up to a preset number of mismatches, that is, within a bounded Hamming distance. It is shown here that for some such measures bounds are achievable that are slightly better than O(n^2). Preliminary experiments demonstrate the potential applicability to phylogeny and classification of these similarity measures.

Link to publisher

MissMax: alignment-free sequences comparison with mismatches through filtering and heuristics

Cinzia Pizzi (corr.auth.)
Journal Paper Algorithms for Molecular Biology, 11:6 , 2016.

Abstract

Background: Measuring sequence similarity is central for many problems in bioinformatics. In several contexts alignment-free techniques based on exact occurrences of substrings are faster, but also less accurate, than alignment-based approaches. Recently, several studies attempted to bridge the accuracy gap with the introduction of approximate matches in the definition of composition-based similarity measures.

Results: In this work we present MissMax, an exact algorithm for the computation of the longest common substring with mismatches between each suffix of a sequence x and a sequence y. This collection of statistics is useful for the computation of two similarity measures: the longest and the average common substring with k mismatches. As a further contribution we provide a “relaxed” version of MissMax that does not guarantee the exact solution, but it is faster in practice and still very precise.

Link to publisher

Irredundant Tandem Motifs

Laxmi Parida, Cinzia Pizzi, Simona E. Rombo (equal contr.)
Journal Paper Theoretical Computer Science, 525:89-102, 2014.

Abstract

Eliminating the possible redundancy from a set of candidate motifs occurring in an input string is fundamental in many applications. The existing techniques proposed to extract irredundant motifs are not suitable when the motifs to search for are structured, i.e., they are made of two (or several) subwords that co-occur in a text string s of length n.

The main effort of this work is studying and characterizing a compact class of tandem motifs, that is, pairs of substrings (m1, m2) occurring in tandem within a maximum distance of d symbols in s, where d is an integer constant given in input. To this aim, we first introduce the concept of maximality, related to four specific conditions that hold only for this class of motifs. Then, we eliminate the remaining redundancy by defining the notion of irredundancy for tandem motifs.

We prove that the number of non-overlapping irredundant tandem motifs is O(d^2 n) which, considering d as a constant, leads to a linear number of tandems in the length of the input string. This is an order of magnitude less than previously developed compact indexes for tandem extraction. The notions and bounds provided for tandem motifs are generalized for the case r>=2, if r is the number of subwords composing the motifs. Finally, we also provide an algorithm to extract irredundant tandem motifs.

Link to publisher

Efficient Algorithms for the Periodic Subgraphs Mining Problem

A.Apostolico, P.L.Erdos, E.Gyory, Z.Liptak, Cinzia Pizzi (corr.auth.)
Journal Paper Journal of discrete algorithms, 17:24-30,, 2012.

Abstract

Given a sequence G= (G0, G1, ..., GT-1) of simple graphs over uniquely labeled vertices from a set V, the periodic subgraph mining problem consists in discovering maximal subgraphs that recur at regular intervals in G. For a periodic subgraph to be maximal, it is intended here that it cannot be enriched by adding edges nor can its temporal span be expanded in any direction. We give algorithms that improve the theoretical complexity of solutions previously available for this problem. In particular, we show an optimal solution based on an implicit description of the output subgraphs that takes time O(|V|+|EE|*T^2/σ) — where EE is the average number of edges over the entire sequence —to publish all maximal periodic subgraphs that meet or exceed a minimum occurrence threshold σ.

Link to publisher

Efficient Algorithms for the Discovery of Gapped Factors

Alberto Apostolico, Cinzia Pizzi (corr.auth.), Esko Ukkonen
Journal Paper Algorithms for Molecular Biology, 6:5 , 2011.

Abstract

Background: The discovery of surprisingly frequent patterns is of paramount interest in bioinformatics and computational biology. Among the patterns considered, those consisting of pairs of solid words that co-occur within a prescribed maximum distance -or gapped factors- emerge in a variety of contexts of DNA and protein sequence analysis. A few algorithms and tools have been developed in connection with specific formulations of the problem, however, none can handle comprehensively each of the multiple ways in which the distance between the two terms in a pair may be defined.

Results: This paper presents efficient algorithms and tools for the extraction of all pairs of words up to an arbitrarily large length that co-occur surprisingly often in close proximity within a sequence. Whereas the number of such pairs in a sequence of n characters can be Θ(n4), it is shown that an exhaustive discovery process can be carried out in O(n2) or O(n3), depending on the way distance is measured. This is made possible by a prudent combination of properties of pattern maximality and monotonicity of scores, which lead to reduce the number of word pairs to be weighed explicitly, while still producing also the scores attained by any of the pairs not explicitly considered. We applied our approach to the discovery of spaced dyads in DNA sequences.

Conclusions: Experiments on biological datasets prove that the method is effective and much faster than exhaustive enumeration of candidate patterns.

Open Access

Speedup for a Periodic Subgraph Miner

Alberto Apostolico, Manuel Barbares, Cinzia Pizzi (corr.auth.)
Journal Paper Information Processing Letters, 111: 521-523, 2011.

Abstract

Given a series of graphs G={G0, G1, ..., GT-1} encompassing V vertices and E edges, a periodic graph is a spatially as well as temporally maximal subgraph of a subsequence of G in the form G(i,p)={Gi, Gi+p, ..., Gi+np}, where n is not smaller than some predetermined threshold value σ. An algorithm for finding all such subgraphs is proposed taking time O((E+V)T^2 ln(T/delta)), which is faster by a factor of T than the method previously available.

Link to publisher

Finding significant matches of position weight matrices in linear time

Cinzia Pizzi (corr.auth.), Pasi Rastas, Esko Ukkonen
Journal Paper IEEE Transaction on Computational Biology and Bioinformatics, 8(1):69-79, 2011.

Abstract

Position weight matrices are an important method for modeling signals or motifs in biological sequences, both in DNA and protein contexts. In this paper, we present fast algorithms for the problem of finding significant matches of such matrices. Our algorithms are of the online type, and they generalize classical multipattern matching, filtering, and superalphabet techniques of combinatorial string matching to the problem of weight matrix matching. Several variants of the algorithms are developed, including multiple matrix extensions that perform the search for several matrices in one scan through the sequence database. Experimental performance evaluation is provided to compare the new techniques against each other as well as against some other online and index-based algorithms proposed in the literature. Compared to the brute-force O(mn) approach, our solutions can be faster by a factor that is proportional to the matrix length m. Our multiple-matrix filtration algorithm had the best performance in the experiments. On a current PC, this algorithm finds significant matches (p = 0.0001) of the 123 JASPAR matrices in the human genome in about 18 minutes.

Link to publisher

MOODS: fast search for position weight matrix matches in DNA sequences

J.Korhonen, P.Martinmaki, Cinzia Pizzi (corr.auth.), P.Rastas, E.Ukkonen (equal contr.)
Journal Paper Bioinformatics, 25(23):3181-3182, 2009.

Abstract

MOODS (MOtif Occurrence Detection Suite) is a software package for matching position weight matrices against DNA sequences. MOODS implements state-of-the-art online matching algorithms, achieving considerably faster scanning speed than with a simple brute-force search. MOODS is written in C++, with bindings for the popular BioPerl and Biopython toolkits. It can easily be adapted for different purposes and integrated into existing workflows. It can also be used as a C++ library.

Open Access

k-difference matching in amortized linear time for all the words in a text

Cinzia Pizzi (corr.auth.)
Journal Paper Theoretical Computer Science, 410(8-10): 983--987, 2009.

Abstract

Given a text x of length n, we study the problem of solving the k-difference problem for all the words, either with fixed or variable length, taken from the text itself. The result finds its application in pattern discovery in biosequences where over- or under-represented words are extracted from the input sequences. The proposed algorithm runs in amortized linear time per word. This improves the complexity obtained by applying well-known algorithms to each of the O(n) fixed length words or O(n^2) variable length words in x by factor of k, sqrt(k log k), or sqrt(m log m), depending on the chosen algorithm. The space required is O(n) if we just count the occurrences, or O(n^2) if we also store the positions. This second scenario can be used as the basis for other applications, such as searching gapped factors with mismatches or approximate pattern matching extended to any word.

Link to publisher

Scoring Unusual Words with Varying Mismatch Errors

Alberto Apostolico and Cinzia Pizzi
Journal Paper Mathematics in Computer Science, 1(4):639-653, 2008.

Abstract

Patterns consisting of strings with a bounded number of mismatches are central to coding theory and find multiple applications in text processing and computational biology. In this latter field, the presence of over-represented patterns of this kind has been linked, for instance, to modeling regulatory regions in biosequences. The study and computation of expected number of occurrences and related scores for these patterns is made difficult by the sheer explosion of the roster of candidates that need to be evaluated. In recent work, properties of pattern saturation and score monotonicity have proved capable to mitigate this problem. In such a context, expectation and score monotonicity has been established within the i.i.d. model for all cases of interest except that of a fixed word length with a varying number of mismatches. The present paper completes this investigation by showing that the expected number of occurrences in a textstring for such a word is bi-tonic, that is, behaves as a unimodal function of the number of errors. This extends to this case the time and space savings brought about by discovery algorithms based on pattern saturation.

Link to publisher

Fast Profile Matching Algorithms - a survey

Cinzia Pizzi (corr.auth.) and Esko Ukkonen
Journal Paper Theoretical Computer Science, 395(2-3), pp 137--157, 2008.

Abstract

Position-specific scoring matrices are a popular choice for modelling signals or motifs in biological sequences, both in DNA and protein contexts. A lot of effort has been dedicated to the definition of suitable scores and thresholds for increasing the specificity of the model and the sensitivity of the search. It is quite surprising that, until very recently, little attention has been paid to the actual process of finding the matches of the matrices in a set of sequences, once the score and the threshold have been fixed. In fact, most profile matching tools still rely on a simple sliding window approach to scan the input sequences. This can be a very time expensive routine when searching for hits of a large set of scoring matrices in a sequence database. In this paper we will give a survey of proposed approaches to speed up profile matching based on statistical significance, multipattern matching, filtering, indexing data structures, matrix partitioning, Fast Fourier Transform and data compression. These approaches improve the expected searching time of profile matching, thus leading to implementation of faster tools in practice.

Link to publisher

Motif Discovery by Monotone Scores

Alberto Apostolico and Cinzia Pizzi (corr.auth.)
Journal Paper Discrete Applied Mathematics, vol. 155(6-7), pp. 695-706 (special issue Computational Molecular Biology Series), 2007.

Abstract

The detection of frequent patterns such as motifs and higher aggregates is of paramount interest in biology and invests many other applications of automated discovery. The problem with its variants is usually plagued with computational burden. A related difficulty is posed by the fact, that due to the sheer mole of candidates, the tables and indices at the outset tend to be bulky, un-manageable, and ultimately uninformative. For solid patterns, it is possible to compact the size of statistical indices by resort to certain monotonicities exhibited by popular scores. The savings come from the fact that these monotonicities enable one to partition the candidate over-represented words into families in such a way that it suffices to consider and weigh only one candidate per family.

In this paper, we study the problem of extracting, from given source x and error threshold k, substrings of x that occur unusually often in x within k substitutions or mismatches. Specifically, we assume that the input textstring x of n characters is produced by an i.i.d. source, and design efficient methods for computing the probability and expected number of occurrences for substrings of x with (either exactly or up to) k mismatches. Two related schemes are presented. In the first one, an time preprocessing of O(nk) x is developed that supports the following subsequent query: for any substring w of x arbitrarily specified as input, the probability of occurrence of w in x within (either exactly or up to) k mismatches is reported in O(k^2) time. In the second scheme, a length or length range is arbitrarily specified, and the above probabilities are computed for all substrings of x having length in that range, in overall O(nk) time.

Further, monotonicity conditions are introduced and studied for the probability and expected frequency of a substring under extension, increased number of errors, or both. Over intervals of constant frequency count, these monotonicities translate to some of the scores in use, thereby reducing the size of tables at the outset and enhancing the process of discovery. These latter derivations extend to patterns with mismatches an analysis previously devoted to exact patterns.

Link to publisher

Detecting Seeded Motifs in DNA Sequences **COVER PAPER**

Cinzia Pizzi (first author), S.Bortoluzzi, A.Bisognin, A.Coppe, G.A.Danieli
Journal Paper Nucleic Acids Research, 33: e135, 2005.

Abstract

The problem of detecting DNA motifs with functional relevance in real biological sequences is difficult due to a number of biological, statistical and computational issues and also because of the lack of knowledge about the structure of searched patterns. Many algorithms are implemented in fully automated processes, which are often based upon a guess of input parameters from the user at the very first step. In this paper, we present a novel method for the detection of seeded DNA motifs, composed by regions with a different extent of variability. The method is based on a multi-step approach, which was implemented in a motif searching web tool (MOST). Overrepresented exact patterns are extracted from input sequences and clustered to produce motifs core regions, which are then extended and scored to generate seeded motifs. The combination of automated pattern discovery algorithms and different display tools for the evaluation and selection of results at several analysis steps can potentially lead to much more meaningful results than complete automation can produce. Experimental results on different yeast and human real datasets proved the methodology to be a promising solution for finding seeded motifs.

Open Access

A Multistep Bioinformatic Approach Detects Putative Regulatory Elements in Gene Promoters

Cinzia Pizzi (corr.auth.)
Journal Paper BMC Bioinformatics, 6:121 , 2005.

Abstract

Background: Searching for approximate patterns in large promoter sequences frequently produces an exceedingly high numbers of results. Our aim was to exploit biological knowledge for definition of a sheltered search space and of appropriate search parameters, in order to develop a method for identification of a tractable number of sequence motifs.

Results: Novel software (COOP) was developed for extraction of sequence motifs, based on clustering of exact or approximate patterns according to the frequency of their overlapping occurrences. Genomic sequences of 1 Kb upstream of 91 genes differentially expressed and/or encoding proteins with relevant function in adult human retina were analyzed. Methodology and results were tested by analysing 1,000 groups of putatively unrelated sequences, randomly selected among 17,156 human gene promoters. When applied to a sample of human promoters, the method identified 279 putative motifs frequently occurring in retina promoters sequences. Most of them are localized in the proximal portion of promoters, less variable in central region than in lateral regions and similar to known regulatory sequences. COOP software and reference manual are freely available upon request to the Authors.

Conclusion: The approach described in this paper seems effective for identifying a tractable number of sequence motifs with putative regulatory role.

Open Access

Extending Autoencoders approaches for Binning Metagenomics Contigs

Lorenzo Spina and Cinzia Pizzi (corr. auth)
Conference Paper Proceedings of the 20th Computational Intelligence Methods for Bioinformatics and Biostatistics (CIBB2025) - revised SELECTED papers, LCBI, Springer-Nature, 2026 in press.

Abstract

On kmer-based dissimilarity measures for metagenome samples comparison

Giorgio Gallina and Cinzia Pizzi
Conference Paper Proceedings of the 20th Computational Intelligence Methods for Bioinformatics and Biostatistics (CIBB2025) - short paper, online proceedings , 2025.

Abstract

XAVAMB: Enhancing Autoencoders-based Metagenomic Binning

Lorenzo Spina and Cinzia Pizzi
Conference Paper Proceedings of the 20th Computational Intelligence Methods for Bioinformatics and Biostatistics (CIBB2025) - short paper, online proceedings , 2025.

Abstract

Integration of functional annotation data into genomic prediction models for VNN resistance in European sea bass using bayesian and machine learning approaches

I Bušelić Garber, A Longo, S Faggion, R Mukiibi, M Comin, Cinzia Pizzi, Enrico Rossignolo, Eleonora Signor, Giovanni Faldani, Massimiliano Babbucci, Paolo Carnier, Diego Robledo, Luca Bargelloni
Conference Abstract Book of abstracts (Aquaculture Europe 2025), 2025.

Abstract

Machine Learning Methods for Phenotype Prediction from High-dimensional, Low Population Aquaculture Data

G.Faldani, E.Rossignolo, E.Signor, A.Longo, S.Faggion, L.Bargelloni, M. Comin and Cinzia Pizzi (corr. auth.)
Conference Paper Proceedings of the 18th International Joint Conference on Biomedical Engineering Systems and Technologies (BIOSTEC 2025), Volume 1 pp. 638-646, ISBN: 978-989-758-731-3; ISSN: 2184-4305, SCITEPRESS, Science and Technology Publications, 2025.

Abstract

Recent research has increasingly focused on classification rules within the big data framework, yet many bioin- formatics applications still address prediction problems that involve small-sample, high-dimensional data. In phenotype prediction, especially with the rise of large-scale genomic data, a central challenge arises from han- dling high-dimensional datasets where the number of genetic features (such as SNPs) far exceeds the sample size. A significant example of such high-dimensional, low-sample datasets is found in aquaculture, a rapidly growing sector within global food production and a crucial source of high-quality protein. This study uses data from an experiment performed on European seabass as a test case, focusing on predicting resistance to Viral Nervous Necrosis (VNN) as a specific phenotype of interest. We explore a range of machine learning tech- niques to address the complexities of high-dimensional data, from established methods like gradient boosting, SVM, and deep learning to newer approaches. This paper evaluates various methods for associating SNPs with phenotypic traits, benchmarking their performance on challenging aquaculture genomic data to provide insight into the effectiveness of these techniques.

DuoHash: fast hashing of spaced seeds with application to spaced k-mers counting

Leonardo Gemin, Cinzia Pizzi (corr. auth.) and Matteo Comin
Conference Paper Proceedings of the Proceedings Computational Advances in Bio and Medical Sciences: 13th International Conference (ICCABS 2025), Lecture Notes in Computer Science, vol 15599. Springer, Cham, pp. 28-29, 2025.

Abstract

Alignment-free genomic sequence analysis has facilitated high-throughput processing within numerous bioinformatics workflows. A central task in alignment-free applications is hashing k-mers, commonly used for indexing, querying, and fast similarity searches. Recently, spaced seeds—a specialized pattern designed to accommodate errors or mutations—have increasingly replaced k-mers, enhancing sensitivity in various applications. However, spaced seed hashing is computationally intensive, introducing significant delays. This paper addresses the challenge of efficient spaced seed hashing and presents DuoHash, a framework that enables the efficient computation of several hash functions. Our experimental results demonstrate that the proposed method substantially outperforms existing algorithms, achieving speedups of up to 11x. To illustrate practical utility, we further applied DuoHash to the problem of spaced k-mers counting.

On Multi-Phase Metagenomics Reads Binning

Francesco Tomasella and Cinzia Pizzi
Conference Paper Proceedings of the Computational Advances in Bio and Medical Sciences (ICCABS2023), Lecture Notes in Computer Science, vol 14548. Springer, Cham., 2025.

Abstract

Metagenomics is the study of heterogeneous microbial samples extracted directly from their natural environment, e.g., from soil, water, or the human body. The detection and quantification of species that populate microbial communities have been the subject of many recent studies based on classification and clustering, motivated by being the first step in more complex pipelines (e.g. for functional analysis, de-novo assembly or comparison of metagenomes).

In this paper we explore the idea of improving the overall quality of metagenomics binning at reads-level by proposing a framework that sequentially combine two complementary read binning approaches: one based on species abundances determination and another one relying on reads overlap in order to cluster reads together.

Our preliminary results show that the combination of the two tools can lead to the improvement of the clustering quality in realistic conditions where the number of species is not known beforehand.

Efficient Hashing of Multiple Spaced Seeds with Application

E. Mian, E. Petrucci, Cinzia Pizzi (corr. auth.) and M.Comin
Conference Paper Proceedings of the 16th International Joint Conference on Biomedical Engineering Systems and Technologies (BIOSTEC 2023), Volume 3, SCITEPRESS, Science and Technology Publications, 2023.

Abstract

Efficient counting of k-mers and spaced-seeds to speed-up alignment-free methods

Cinzia Pizzi (corr. auth.)
Abstract of the Invited Talk Abstract of the *Invited Talk* at the special session on Combinatiorial String Matching, in "Beyond the Horizon of Computability" 16th Conference on Computability in Europe, (CiE 2020), LNCS/LNTCS, volume 12098, 2020.

Abstract

Francesco Andreace, Cinzia Pizzi, Matteo Comin
Conference Paper Proceedings of the 10th International Conference on Computational Advances in Bio and medical Sciences (ICCABS 2020), Lecture Notes in Computer Science(), vol 12686. Springer, Cham, pp. 15-25, 2020.

Abstract

Current technologies allow the sequencing of microbial communities directly from the environment without prior culturing. One of the major problems when analyzing a microbial sample is to taxonomically annotate its reads to identify the species it contains. Taxonomic analysis of microbial communities requires reads clustering, a process referred to as binning. The major problems of metagenomics reads binning are the lack of taxonomically related genomes in existing reference databases, the uneven abundance ratio of species, and sequencing errors.

In this paper we present MetaProb 2 an unsupervised binning method based on reads assembly and probabilistic k-mers statistics. The novelties of MetaProb 2 are the use of minimizers to efficiently assemble reads into unitigs and a community detection algorithm based on graph modularity to cluster unitigs and to detect representative unitigs. The effectiveness of MetaProb 2 is demonstrated in both simulated and synthetic datasets in comparison with state-of-art binning tools such as MetaProb, AbundanceBin, Bimeta and MetaCluster.

Iterative spaced seed hashing: Closing the gap between spacedseed hashing and k-mer hashing

E.Petrucci, L.Noe, Cinzia Pizzi (corr. auth.), M.Comin
Conference Paper Proceedings of the 15th International Symposium on Bioinformatics Research and Applications (ISBRA 2019), Lecture Notes in Computer Science, vol 11490. Springer, Cham., 2019.

Abstract

Alignment-free classification of sequences has enabled high-throughput processing of sequencing data in many bioinformatics pipelines. Much work has been done to speed-up the indexing of k-mers through hash-table and other data structures. These efforts have led to very fast indexes, but because they are k-mer based, they often lack sensitivity due to sequencing errors or polymorphisms. Spaced seeds are a special type of pattern that accounts for errors or mutations. They allow to improve the sensitivity and they are now routinely used instead of k-mers in many applications. The major drawback of spaced seeds is that they cannot be efficiently hashed and thus their usage increases substantially the computational time.

In this paper we address the problem of efficient spaced seed hashing. We propose an iterative algorithm that combines multiple spaced seed hashes by exploiting the similarity of adjacent hash values in order to efficiently compute the next hash. We report a series of experiments on HTS reads hashing, with several spaced seeds. Our algorithm can compute the hashing values of spaced seeds with a speedup of 6.2x, outperforming previous methods.

Fast Approximation of Frequent k-mers and Applications to Metagenomics

Leonardo Pellegrina, Cinzia Pizzi, Fabio Vandin
Conference Paper Proceedings of the 23rd International Conference on Research in Computational Molecular Biology (RECOMB 2019), LNCS, volume 11467, pp 208-226, 2019.

Abstract

Estimating the abundances of all k-mers in a set of biological sequences is a fundamental and challenging problem with many applications in biological analysis. While several methods have been designed for the exact or approximate solution of this problem, they all require to process the entire dataset, that can be extremely expensive for high-throughput sequencing datasets. While in some applications it is crucial to estimate all k-mers and their abundances, in other situations reporting only frequent k-mers, that appear with relatively high frequency in a dataset, may suffice. This is the case, for example, in the computation of k-mers’ abundance-based distances among datasets of reads, commonly used in metagenomic analyses.

In this work, we develop, analyze, and test, a sampling-based approach, called SAKEIMA, to approximate the frequent k-mers and their frequencies in a high-throughput sequencing dataset while providing rigorous guarantees on the quality of the approximation. SAKEIMA employs an advanced sampling scheme and we show how the characterization of the VC dimension, a core concept from statistical learning theory, of a properly defined set of functions leads to practical bounds on the sample size required for a rigorous approximation. Our experimental evaluation shows that SAKEIMA allows to rigorously approximate frequent k-mers by processing only a fraction of a dataset and that the frequencies estimated by SAKEIMA lead to accurate estimates of k-mer based distances between high-throughput sequencing datasets. Overall, SAKEIMA is an efficient and rigorous tool to estimate k-mers abundances providing significant speed-ups in the analysis of large sequencing datasets.

Fast Spaced Seed Hashing

Samuele Girotto, M.Comin, Cinzia Pizzi (corr.auth.)
Conference Paper Proceedings of the 17th Workshop on Algorithms in Bioinformatics (WABI 2017), article 7, pp. 7:1-7:14, LIPI - Leibniz International Proceedings in Informatics, 2017.

Abstract

Hashing k-mers is a common function across many bioinformatics applications and it is widely used for indexing, querying and rapid similarity search. Recently, spaced seeds, a special type of pattern that accounts for errors or mutations, are routinely used instead of k-mers. Spaced seeds allow to improve the sensitivity, with respect to k-mers, in many applications, however the hashing of spaced seeds increases substantially the computational time. Hence, the ability to speed up hashing operations of spaced seeds would have a major impact in the field, making spaced seed applications not only accurate, but also faster and more efficient.

In this paper we address the problem of efficient spaced seed hashing. The proposed algorithm exploits the similarity of adjacent spaced seed hash values in an input sequence in order to efficiently compute the next hash. We report a series of experiments on NGS reads hashing using several spaced seeds. In the experiments, our algorithm can compute the hashing values of spaced seeds with a speedup, with respect to the traditional approach, between 1.6x to 5.3x, depending on the structure of the spaced seed.

Binning metagenomic reads with probabilistic sequence signatures based on spaced seeds

S.Girotto, M.Comin, Cinzia Pizzi (corr. auth.)
Conference Paper Proceedings of the IEEE Conference on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB 2017), pp. 1-8, 2017.

Abstract

The growing number of sequencing projects in medicine and environmental sciences calls for the development of efficient approaches for the analysis of very large sets of metagenomic reads. Among the challenging tasks in metagenomics, the ability to agglomerate, or “bin” together, reads of the same species, without reference genomes, plays a crucial role in building a comprehensive description of relative abundances and diversity of the species in the sample. Recently, we have proposed an algorithm, called MetaProb, for metagenomic reads binning that reaches a precision that is currently unmatched. The competitive advantage of MetaProb depends on the use of probabilistic sequence signatures based on contiguous fc-mers. In this work we explore the use of spaced seeds, rather than contiguous kmers, to build such signatures. The experimental results show that allowing mismatches in carefully chosen predefined positions leads to further benefits both in terms of improved accuracy and of reduction of the memory requirements

Consensus-based Anomaly Detection for Efficient Heating Management

Francesco Carbone, Angelo Cenedese, Cinzia Pizzi (corr. auth.)
Conference Paper Proceedings of the IEEE International Conference on Smart City Innovations (EEE SCI 2017), pp. 1-7, 2017.

Abstract

The analysis of data to monitor human-related activities plays a crucial role in the development of smart policies to improve well being and sustainability of our cities. For several applications in this context anomalies in time series can be associated to smaller timeframes such as days or weeks. In this work we propose a consensus-based anomaly detection approach that exploits the power of the Symbolic Aggregate approXimation (SAX) and the specificity of such time series. In our approach, the normalization of the signal becomes a proper element of the modeling. In fact, we conjecture that different normalization horizons allow to include in the shape of the timeseries patterns an additional, variable, component from a longer period trend. To support the analysis phase, a calendar can be used as an additional source of information to discriminate between really unwanted anomalies and expected anomalies (e.g. weekends), or even to signal a possible anomaly whenever a “normal” behavior is not expected. Preliminary experiments on temperature analysis in an indoor environment, with the scope of thermal energy saving, showed that our approch effectively identifies all known anomalies, and also pointed out some unexpected, but clear, anomalies.

How user condition affects community dynamics in a forum on autism

Mattia Samory, Cinzia Pizzi, Enoch Peserico
Conference Paper Proceedings of the 11th International Conference on Web and Social Media (ICWSM 2017), pp. 220-229, 2017.

Abstract

Individuals on the autistic spectrum and their families look for peer support in specialized online forums. These venues also attract advocates and people interested in autism, provid- ing valuable first-hand experience. Previous research focused on quantifying how autistic individuals interact in online communities, and if they benefit from computer-mediated communication. However, there is limited quantitative un- derstanding of the different roles that diagnosed individuals, family members, and neurotypical users play in these com- munities. This paper analyses Wrong Planet, a large online autism forum where users may openly state their condition in their profile. The sentiment, discourse, and network charac- teristics of content users contribute (and respond to) differs by user condition. Also, interaction patterns between users with different conditions shed light on the dynamics of the forum community. Content exchanges between family members and neurotypical users are emotionally charged and supportive; however, this support is less present in exchanges with di- agnosed members. This paper gives insights on what factors facilitate participation of diagnosed users.

Higher Recall in Metagenomic Sequence Classification Exploiting Overlapping Reads

S.Girotto, M.Comin, Cinzia Pizzi (corr. auth.)
Conference Paper Proceedings of the 6th IEEE International Conference on Computational Advances in Bio- and medical Science (ICCABS 2016), 2016.

Abstract

In recent years the ability to sequence microbiomic samples has enable a number of applications in different fields like ecology, medicine and microbiology. One of the most impor- tant problems is to taxonomically classify the reads extracted from a metagenomic sample. Most of the methods currently available focus on the classification of individual reads. While in terms of precision these methods have reached percentages of correctness close to perfection, in terms of recall (the actual number of classified reads) the performances fall at around 50%

Here, we present CLIOR (CLassification Improvement with Overlapping Reads), a metagenomic classification method that exploits the information captured by the reads overlap graph of the input dataset in order to improve recall and f-measure. In fact, with CLIOR is possible to boost the performances of a state- of-the-art metagenomic classifiers by inferring and/or correcting the assignment of reads with missing or erroneous labeling.

Results on simulated, and synthetic metagenomes show that CLIOR can improve the recall rate substantially, sometime doubling the recall, and also increases the precision on aver- age by 8%. Experiments on real metagenomes confirm that CLIOR is able to assign many more reads and that the abundance ratios are in line with previous studies

A filtering approach for alignment-free biosequences comparison with mismatches

Cinzia Pizzi (corr. auth.)
Conference Paper Proceedings of the 15th Workshop on Algorithms in Bioinformatics (WABI 2015), Lecture Notes in Computer Science, vol 9289. Springer, Berlin, Heidelberg., pp. 231-242, 2015.

Abstract

Alignment-free approaches for sequence similarity based on substring composition are increasingly attracting interest from the scientific community. In fact, in several contexts, with respect to alignment-based approaches, alignment-free techniques are faster but less accurate. Recently, several studies (e.g. [4, 8, 9]) attempted to bridge the accuracy gap with the introduction of approximate matches in the definition of composition-based distance measures.

In this work we present MissMax, an exact algorithm for the computation of the longest common substring with mismatches between each suffix of a sequence x and a sequence y. This collection of statistics is useful for the computation of two similarity distances that have been recently extended to incorporate approximate matching, namely the longest and the average common substring with k mismatches. Our approach is exact, and it is based on a filtering technique that showed, in a set of preliminary experiments, to substantially reduce the size of the set of potential sites of a longest match.

Entropic profiles, maximal motifs and the discovery of significant repetitions in genomic sequences

Laxmi Parida, Cinzia Pizzi (corr. auth.) and Simona E. Rombo
Conference Paper Proceedings of the 14th Workshop on Algorithms in Bioinformatics (WABI 2014), Lecture Notes in Computer Science, vol 8701. Springer, Berlin, Heidelberg, pp. 148-160, 2014.

Abstract

The degree of predictability of a sequence can be measured by its entropy and it is closely related to its repetitiveness and compressibility. Entropic profiles are useful tools to study the under- and over-representation of subsequences, providing also information about the scale of each conserved DNA region. On the other hand, compact classes of repetitive motifs, such as maximal motifs, have been proved to be useful for the identification of significant repetitions and for the compression of biological sequences. In this paper we show that there is a relationship between entropic profiles and maximal motifs, and in particular we prove that the former are a subset of the latter. As a further contribution we propose a novel linear time linear space algorithm to compute the function Entropic Profile introduced by Vinga and Almeida in [18], and we present some preliminary results on real data, showing the speed up of our approach with respect to other existing techniques.

Alignment Free Sequence Similarity with Bounded Hamming Distance

Alberto Apostolico, Concettina Guerra, Cinzia Pizzi (corr. auth.)
Conference Paper Proceedings of the Data Compression Conference (DCC 2014), IEEE publisher, pp. 183-192, 2014.

Abstract

A growing number of measures of sequence similarity is being based on some underlying notion of relative compressibility. Within this paradigm, similar sequences are expected to share a large number of common substrings, or subsequences, or more complex patterns or motifs, and so on. The computational complexity of such measures varies, and it increases with the complexion of the patterns taken into account. At the low end of the spectrum, most measures based on the bags of shared substrings are typically afforded in linear time. This performance is no longer achievable as soon as some degree of distortion is accepted. In this paper, measures of sequence similarity are introduced and studied in which patterns in a pair are considered similar if they coincide up to a preset number of mismatches, that is, within a bounded Hamming distance. It is shown here that for some such measures bounds are achievable that are slightly better than O(n2). Preliminary experiments demonstrate the potential applicability to phylogeny and classification of similarity measures that are rougher than previously adopted ones.

Characterization and Extraction of Irredundant Tandem Motifs

Laxmi Parida, Cinzia Pizzi (corr.auth.), Simona E. Rombo
Conference Paper Proceedings of the 19th Symposium on String Processing and Information Retrieval (SPIRE 2012), Lecture Notes in Computer Science, vol 7608. Springer, Berlin, Heidelberg, pp. 385-397, 2012.

Abstract

We address the problem of extracting pairs of subwords (m 1,m 2) from a text string s of length n, such that, given also an integer constant d in input, m 1 and m 2 occur in tandem within a maximum distance of d symbols in s. The main effort of this work is to eliminate the possible redundancy from the candidate set of the so found tandem motifs. To this aim, we first introduce the concept of maximality, characterized by four specific conditions, that we show to be not deducible by the corresponding notion of maximality already defined for “simple” (i.e., non tandem) motifs. Then, we further eliminate the remaining redundancy by defining the concept of irredundancy for tandem motifs. We prove that the number of non-overlapping irredundant tandems is O(d 2 n) which, considering d as a constant, leads to a linear number of tandems in the length of the input string. This is an order of magnitude less than previously developed compact indexes for tandem extraction. As a further contribution we show an algorithm to extract this compact irredundant index.

Efficient Search of Position Weight Matrices with a Truncated Suffix Tree

Alessio Favaretto and Cinzia Pizzi (corr. auth.)
Conference Paper Proceedings of the 3rd International Conference on Bioinformatics and Biomedical Technology (ICBB 2011), 2011.

Abstract

Efficient Computation of Statistics for Words with Mismatches

Cinzia Pizzi (corr. auth.)
Workshop Paper Proceedings of the "Structure Discovery in Biology: Motifs, Networks & Phylogenies" meeting, Dagstuhl Seminar Proceedings 10231, 2010.

Abstract

Since early stages of bioinformatics, substrings played a cru- cial role in the search and discovery of significant biological signals. De- spite the advent of a large number of different approaches and models to accomplish these tasks, substrings continue to be widely used to deter- mine statistical distributions and compositions of biological sequences at various levels of details. Here we overview efficient algorithms that were recently proposed to compute the actual and the expected frequency for words with k mis- matches, when it is assumed that the words of interest occur at least once exactly in the sequence under analysis. Efficiency means these algorithms are polynomial in k rather than exponential as with an enumerative ap- proach, and independent on the length of the query word. These algorithms are all based on a common incremental approach of a preprocessing step that allows to answer queries related to any word occurring in the text efficiently. The same approach can be used with a sliding window scanning of the sequence to compute the same statistics for words of fixed lengths, even more efficiently. The efficient computation of both expected and actual frequency of sub- strings, combined with a study on the monotonicity of popular scores such as z-scores, allows to build tables of feasible size in reasonable time, and can therefore be used in practical applications.

Expectation of Strings with Mismatches Under Markov Chain Distribution

Cinzia Pizzi (corr. auth.), Mauro Bianco
Conference Paper Proceedings of the 16th Symposium on String Processing and Information Retrieval (SPIRE 2016), Lecture Notes in Computer Science, vol 5721. Springer, Berlin, Heidelberg, pp. 222-233, 2009.

Abstract

We study a problem related to the extraction of over-represented words from a given source text x, of length n. The words are allowed to occur with k mismatches, and x is produced by a source over an alphabet Σ according to a Markov chain of order p. We propose an online algorithm to compute the expected number of occurrences of a word y of length m in O(mk |Σ|^(p+1)). We also propose an offline algorithm to compute the probability of any word that occurs in the text in O(k|Σ|^2) after O(nk |Σ|^(p+1)) pre-processing. This algorithm allows us to compute the expectation for all the words in a text of length n in O(kn^2|Σ|^2+nk |Σ|^(p+1)), rather than in O(n^3 |Σ|^(p+1)) that can be obtained with other methods. Although this study was motivated by the motif discovery problem in bioinformatics, the results find their applications in any other domain involving combinatorics on words.

Efficient Discovery of Significant Co-occurrences with an Application to Dyad Motif Finding

Cinzia Pizzi and Esko Ukkonen
Conference Abstract Proceedings of the 4th Annual RECOMB Satellite on Regulatory Genomics, 2007.

Abstract

Fast Search Algorithms for Position Specific Scoring Matrices

Cinzia Pizzi (corr. auth.), Pasi Rastas, Esko Ukkonen
Conference Paper Proceedings of the 1st Conference on Bioinformatics Research and Development (BIRD 2007), Lecture Notes in Computer Science(), vol 4414. Springer, Berlin, Heidelberg, pp. 239-250, 2007.

Abstract

Fast search algorithms for finding good instances of patterns given as position specific scoring matrices are developed, and some em- pirical results on their performance on DNA sequences are reported. The algorithms basically generalize the Aho–Corasick, filtration, and super- alphabet techniques of string matching to the scoring matrix search. As compared to the naive search, our algorithms can be faster by a factor which is proportional to the length of the pattern. In our experimental comparison of different algorithms the new algorithms were clearly faster than the naive method and also faster than the well-known lookahead scoring algorithm. The Aho–Corasick technique is the fastest for short patterns and high significance thresholds of the search. For longer pat- terns the filtration method is better while the superalphabet technique is the best for very long patterns and low significance levels. We also observed that the actual speed of all these algorithms is very sensitive to implementation details.

On the Monotonicity of the String Correction Factor for Words with Mismatches

Alberto Apostolico and Cinzia Pizzi (corr.auth)
Workshop Paper Proceedings of the "Combinatorial and Algorithmic Foundations of Pattern and Association Discovery" meeting, Dagstuhl Seminar Proceedings 06201, 2006.

Abstract

The string correction factor is the term by which the prob- ability of a word w needs to be multiplied in order to account for char- acter changes or “errors” occurring in at most k arbitrary positions in that word. The behavior of this factor, as a function of k and of the word length, has implications on the number of candidates that need to be considered and weighted when looking for subwords of a sequence that present unusually recurrent replicas within some bounded number of mismatches. Specifically, it is seen that over intervals of mono- or bi- tonicity for the correction factor, only some of the candidates need be considered. This mitigates the computation and leads to tables of over- represented words that are more compact to represent and inspect. In recent work, expectation and score monotonicity has been established for a number of cases of interest, under i.i.d. probabilistic assumptions. The present paper reviews the cases of bi-tonic behavior for the correction factor, concentrating on the instance in which the question is still open.

Monotone Scoring of Pattern with Mismatches

Alberto Apostolico and Cinzia Pizzi (corr. auth.)
Conference Paper Proceedings of the 4th Workshop on Algorithms in Bioinformatics (WABI 2004), Lecture Notes in Computer Science(), vol 3240. Springer, Berlin, Heidelberg, pp. 87-98, 2004.

Abstract

We study the problem of extracting, from given source x and error threshold k, substrings of x that occur unusually often in x within k substitutions or mismatches. Specifically, we assume that the input textstring x of n characters is produced by an i.i.d. source, and design efficient methods for computing the probability and expected number of occurrences for substrings of x with (either exactly or up to) k mismatches. Two related schemes are presented. In the first one, an O(nk) time preprocessing of x is developed that supports the following subsequent queries: for any substring w of x arbitrarily specified as input, the probability of occurrence of w in x within (either exactly or up to) k mismatches is reported in O(k 2) time. In the second scheme, a length or length range is arbitrarily specified, and the above probabilities are computed for all substrings of x having length in that range, in overall O(nk) time. Further, monotonicity conditions are introduced and studied for probabilities and expected occurrences of a substring under unit increases in its length, allowed number of errors, or both. Over intervals of constant frequency count, these monotonicities translate to some of the scores in use, thereby reducing the size of tables at the outset and enhancing the process of discovery. These latter derivations extend to patterns with mismatches an analysis previously devoted to exact patterns.

Optimal Discovery of Subword Associations in Strings

Alberto Apostolico and Cinzia Pizzi
Conference Paper Proceedings of the 7th International Conference on Dicovery Science (DS04), Lecture Notes in Computer Science, vol 3245. Springer, Berlin, Heidelberg, pp. 270-277, 2004.

Abstract

Given a textstring x of n symbols and an integer constant d, we consider the problem of finding, for any pair (y,z) of subwords of x the number of times that y and z occur in tandem (i.e., with no intermediate occurrence of either one of them) within a distance of d symbols of x. Although in principle there might be n^4 distinct subword pairs in x, we show that it suffices to consider a family of only n^2 such pairs, with the property that for any neglected pair (y′,z′), there is a corresponding pair (y,z) contained in our family and such that: (i) y′ is a prefix of y and z′ is a prefix of z, and (ii) the tandem index of (y′,z′) equals that of (y,z). We show that an algorithm for the construction of the table of all such tandem indices can be built to run in optimal O(n^2) time and space.

Motif discovery with compact approaches - design and applications.

Cinzia Pizzi
Book chapter in Systems and Computational Biology, "Molecular and Cellular Experimental Systems" series, Ning-Sun Yang (Ed), ISBN: 978- 953-307-280-7, pp. 217-234, 2011.

Compositional Approaches for the discovery of patterns in biosequences

Cinzia Pizzi (supervisor Prof. Alberto Apostolico)
PhD ThesisPh.D. Computer and Electronic Engineering, University of Padua, 2005.

Abstract

Architettura e funzionalita' di un Web Search Agent

Cinzia Pizzi (supervisor Prof. Maristella Agosti)
Master ThesisMaster degree in Computer Engineering, University of Padua, 2001.

Abstract

From one genome to many genomes: the evolution of computational approaches for pangenomics and metagenomics analysis

Cinzia Pizzi, Paola Bonizzoni, Leena Salmela
Editor Editor Research Topic, Frontiers in Bioinformatics

Recomb-Seq 2021 - Selected Papers

Cinzia Pizzi, Layla Oesper
EditorEditor special issue