Demo Data from EDBT 2026 / reviewers in the wild / expert
Ahsan Sanaullah
dblp:263/1906
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology
genomics |
1.4 | 2 | 2025 | 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.4 | 2 | 2025 | 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.3 | 2 | 2025 | 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.5 | 1 | 2021 | d-PBWT: dynamic positional Burrows-Wheeler transform · Bioinform. 2021 |
Bioinformatics and computational biology › statistical genetics › haplotype analysis
haplotype matching |
0.5 | 1 | 2021 | d-PBWT: dynamic positional Burrows-Wheeler transform · Bioinform. 2021 |
Bioinformatics and computational biology › sequence alignment
burrows-wheeler transform |
0.4 | 1 | 2020 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Dynamic μ-PBWT: Dynamic Run-Length Compressed PBWT for Biobank Scale Data
Pramesh Shakya, Ahsan Sanaullah, Degui Zhi, Shaojie Zhang 0001 |
RECOMB | 2 |
| 2025 | An Efficient Data Structure and Algorithm for Long-Match Query in Run-Length Compressed BWTabstractString 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 |
WABI | 1 |
| 2022 | Haplotype Threading Using the Positional Burrows-Wheeler Transform
Ahsan Sanaullah, Degui Zhi, Shaoije Zhang |
WABI | 1 |
| 2021 | d-PBWT: dynamic positional Burrows-Wheeler transformabstractAbstract 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 |
RECOMB | 1 |