Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ahsan Sanaullah

dblp:263/1906 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
4since 2021 · last 2025
0009-0002-5692-8767ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 5 · 4 first-author · 4 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
3 papers
Bioinformatics and computational biology · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology
genomics
1.422025
Dynamic μ-PBWT: Dynamic Run-Length Compressed PBWT for Biobank Scale Data · RECOMB 2025
d-PBWT: dynamic positional Burrows-Wheeler transform · Bioinform. 2021
Bioinformatics and computational biology › genomics
positional burrows-wheeler transform
1.422025
Dynamic μ-PBWT: Dynamic Run-Length Compressed PBWT for Biobank Scale Data · RECOMB 2025
d-PBWT: dynamic positional Burrows-Wheeler transform · Bioinform. 2021
Bioinformatics and computational biology › sequence analysis
sequence indexing
1.322025
Dynamic μ-PBWT: Dynamic Run-Length Compressed PBWT for Biobank Scale Data · RECOMB 2025
d-PBWT: Dynamic Positional Burrows-Wheeler Transform · RECOMB 2020
Bioinformatics and computational biology › genomics › genotyping
genotype imputation
0.512021
d-PBWT: dynamic positional Burrows-Wheeler transform · Bioinform. 2021
Bioinformatics and computational biology › statistical genetics › haplotype analysis
haplotype matching
0.512021
d-PBWT: dynamic positional Burrows-Wheeler transform · Bioinform. 2021
Bioinformatics and computational biology › sequence alignment
burrows-wheeler transform
0.412020
d-PBWT: Dynamic Positional Burrows-Wheeler Transform · RECOMB 2020

Methods — techniques the papers use, named apart from their topics

reverse prefix sorting · 0.5linked-list · 0.5
YearPublicationVenuePosition
2025 Dynamic μ-PBWT: Dynamic Run-Length Compressed PBWT for Biobank Scale Data
Pramesh Shakya, Ahsan Sanaullah, Degui Zhi, Shaojie Zhang 0001
RECOMB2
2025 An Efficient Data Structure and Algorithm for Long-Match Query in Run-Length Compressed BWT
abstract
String matching problems in bioinformatics are typically for finding exact substring matches between a query and a reference text. Previous formulations often focus on maximum exact matches (MEMs). However, multiple occurrences of substrings of the query in the text that are long enough but not maximal may not be captured by MEMs. Such long matches can be informative, especially when the text is a collection of similar sequences such as genomes. In this paper, we describe a new type of match between a pattern and a text that aren't necessarily maximal in the query, but still contain useful matching information: locally maximal exact matches (LEMs). There are usually a large amount of LEMs, so we only consider those above some length threshold ℒ. These are referred to as long LEMs. The purpose of long LEMs is to capture substring matches between a query and a text that are not necessarily maximal in the pattern but still long enough to be important. Therefore efficient long LEMs finding algorithms are desired for these datasets. However, these datasets are too large to query on traditional string indexes. Fortunately, these datasets are very repetitive. Recently, compressed string indexes that take advantage of the redundancy in the data but retain efficient querying capability have been proposed as a solution. We therefore give an efficient algorithm for computing all the long LEMs of a query and a text in a BWT runs compressed string index. We describe an O(m+occ) expected time algorithm that relies on an O(r) words space string index for outputting all long LEMs of a pattern with respect to a text given the matching statistics of the pattern with respect to the text. Here m is the length of the query, occ is the number of long LEMs outputted, and r is the number of runs in the BWT of the text. The O(r) space string index we describe relies on an adaptation of the move data structure by Nishimoto and Tabei. We are able to support LCP[i] queries in constant time given SA[i]. In other words, we answer PLCP[i] queries in constant time. These PLCP queries enable the efficient long LEM query. Long LEMs may provide useful similarity information between a pattern and a text that MEMs may ignore. This information is particularly useful in pangenome and biobank scale haplotype panel contexts.
Ahsan Sanaullah, Degui Zhi, Shaojie Zhang 0001
WABI1
2022 Haplotype Threading Using the Positional Burrows-Wheeler Transform
Ahsan Sanaullah, Degui Zhi, Shaoije Zhang
WABI1
2021 d-PBWT: dynamic positional Burrows-Wheeler transform
abstract
Abstract Motivation Durbin’s positional Burrows–Wheeler transform (PBWT) is a scalable data structure for haplotype matching. It has been successfully applied to identical by descent (IBD) segment identification and genotype imputation. Once the PBWT of a haplotype panel is constructed, it supports efficient retrieval of all shared long segments among all individuals (long matches) and efficient query between an external haplotype and the panel. However, the standard PBWT is an array-based static data structure and does not support dynamic updates of the panel. Results Here, we generalize the static PBWT to a dynamic data structure, d-PBWT, where the reverse prefix sorting at each position is stored with linked lists. We also developed efficient algorithms for insertion and deletion of individual haplotypes. In addition, we verified that d-PBWT can support all algorithms of PBWT. In doing so, we systematically investigated variations of set maximal match and long match query algorithms: while they all have average case time complexity independent of database size, they have different worst case complexities and dependencies on additional data structures. Availabilityand implementation The benchmarking code is available at genome.ucf.edu/d-PBWT. Supplementary information Supplementary data are available at Bioinformatics online.
Ahsan Sanaullah, Degui Zhi, Shaojie Zhang 0001
Bioinform.1
2020 d-PBWT: Dynamic Positional Burrows-Wheeler Transform
Ahsan Sanaullah, Degui Zhi, Shaojie Zhang 0001
RECOMB1