Alignment-free sequence comparison using absent words

Sequence comparison is a prerequisite to virtually all comparative genomic analyses. It is often realised by sequence alignment techniques, which are computationally expensive. This has led to increased research into alignment-free techniques, which are based on measures referring to the composition of sequences in terms of their constituent patterns. These measures, such as q-gram distance, are usually computed in time linear with respect to the length of the sequences. In this paper, we focus on the complementary idea: how two sequences can be efficiently compared based on information that does not occur in the sequences. A word is an absent word of some sequence if it does not occur in the sequence. An absent word is minimal if all its proper factors occur in the sequence. Here we present the first linear-time and linear-space algorithm to compare two sequences by considering all their minimal absent words. In the process, we present results of combinatorial interest, and also extend the proposed techniques to compare circular sequences. We also present an algorithm that, given a word x of length n, computes the largest integer for which all factors of x of that length occur in some minimal absent word of x in time and space (n). Finally, we show that the known asymptotic upper bound on the number of minimal absent words of a word is tight.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/06/2022

Fast detection of specific fragments against a set of sequences

We design alignment-free techniques for comparing a sequence or word, ca...
research
06/22/2019

Prefix palindromic length of the Thue-Morse word

The prefix palindromic length PPL_u(n) of an infinite word u is the mini...
research
02/13/2019

Constructing Antidictionaries in Output-Sensitive Space

A word x that is absent from a word y is called minimal if all its prope...
research
05/03/2020

Efficiently Testing Simon's Congruence

Simon's congruence ∼_k is defined as follows: two words are ∼_k-equivale...
research
01/30/2020

Reconstructing Words from Right-Bounded-Block Words

A reconstruction problem of words from scattered factors asks for the mi...
research
10/11/2019

Statistical Linear Models in Virus Genomic Alignment-free Classification: Application to Hepatitis C Viruses

Viral sequence classification is an important task in pathogen detection...
research
07/06/2022

Improving Order with Queues

Patience Sort sorts a sequence of numbers with a minimal number of queue...

Please sign up or login with your details

Forgot password? Click here to reset