EDBT 2026 Demo / reviewers in the wild / expert
Enno Ohlebusch
dblp:o/EnnoOhlebusch
· DBLP profile ↗
57ranked-venue papers
23as first author
7since 2021 · last 2026
0009-0008-3937-3652ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 20 · 11 first-author · 2 since 2021Theory of computation · 20 · 12 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 13 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | The TAG Array of a Multiple Sequence AlignmentabstractModern genomic analyses increasingly rely on pangenomes, that is, representations of the genome of entire populations. The simplest representation of a pangenome is a set of individual genome sequences. Compared to e.g. sequence graphs, this has the advantage that efficient exact search via indexes based on the Burrows-Wheeler Transform (BWT) is possible, that no chimeric sequences are created, and that the results are not influenced by heuristics. However, such an index may report a match in thousands of positions even if these all correspond to the same locus, making downstream analysis unnecessarily more expensive. For sufficiently similar sequences (e.g. human chromosomes), a multiple sequence alignment (MSA) can be computed. Since an MSA tends to group similar strings in the same columns, it is likely that a string occurring thousands of times in the pangenome can be described by very few columns in the MSA. We describe a method to tag entries in the BWT with the corresponding column in the MSA and develop an index that can map matches in the BWT to columns in the MSA in time proportional to the output. As a by-product, we can project a match to a designated reference genome, a capability that current pangenome aligners lack. Jannik Olbrich, Enno Ohlebusch |
CPM | 2 |
| 2025 | Generating multiple alignments on a pangenomic scaleabstractMOTIVATION: Since novel long read sequencing technologies allow for de novo assembly of many individuals of a species, high-quality assemblies are becoming widely available. For example, the recently published draft human pangenome reference was based on assemblies composed of contigs. There is an urgent need for a software-tool that is able to generate a multiple alignment of genomes of the same species because current multiple sequence alignment programs cannot deal with such a volume of data. RESULTS: We show that the combination of a well-known anchor-based method with the technique of prefix-free parsing yields an approach that is able to generate multiple alignments on a pangenomic scale, provided that large-scale structural variants are rare. Furthermore, experiments with real world data show that our software tool PANgenomic Anchor-based Multiple Alignment significantly outperforms current state-of-the art programs. AVAILABILITY AND IMPLEMENTATION: Source code is available at: https://gitlab.com/qwerzuiop/panama, archived at swh:1:dir:e90c9f664995acca9063245cabdd97549cf39694. Jannik Olbrich, Thomas Büchler, Enno Ohlebusch |
Bioinform. | 3 |
| 2024 | Faster Computation of Chinese Frequent Strings and Their Net Frequencies
Enno Ohlebusch, Thomas Büchler, Jannik Olbrich |
SPIRE | 1 |
| 2024 | Generic Non-recursive Suffix Array ConstructionabstractThe suffix array is arguably one of the most important data structures in sequence analysis and consequently there is a multitude of suffix sorting algorithms. However, to this date the GSACA algorithm introduced in 2015 is the only known non-recursive linear-time suffix array construction algorithm (SACA). Despite its interesting theoretical properties, there has been little effort in improving GSACA ’s non-competitive real-world performance. There is a super-linear algorithm DSH , which relies on the same sorting principle and is faster than DivSufSort , the fastest SACA for over a decade. The purpose of this article is twofold: We analyse the sorting principle used in GSACA and DSH and exploit its properties to give an optimised linear-time algorithm, and we show that it can be very elegantly used to compute both the original extended Burrows-Wheeler transform ( eBWT ) and a bijective version of the Burrows-Wheeler transform ( BBWT ) in linear time. We call the algorithm “generic,” since it can be used to compute the regular suffix array and the variants used for the BBWT and eBWT . Our suffix array construction algorithm is not only significantly faster than GSACA but also outperforms DivSufSort and DSH . Our BBWT -algorithm is faster than or competitive with all other tested BBWT construction implementations on large or repetitive data, and our eBWT -algorithm is faster than all other programs on data that is not extremely repetitive. Jannik Olbrich, Enno Ohlebusch, Thomas Büchler |
ACM Trans. Algorithms | 2 |
| 2023 | Efficient short read mapping to a pangenome that is represented by a graph of ED stringsabstractMOTIVATION: A pangenome represents many diverse genome sequences of the same species. In order to cope with small variations as well as structural variations, recent research focused on the development of graph-based models of pangenomes. Mapping is the process of finding the original location of a DNA read in a reference sequence, typically a genome. Using a pangenome instead of a (linear) reference genome can, e.g. reduce mapping bias, the tendency to incorrectly map sequences that differ from the reference genome. Mapping reads to a graph, however, is more complex and needs more resources than mapping to a reference genome. Reducing the complexity of the graph by encoding simple variations like SNPs in a simple way can accelerate read mapping and reduce the memory requirements at the same time. RESULTS: We introduce graphs based on elastic-degenerate strings (ED strings, EDS) and the linearized form of these EDS graphs as a new representation for pangenomes. In this representation, small variations are encoded directly in the sequence. Structural variations are encoded in a graph structure. This reduces the size of the representation in comparison to sequence graphs. In the linearized form, mapping techniques that are known from ordinary strings can be applied with appropriate adjustments. Since most variations are expressed directly in the sequence, the mapping process rarely has to take edges of the EDS graph into account. We developed a prototypical software tool GED-MAP that uses this representation together with a minimizer index to map short reads to the pangenome. Our experiments show that the new method works on a whole human genome scale, taking structural variants properly into account. The advantage of GED-MAP, compared with other pangenomic short read mappers, is that the new representation allows for a simple indexing method. This makes GED-MAP fast and memory efficient. AVAILABILITY AND IMPLEMENTATION: Sources are available at: https://github.com/thomas-buechler-ulm/gedmap. Thomas Büchler, Jannik Olbrich, Enno Ohlebusch |
Bioinform. | 3 |
| 2022 | On the Optimisation of the GSACA Suffix Array Construction Algorithm
Jannik Olbrich, Enno Ohlebusch, Thomas Büchler |
SPIRE | 2 |
| 2022 | Edge minimization in de Bruijn graphs
Uwe Baier, Thomas Büchler, Enno Ohlebusch, Pascal Weber 0001 |
Inf. Comput. | 3 |
| 2020 | Edge Minimization in de Bruijn Graphs
Uwe Baier, Thomas Büchler, Enno Ohlebusch, Pascal Weber 0001 |
DCC | 3 |
| 2020 | An improved encoding of genetic variation in a Burrows-Wheeler transformabstractMOTIVATION: In resequencing experiments, a high-throughput sequencer produces DNA-fragments (called reads) and each read is then mapped to the locus in a reference genome at which it fits best. Currently dominant read mappers are based on the Burrows-Wheeler transform (BWT). A read can be mapped correctly if it is similar enough to a substring of the reference genome. However, since the reference genome does not represent all known variations, read mapping tends to be biased towards the reference and mapping errors may thus occur. To cope with this problem, Huang et al. encoded single nucleotide polymorphisms (SNPs) in a BWT by the International Union of Pure and Applied Chemistry (IUPAC) nucleotide code. In a different approach, Maciuca et al. provided a 'natural encoding' of SNPs and other genetic variations in a BWT. However, their encoding resulted in a significantly increased alphabet size (the modified alphabet can have millions of new symbols, which usually implies a loss of efficiency). Moreover, the two approaches do not handle all known kinds of variation. RESULTS: In this article, we propose a method that is able to encode many kinds of genetic variation (SNPs, multi-nucleotide polymorphisms, insertions or deletions, duplications, transpositions, inversions and copy-number variation) in a BWT. It takes the best of both worlds: SNPs are encoded by the IUPAC nucleotide code as in Huang et al. (2013, Short read alignment with populations of genomes. Bioinformatics, 29, i361-i370) and the encoding of the other kinds of genetic variation relies on the idea introduced in Maciuca et al. (2016, A natural encoding of genetic variation in a Burrows-Wheeler transform to enable mapping and genome inference. In: Proceedings of the 16th International Workshop on Algorithms in Bioinformatics, Volume 9838 of Lecture Notes in Computer Science, pp. 222-233. Springer). In contrast to Maciuca et al., however, we use only one additional symbol. This symbol marks variant sites in a chromosome and delimits multiple variants, which are added at the end of the 'marked chromosome'. We show how the backward search algorithm, which is used in BWT-based read mappers, can be modified in such a way that it can cope with the genetic variation encoded in the BWT. We implemented our method and compared it with BWBBLE and gramtools. AVAILABILITY AND IMPLEMENTATION: https://www.uni-ulm.de/in/theo/research/seqana/. Thomas Büchler, Enno Ohlebusch |
Bioinform. | 2 |
| 2019 | On the Computation of Longest Previous Non-overlapping Factors
Enno Ohlebusch, Pascal Weber 0001 |
SPIRE | 1 |
| 2018 | Trickier XBWT Tricks
Enno Ohlebusch, Stefan Stauß, Uwe Baier |
SPIRE | 1 |
| 2016 | Graphical pan-genome analysis with compressed suffix trees and the Burrows-Wheeler transformabstractMOTIVATION: Low-cost genome sequencing gives unprecedented complete information about the genetic structure of populations, and a population graph captures the variations between many individuals of a population. Recently, Marcus et al. proposed to use a compressed de Bruijn graph for representing an entire population of genomes. They devised an O(n log g) time algorithm called splitMEM that constructs this graph directly (i.e. without using the uncompressed de Bruijn graph) based on a suffix tree, where n is the total length of the genomes and g is the length of the longest genome. Since the applicability of their algorithm is limited to rather small datasets, there is a strong need for space-efficient construction algorithms. RESULTS: We present two algorithms that outperform splitMEM in theory and in practice. The first implements a novel linear-time suffix tree algorithm by means of a compressed suffix tree. The second algorithm uses the Burrows-Wheeler transform to build the compressed de Bruijn graph in [Formula: see text] time, where σ is the size of the alphabet. To demonstrate the scalability of the algorithms, we applied it to seven human genomes. AVAILABILITY AND IMPLEMENTATION: https://www.uni-ulm.de/in/theo/research/seqana/. Uwe Baier, Timo Beller, Enno Ohlebusch |
Bioinform. | 3 |
| 2015 | Efficient Construction of a Compressed de Bruijn Graph for Pan-Genome Analysis
Timo Beller, Enno Ohlebusch |
CPM | 2 |
| 2015 | Parallel Construction of Succinct Representations of Suffix Tree Topologies
Uwe Baier, Timo Beller, Enno Ohlebusch |
SPIRE | 3 |
| 2014 | Alphabet-Independent Algorithms for Finding Context-Sensitive Repeats in Linear Time
Enno Ohlebusch, Timo Beller |
SPIRE | 1 |
| 2013 | Space-Efficient Construction of the Burrows-Wheeler Transform
Timo Beller, Maike Zwerger, Simon Gog, Enno Ohlebusch |
SPIRE | 4 |
| 2012 | Computing the Burrows-Wheeler Transform of a String and Its Reverse
Enno Ohlebusch, Timo Beller, Mohamed Ibrahim Abouelhoda |
CPM | 1 |
| 2012 | Space-Efficient Computation of Maximal and Supermaximal Repeats in Genome Sequences
Timo Beller, Katharina Berger, Enno Ohlebusch |
SPIRE | 3 |
| 2012 | Bidirectional search in a string with wavelet trees and bidirectional matching statistics
Thomas Schnattinger, Enno Ohlebusch, Simon Gog |
Inf. Comput. | 2 |
| 2011 | Fast and Lightweight LCP-Array Construction AlgorithmsabstractThe suffix tree is a very important data structure in string processing, but it suffers from a huge space consumption. In large-scale applications, compressed suffix trees (CSTs) are therefore used instead. A CST consists of three (compressed) components: the suffix array, the LCP-array, and data structures for simulating navigational operations on the suffix tree. The LCP-array stores the lengths of the longest common prefixes of lexicographically adjacent suffixes, and it can be computed in linear time. In this paper, we present new LCP-array construction algorithms that are fast and very space efficient. In practice, our algorithms outperform the currently best algorithms on large inputs. Simon Gog, Enno Ohlebusch |
ALENEX | 2 |
| 2011 | Lempel-Ziv Factorization Revisited
Enno Ohlebusch, Simon Gog |
CPM | 1 |
| 2011 | Computing the Longest Common Prefix Array Based on the Burrows-Wheeler Transform
Timo Beller, Simon Gog, Enno Ohlebusch, Thomas Schnattinger |
SPIRE | 3 |
| 2011 | Linear Time Algorithms for Generalizations of the Longest Common Substring Problem
Michael Arnold, Enno Ohlebusch |
Algorithmica | 2 |
| 2010 | Bidirectional Search in a String with Wavelet Trees
Thomas Schnattinger, Enno Ohlebusch, Simon Gog |
CPM | 2 |
| 2010 | CST++
Enno Ohlebusch, Johannes Fischer 0001, Simon Gog |
SPIRE | 1 |
| 2010 | Computing Matching Statistics and Maximal Exact Matches on Compressed Full-Text Indexes
Enno Ohlebusch, Simon Gog, Adrian Kügel |
SPIRE | 1 |
| 2010 | Efficient algorithms for the all-pairs suffix-prefix problem and the all-pairs substring-prefix problem
Enno Ohlebusch, Simon Gog |
Inf. Process. Lett. | 1 |
| 2009 | A Compressed Enhanced Suffix Array Supporting Fast String Matching
Enno Ohlebusch, Simon Gog |
SPIRE | 1 |
| 2008 | A Space Efficient Solution to the Frequent String Mining Problem for Many Databases
Adrian Kügel, Enno Ohlebusch |
ECML/PKDD (1) | 2 |
| 2008 | GENESIS: genome evolution scenariosabstractSUMMARY: We implemented a software tool called GENESIS for three different genome rearrangement problems: Sorting a unichromosomal genome by weighted reversals and transpositions (SwRT), sorting a multichromosomal genome by reversals, translocations, fusions and fissions (SRTl), and sorting a multichromosomal genome by weighted reversals, translocations, fusions, fissions and transpositions (SwRTTl). AVAILABILITY: Source code can be obtained by the authors, or use the web interface http://www.uni-ulm.de/in/theo/research/genesis.html. Simon Gog, Martin Bader, Enno Ohlebusch |
Bioinform. | 3 |
| 2008 | CoCoNUT: an efficient system for the comparison and analysis of genomesabstractBACKGROUND: Comparative genomics is the analysis and comparison of genomes from different species. This area of research is driven by the large number of sequenced genomes and heavily relies on efficient algorithms and software to perform pairwise and multiple genome comparisons. RESULTS: Most of the software tools available are tailored for one specific task. In contrast, we have developed a novel system CoCoNUT (Computational Comparative geNomics Utility Toolkit) that allows solving several different tasks in a unified framework: (1) finding regions of high similarity among multiple genomic sequences and aligning them, (2) comparing two draft or multi-chromosomal genomes, (3) locating large segmental duplications in large genomic sequences, and (4) mapping cDNA/EST to genomic sequences. CONCLUSION: CoCoNUT is competitive with other software tools w.r.t. the quality of the results. The use of state of the art algorithms and data structures allows CoCoNUT to solve comparative genomics tasks more efficiently than previous tools. With the improved user interface (including an interactive visualization component), CoCoNUT provides a unified, versatile, and easy-to-use software tool for large scale studies in comparative genomics. Mohamed Ibrahim Abouelhoda, Stefan Kurtz, Enno Ohlebusch |
BMC Bioinform. | 3 |
| 2008 | A fast algorithm for the multiple genome rearrangement problem with weighted reversals and transpositionsabstractBACKGROUND: Due to recent progress in genome sequencing, more and more data for phylogenetic reconstruction based on rearrangement distances between genomes become available. However, this phylogenetic reconstruction is a very challenging task. For the most simple distance measures (the breakpoint distance and the reversal distance), the problem is NP-hard even if one considers only three genomes. RESULTS: In this paper, we present a new heuristic algorithm that directly constructs a phylogenetic tree w.r.t. the weighted reversal and transposition distance. Experimental results on previously published datasets show that constructing phylogenetic trees in this way results in better trees than constructing the trees w.r.t. the reversal distance, and recalculating the weight of the trees with the weighted reversal and transposition distance. An implementation of the algorithm can be obtained from the authors. CONCLUSION: The possibility of creating phylogenetic trees directly w.r.t. the weighted reversal and transposition distance results in biologically more realistic scenarios. Our algorithm can solve today's most challenging biological datasets in a reasonable amount of time. Martin Bader, Mohamed Ibrahim Abouelhoda, Enno Ohlebusch |
BMC Bioinform. | 3 |
| 2008 | A space efficient solution to the frequent string mining problem for many databases
Adrian Kügel, Enno Ohlebusch |
Data Min. Knowl. Discov. | 2 |
| 2006 | Sorting by Weighted Reversals, Transpositions, and Inverted Transpositions
Martin Bader, Enno Ohlebusch |
RECOMB | 2 |
| 2005 | The Median Problem for the Reversal Distance in Circular Bacterial Genomes
Enno Ohlebusch, Mohamed Ibrahim Abouelhoda, Kathrin Hockel, Jan Stallkamp |
CPM | 1 |
| 2003 | Multiple Genome Alignment: Chaining Algorithms Revisited
Mohamed Ibrahim Abouelhoda, Enno Ohlebusch |
CPM | 2 |
| 2003 | A Local Chaining Algorithm and Its Applications in Comparative Genomics
Mohamed Ibrahim Abouelhoda, Enno Ohlebusch |
WABI | 2 |
| 2003 | An Applications-focused Review of Comparative Genomics Tools: Capabilities, Limitations and Future ChallengesabstractA team at the Lawrence Livermore National Laboratory (LLNL) was given the task of using computational tools to speed up the development of DNA diagnostics for pathogen detection. This work will be described in another paper in this issue (see pages 133-149). To achieve this goal it was necessary to understand the merits and limitations of the various available comparative genomics tools. A review of some recent tools for multisequence/genome alignment and substring comparison is presented, within the general framework of applicability to a large-scale application. We note that genome alignments are important for many things, only one of which is pathogen detection. Understanding gene function, gene regulation, gene networks, phylogenetic studies and other aspects of evolution all depend on accurate nucleic acid and protein sequence alignment. Selecting appropriate tools can make a large difference in the quality of results obtained and the effort required. Patrick S. G. Chain, Stefan Kurtz, Enno Ohlebusch, Tom Slezak |
Briefings Bioinform. | 3 |
| 2002 | Efficient multiple genome alignmentabstractAbstract Motivation: To allow a direct comparison of the genomic DNA sequences of sufficiently similar organisms, there is an urgent need for software tools that can align more than two genomic sequences. Results: We developed new algorithms and a software tool ‘Multiple Genome Aligner’ (MGA for short) that efficiently computes multiple genome alignments of large, closely related DNA sequences. For example, it can align 85% percent of the complete genomes of six human adenoviruses (average length 35305 bp.) in 159 seconds. An alignment of 74% of the complete genomes of three of strains of E. coli (lengths: 5528445; 5498450; 4639221~bp.) is produced in 30 minutes. Availability: The software MGA is available free of charge for non-commercial research institutions. For details see http://bibiserv.techfak.uni-bielefeld.de/mga/ Contact: [email protected]@techfak.uni-bielefeld.de Keywords: genome comparison; multiple alignment; efficient algorithms; graph algorithms; suffix trees. Michael Höhl, Stefan Kurtz, Enno Ohlebusch |
ISMB | 3 |
| 2002 | Optimal Exact Strring Matching Based on Suffix Arrays
Mohamed Ibrahim Abouelhoda, Enno Ohlebusch, Stefan Kurtz |
SPIRE | 2 |
| 2002 | The Enhanced Suffix Array and Its Applications to Genome Analysis
Mohamed Ibrahim Abouelhoda, Stefan Kurtz, Enno Ohlebusch |
WABI | 3 |
| 2002 | Relative Undecidability in Term Rewriting: I. The Termination Hierarchy
Alfons Geser, Aart Middeldorp, Enno Ohlebusch, Hans Zantema |
Inf. Comput. | 3 |
| 2002 | Relative Undecidability in Term Rewriting: II. The Confluence Hierarchy
Alfons Geser, Aart Middeldorp, Enno Ohlebusch, Hans Zantema |
Inf. Comput. | 3 |
| 2002 | Hierarchical termination revisited
Enno Ohlebusch |
Inf. Process. Lett. | 1 |
| 2002 | Modular Termination Proofs for Rewriting Using Dependency Pairs
Jürgen Giesl, Thomas Arts, Enno Ohlebusch |
J. Symb. Comput. | 3 |
| 2001 | Implementing conditional term rewriting by graph rewriting
Enno Ohlebusch |
Theor. Comput. Sci. | 1 |
| 2000 | Computation and Visualization of Degenerate Repeats in Complete Genomes
Stefan Kurtz, Enno Ohlebusch, Chris Schleiermacher, Jens Stoye, Robert Giegerich |
ISMB | 2 |
| 2000 | TALP: A Tool for the Termination Analysis of Logic Programs
Enno Ohlebusch, Claus Claves, Claude Marché |
RTA | 1 |
| 2000 | A uniform framework for term and graph rewriting applied to combined systems
Enno Ohlebusch |
Inf. Process. Lett. | 1 |
| 1999 | Transforming Conditional Rewrite Systems with Extra Variables into Unconditional Systems
Enno Ohlebusch |
LPAR | 1 |
| 1998 | Church-Rosser Theorems for Abstract Reduction Modulo an Equivalence Relation
Enno Ohlebusch |
RTA | 1 |
| 1997 | A Filter Method for the Weighted Local Similarity Search Problem
Enno Ohlebusch |
CPM | 1 |
| 1997 | On the Equivalence Problem for E-Pattern LanguagesabstractOn the one hand, the inclusion problem for nonerasing and erasing pattern languages is undecidable (see Jiang et al., 1995). On the other hand, the language equivalence problem for nonerasing pattern languages is trivially decidable (see Angluin, 1980) but the question of whether the same holds for erasing pattern languages is still open. It has been conjectured by Jiang et al. that the language equivalence problem for erasing pattern languages is also decidable. In this paper, we introduce a new normal form for patterns and show, using the normal form, that the language equivalence problem for erasing pattern languages is decidable in many special cases. We conjecture that our normal form procedure decides the problem in the general case, too. If the conjecture holds true, then the normal form is the shortest pattern generating a given erasing pattern language. Enno Ohlebusch, Esko Ukkonen |
Theor. Comput. Sci. | 1 |
| 1996 | On the Equivalence Problem for E-Pattern Languages
Enno Ohlebusch, Esko Ukkonen |
MFCS | 1 |
| 1995 | Termination is not Modular for Confluent Variable-Preserving Term Rewriting Systems
Enno Ohlebusch |
Inf. Process. Lett. | 1 |
| 1995 | Modular Properties of Composable Term Rewriting Systems
Enno Ohlebusch |
J. Symb. Comput. | 1 |
| 1994 | On the Modularity of Termination of Term Rewriting Systems
Enno Ohlebusch |
Theor. Comput. Sci. | 1 |