title: Pash: efficient genome-scale sequence anchoring by Positional Hashing.
abstract: Pash is a computer program for efficient, parallel, all-against-all comparison of very long DNA sequences. Pash implements Positional Hashing, a novel parallelizable method for sequence comparison based on k-mer representation of sequences. The Positional Hashing method breaks the comparison problem in a unique way that avoids the quadratic penalty encountered with other sensitive methods and confers inherent low-level parallelism. Furthermore, Positional Hashing allows one to readily and predictably trade between sensitivity and speed. In a simulated comparison task, anchoring computationally mutated reads onto a genome, the sensitivity of Pash was equal to or greater than that of BLAST and BLAT, with Pash outperforming these programs as the reads became shorter and less similar to the genome. Using modest computing resources, we employed Pash for two large-scale sequence comparison tasks: comparison of three mammalian genomes, and anchoring millions of chimpanzee whole-genome shotgun sequencing reads onto the human genome. The results of these comparisons by Pash agree with those computed by other methods that use more than an order of magnitude more computing resources. These results confirm the sensitivity of Positional Hashing.
authors.affiliation: Program in Structural and Computational Biology and Molecular Biophysics, Department of Molecular and Human Genetics, Baylor College of Medicine, Houston, Texas, 77030, USA.
authors.forename: Ken J
authors.initials: KJ
authors.lastname: Kalafus
authors.forename: Andrew R
authors.initials: AR
authors.lastname: Jackson
authors.forename: Aleksandar
authors.initials: A
authors.lastname: Milosavljevic
mesh_terms: D000818:Animals; D002874:Chromosome Mapping / Q000379:methods* / Q000706:statistics & numerical data; D016000:Cluster Analysis; D019295:Computational Biology / Q000379:methods / Q000706:statistics & numerical data; D004247:DNA / Q000235:genetics; D016678:Genome; D015894:Genome, Human; D006801:Humans; D051379:Mice; D002679:Pan troglodytes / Q000235:genetics; D051381:Rats; D012680:Sensitivity and Specificity; D012984:Software / Q000706:statistics & numerical data* / Q000639:trends*
chemical_list: D004247:DNA