Sequence Comparison Alignment-Free Approach Based on Suffix Tree andL-WordsFrequency
Author(s) -
Inês Soares,
Ana Goios,
António Amorim
Publication year - 2012
Publication title -
the scientific world journal
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.453
H-Index - 93
eISSN - 2356-6140
pISSN - 1537-744X
DOI - 10.1100/2012/450124
Subject(s) - computer science , pairwise comparison , suffix tree , distance matrix , suffix , k mer , word (group theory) , computation , python (programming language) , generalized suffix tree , sequence (biology) , multiple sequence alignment , edit distance , suffix array , algorithm , tree (set theory) , sequence alignment , artificial intelligence , combinatorics , mathematics , genome , data structure , biology , philosophy , peptide sequence , linguistics , genetics , operating system , biochemistry , gene , geometry , programming language
The vast majority of methods available for sequence comparison rely on a first sequence alignment step, which requires a number of assumptions on evolutionary history and is sometimes very difficult or impossible to perform due to the abundance of gaps (insertions/deletions). In such cases, an alternative alignment-free method would prove valuable. Our method starts by a computation of a generalized suffix tree of all sequences, which is completed in linear time. Using this tree, the frequency of all possible words with a preset length L — L-words —in each sequence is rapidly calculated. Based on the L-words frequency profile of each sequence, a pairwise standard Euclidean distance is then computed producing a symmetric genetic distance matrix, which can be used to generate a neighbor joining dendrogram or a multidimensional scaling graph. We present an improvement to word counting alignment-free approaches for sequence comparison, by determining a single optimal word length and combining suffix tree structures to the word counting tasks. Our approach is, thus, a fast and simple application that proved to be efficient and powerful when applied to mitochondrial genomes. The algorithm was implemented in Python language and is freely available on the web.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom