TY - GEN
T1 - Locality-Sensitive Bucketing Functions for the Edit Distance
AU - Chen, Ke
AU - Shao, Mingfu
N1 - Funding Information:
Funding This work is supported by the US National Science Foundation (DBI-2019797) and the US National Institutes of Health (R01HG011065).
Publisher Copyright:
© Ke Chen and Mingfu Shao.
PY - 2022/9/1
Y1 - 2022/9/1
N2 - Many bioinformatics applications involve bucketing a set of sequences where each sequence is allowed to be assigned into multiple buckets. To achieve both high sensitivity and precision, bucketing methods are desired to assign similar sequences into the same bucket while assigning dissimilar sequences into distinct buckets. Existing k-mer-based bucketing methods have been efficient in processing sequencing data with low error rate, but encounter much reduced sensitivity on data with high error rate. Locality-sensitive hashing (LSH) schemes are able to mitigate this issue through tolerating the edits in similar sequences, but state-of-the-art methods still have large gaps. Here we generalize the LSH function by allowing it to hash one sequence into multiple buckets. Formally, a bucketing function, which maps a sequence (of fixed length) into a subset of buckets, is defined to be (d1, d2)-sensitive if any two sequences within an edit distance of d1 are mapped into at least one shared bucket, and any two sequences with distance at least d2 are mapped into disjoint subsets of buckets. We construct locality-sensitive bucketing (LSB) functions with a variety of values of (d1, d2) and analyze their efficiency with respect to the total number of buckets needed as well as the number of buckets that a specific sequence is mapped to. We also prove lower bounds of these two parameters in different settings and show that some of our constructed LSB functions are optimal. These results provide theoretical foundations for their practical use in analyzing sequences with high error rate while also providing insights for the hardness of designing ungapped LSH functions.
AB - Many bioinformatics applications involve bucketing a set of sequences where each sequence is allowed to be assigned into multiple buckets. To achieve both high sensitivity and precision, bucketing methods are desired to assign similar sequences into the same bucket while assigning dissimilar sequences into distinct buckets. Existing k-mer-based bucketing methods have been efficient in processing sequencing data with low error rate, but encounter much reduced sensitivity on data with high error rate. Locality-sensitive hashing (LSH) schemes are able to mitigate this issue through tolerating the edits in similar sequences, but state-of-the-art methods still have large gaps. Here we generalize the LSH function by allowing it to hash one sequence into multiple buckets. Formally, a bucketing function, which maps a sequence (of fixed length) into a subset of buckets, is defined to be (d1, d2)-sensitive if any two sequences within an edit distance of d1 are mapped into at least one shared bucket, and any two sequences with distance at least d2 are mapped into disjoint subsets of buckets. We construct locality-sensitive bucketing (LSB) functions with a variety of values of (d1, d2) and analyze their efficiency with respect to the total number of buckets needed as well as the number of buckets that a specific sequence is mapped to. We also prove lower bounds of these two parameters in different settings and show that some of our constructed LSB functions are optimal. These results provide theoretical foundations for their practical use in analyzing sequences with high error rate while also providing insights for the hardness of designing ungapped LSH functions.
UR - http://www.scopus.com/inward/record.url?scp=85137835498&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85137835498&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.WABI.2022.22
DO - 10.4230/LIPIcs.WABI.2022.22
M3 - Conference contribution
AN - SCOPUS:85137835498
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 22nd International Workshop on Algorithms in Bioinformatics, WABI 2022
A2 - Boucher, Christina
A2 - Rahmann, Sven
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 22nd International Workshop on Algorithms in Bioinformatics, WABI 2022
Y2 - 5 September 2022 through 7 September 2022
ER -