Unknown

Dataset Information

0

AaHash: recursive amino acid sequence hashing.


ABSTRACT:

Motivation

K -mer hashing is a common operation in many foundational bioinformatics problems. However, generic string hashing algorithms are not optimized for this application. Strings in bioinformatics use specific alphabets, a trait leveraged for nucleic acid sequences in earlier work. We note that amino acid sequences, with complexities and context that cannot be captured by generic hashing algorithms, can also benefit from a domain-specific hashing algorithm. Such a hashing algorithm can accelerate and improve the sensitivity of bioinformatics applications developed for protein sequences.

Results

Here, we present aaHash, a recursive hashing algorithm tailored for amino acid sequences. This algorithm utilizes multiple hash levels to represent biochemical similarities between amino acids. aaHash performs ∼10X faster than generic string hashing algorithms in hashing adjacent k -mers.

Availability and implementation

aaHash is available online at https://github.com/bcgsc/btllib and is free for academic use.

SUBMITTER: Wong J 

PROVIDER: S-EPMC10197579 | biostudies-literature | 2023 May

REPOSITORIES: biostudies-literature

altmetric image

Publications

aaHash: recursive amino acid sequence hashing.

Wong Johnathan J   Kazemi Parham P   Coombe Lauren L   Warren René L RL   Birol Inanç I  

bioRxiv : the preprint server for biology 20230510


<h4>Motivation</h4><i>K</i>-mer hashing is a common operation in many foundational bioinformatics problems. However, generic string hashing algorithms are not optimized for this application. Strings in bioinformatics use specific alphabets, a trait leveraged for nucleic acid sequences in earlier work. We note that amino acid sequences, with complexities and context that cannot be captured by generic hashing algorithms, can also benefit from a domain-specific hashing algorithm. Such a hashing alg  ...[more]

Similar Datasets

| S-EPMC10660294 | biostudies-literature
| S-EPMC5181554 | biostudies-literature
| S-EPMC9563681 | biostudies-literature
| S-EPMC9629703 | biostudies-literature
| S-EPMC8523058 | biostudies-literature
| S-EPMC1624854 | biostudies-literature
| S-EPMC5123402 | biostudies-literature
| S-EPMC1534068 | biostudies-literature
| S-EPMC1933209 | biostudies-literature
| S-EPMC9049989 | biostudies-literature