Javascript must be enabled to continue!
LexicHash: sequence similarity estimation via lexicographic comparison of hashes
View through CrossRef
Abstract
Motivation
Pairwise sequence alignment is a heavy computational burden, particularly in the context of third-generation sequencing technologies. This issue is commonly addressed by approximately estimating sequence similarities using a hash-based method such as MinHash. In MinHash, all k-mers in a read are hashed and the minimum hash value, the min-hash, is stored. Pairwise similarities can then be estimated by counting the number of min-hash matches between a pair of reads, across many distinct hash functions. The choice of the parameter k controls an important tradeoff in the task of identifying alignments: larger k-values give greater confidence in the identification of alignments (high precision) but can lead to many missing alignments (low recall), particularly in the presence of significant noise.
Results
In this work, we introduce LexicHash, a new similarity estimation method that is effectively independent of the choice of k and attains the high precision of large-k and the high sensitivity of small-k MinHash. LexicHash is a variant of MinHash with a carefully designed hash function. When estimating the similarity between two reads, instead of simply checking whether min-hashes match (as in standard MinHash), one checks how “lexicographically similar” the LexicHash min-hashes are. In our experiments on 40 PacBio datasets, the area under the precision–recall curves obtained by LexicHash had an average improvement of 20.9% over MinHash. Additionally, the LexicHash framework lends itself naturally to an efficient search of the largest alignments, yielding an O(n) time algorithm, and circumventing the seemingly fundamental O(n2) scaling associated with pairwise similarity search.
Availability and implementation
LexicHash is available on GitHub at https://github.com/gcgreenberg/LexicHash.
Oxford University Press (OUP)
Title: LexicHash: sequence similarity estimation via lexicographic comparison of hashes
Description:
Abstract
Motivation
Pairwise sequence alignment is a heavy computational burden, particularly in the context of third-generation sequencing technologies.
This issue is commonly addressed by approximately estimating sequence similarities using a hash-based method such as MinHash.
In MinHash, all k-mers in a read are hashed and the minimum hash value, the min-hash, is stored.
Pairwise similarities can then be estimated by counting the number of min-hash matches between a pair of reads, across many distinct hash functions.
The choice of the parameter k controls an important tradeoff in the task of identifying alignments: larger k-values give greater confidence in the identification of alignments (high precision) but can lead to many missing alignments (low recall), particularly in the presence of significant noise.
Results
In this work, we introduce LexicHash, a new similarity estimation method that is effectively independent of the choice of k and attains the high precision of large-k and the high sensitivity of small-k MinHash.
LexicHash is a variant of MinHash with a carefully designed hash function.
When estimating the similarity between two reads, instead of simply checking whether min-hashes match (as in standard MinHash), one checks how “lexicographically similar” the LexicHash min-hashes are.
In our experiments on 40 PacBio datasets, the area under the precision–recall curves obtained by LexicHash had an average improvement of 20.
9% over MinHash.
Additionally, the LexicHash framework lends itself naturally to an efficient search of the largest alignments, yielding an O(n) time algorithm, and circumventing the seemingly fundamental O(n2) scaling associated with pairwise similarity search.
Availability and implementation
LexicHash is available on GitHub at https://github.
com/gcgreenberg/LexicHash.
Related Results
News event
News event
When analyzing news media data with automated content analysis techniques, studies often aggregate their measures at the article level (Nicholls & Bright, 2019). However, many ...
Spectral Jaccard Similarity for long-read alignment
Spectral Jaccard Similarity for long-read alignment
A key step in genomic analysis pipelines is the identification of regions of similarity between pairs of DNA sequencing reads. This task, known as pairwise sequence alignment, is a...
Spectral Jaccard Similarity: A new approach to estimating pairwise sequence alignments
Spectral Jaccard Similarity: A new approach to estimating pairwise sequence alignments
Abstract
A key step in many genomic analysis pipelines is the identification of regions of similarity between pairs of DNA sequencing reads. This...
Ruimtelike en temporele leksikografiese deiktiese verankering
Ruimtelike en temporele leksikografiese deiktiese verankering
Spatial and Temporal Lexicographic Deictic Anchoring. In this contribution attention is given to deixis as it is known in the field of semantics. The transfer of deixis to lexicogr...
Similarity Search with Data Missing
Similarity Search with Data Missing
Similarity search is a fundamental research problem with broad applications in various research fields, including data mining, information retrieval, and machine learning. The core...
The biobjective multiarmed bandit: learning approximate lexicographic optimal allocations
The biobjective multiarmed bandit: learning approximate lexicographic optimal allocations
We consider a biobjective sequential decision-making problem where an allocation (arm) is called ε lexi- cographic optimal if its expected reward in the first objective is at most ...
A tale of two ferredoxins: sequence similarity and structural differences
A tale of two ferredoxins: sequence similarity and structural differences
Abstract
Background
Sequence similarity between proteins is usually considered a reliable indicator of homology. Pyruvate-ferredoxin oxidoreducta...
Similarity of Sentences With Contradiction Using Semantic Similarity Measures
Similarity of Sentences With Contradiction Using Semantic Similarity Measures
AbstractShort text or sentence similarity is crucial in various natural language processing activities. Traditional measures for sentence similarity consider word order, semantic f...

