title: A rank-based sequence aligner with applications in phylogenetic analysis.
abstract: Recent tools for aligning short DNA reads have been designed to optimize the trade-off between correctness and speed. This paper introduces a method for assigning a set of short DNA reads to a reference genome, under Local Rank Distance (LRD). The rank-based aligner proposed in this work aims to improve correctness over speed. However, some indexing strategies to speed up the aligner are also investigated. The LRD aligner is improved in terms of speed by storing [Formula: see text]-mer positions in a hash table for each read. Another improvement, that produces an approximate LRD aligner, is to consider only the positions in the reference that are likely to represent a good positional match of the read. The proposed aligner is evaluated and compared to other state of the art alignment tools in several experiments. A set of experiments are conducted to determine the precision and the recall of the proposed aligner, in the presence of contaminated reads. In another set of experiments, the proposed aligner is used to find the order, the family, or the species of a new (or unknown) organism, given only a set of short Next-Generation Sequencing DNA reads. The empirical results show that the aligner proposed in this work is highly accurate from a biological point of view. Compared to the other evaluated tools, the LRD aligner has the important advantage of being very accurate even for a very low base coverage. Thus, the LRD aligner can be considered as a good alternative to standard alignment tools, especially when the accuracy of the aligner is of high importance. Source code and UNIX binaries of the aligner are freely available for future development and use at http://lrd.herokuapp.com/aligners. The software is implemented in C++ and Java, being supported on UNIX and MS Windows.
authors.affiliation: Faculty of Mathematics and Computer Science, University of Bucharest, Bucharest, Romania; Personal Genetics, Bucharest, Romania.
authors.forename: Liviu P
authors.initials: LP
authors.lastname: Dinu
authors.affiliation: Faculty of Mathematics and Computer Science, University of Bucharest, Bucharest, Romania.
authors.forename: Radu Tudor
authors.initials: RT
authors.lastname: Ionescu
authors.affiliation: Helsinki Institute for Information Technology HIIT, Department of Computer Science, University of Helsinki, Helsinki, Finland.
authors.forename: Alexandru I
authors.initials: AI
authors.lastname: Tomescu
mesh_terms: D000818:Animals; D016000:Cluster Analysis; D004272:DNA, Mitochondrial / Q000235:genetics; D005798:Genes, Bacterial; D006801:Humans; D010802:Phylogeny; D016415:Sequence Alignment / Q000379:methods*; D017422:Sequence Analysis, DNA; D012984:Software; D014733:Vibrio / Q000235:genetics
chemical_list: D004272:DNA, Mitochondrial