Stefan Kurtz

dblp:32/3251 · DBLP profile ↗
← Back
33ranked-venue papers
4as first author
1since 2021 · last 2025
0000-0001-5783-0054ORCID · corroborated

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

Applied, interdisciplinary, general and emerging computing · 23 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 2Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorSystems, architecture and hardware · 1Theory of computation · 1

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
10 papers
Bioinformatics and computational biology · 100% Medical and health informatics · 0%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%

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

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology
protein function prediction
0.912025
Transcription factor prediction using protein 3D secondary structures · Bioinform. 2025
Bioinformatics and computational biology › gene regulation › transcription factor analysis
transcription factor prediction
0.912025
Transcription factor prediction using protein 3D secondary structures · Bioinform. 2025
Bioinformatics and computational biology › sequence analysis › sequence assembly
assembly visualization
0.412019
GfaViz: flexible and interactive visualization of GFA sequence graphs · Bioinform. 2019
Bioinformatics and computational biology
sequence analysis
0.312017
GfaPy: a flexible and extensible software library for handling sequence graphs in Python · Bioinform. 2017
Visualization and visual analytics
biological data visualization
0.112019
GfaViz: flexible and interactive visualization of GFA sequence graphs · Bioinform. 2019
Visualization and visual analytics › graph visualization
interactive graph visualization
0.112019
GfaViz: flexible and interactive visualization of GFA sequence graphs · Bioinform. 2019
Bioinformatics and computational biology
genome annotation
0.112009
AnnotationSketch: a genome annotation drawing library · Bioinform. 2009
Bioinformatics and computational biology › protein function prediction › protein classification
protein family classification
0.112009
Significant speedup of database searches with HMMs by search space reduction with PSSM family models · Bioinform. 2009
Bioinformatics and computational biology
genomics
0.122009
AnnotationSketch: a genome annotation drawing library · Bioinform. 2009
REPuter: fast computation of maximal repeats in complete genomes · Bioinform. 1999
Bioinformatics and computational biology › sequence analysis
repeat detection
0.122000
Computation and Visualization of Degenerate Repeats in Complete Genomes · ISMB 2000
REPuter: fast computation of maximal repeats in complete genomes · Bioinform. 1999
Bioinformatics and computational biology
comparative genomics
0.012004
GenAlyzer: interactive visualization of sequence similarities between entire genomes · Bioinform. 2004
Bioinformatics and computational biology › sequence alignment
sequence alignment visualization
0.012004
GenAlyzer: interactive visualization of sequence similarities between entire genomes · Bioinform. 2004
Bioinformatics and computational biology › sequence analysis
genomic sequence analysis
0.022004
Computation and Visualization of Degenerate Repeats in Complete Genomes · ISMB 2000
GenAlyzer: interactive visualization of sequence similarities between entire genomes · Bioinform. 2004
Bioinformatics and computational biology › sequence alignment › genome alignment
multiple genome alignment
0.012002
Efficient multiple genome alignment · ISMB 2002
Bioinformatics and computational biology
sequence alignment
0.012002
Efficient multiple genome alignment · ISMB 2002
Data stream processing
prefiltering
0.012009
Significant speedup of database searches with HMMs by search space reduction with PSSM family models · Bioinform. 2009
Query processing and optimization
search space reduction
0.012009
Significant speedup of database searches with HMMs by search space reduction with PSSM family models · Bioinform. 2009
Coding theory › source coding
burrows-wheeler transform
0.012000
Universal Data Compression Based on the Burrows-Wheeler Transformation: Theory and Practice · IEEE Trans. Computers 2000
Coding theory
source coding
0.012000
Universal Data Compression Based on the Burrows-Wheeler Transformation: Theory and Practice · IEEE Trans. Computers 2000
Coding theory › source coding
universal coding
0.012000
Universal Data Compression Based on the Burrows-Wheeler Transformation: Theory and Practice · IEEE Trans. Computers 2000
Bioinformatics and computational biology › sequence analysis › pattern matching
palindrome detection
0.011999
REPuter: fast computation of maximal repeats in complete genomes · Bioinform. 1999

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

protein structure analysis · 0.9deep learning · 0.9stylesheet-based configuration · 0.8interactive layout · 0.8python library · 0.3position-specific scoring matrix · 0.2full-text indexing · 0.2fragment chaining · 0.2suffix tree · 0.1interactive visualization · 0.0information-theoretic analysis · 0.0
YearPublicationVenuePosition
2025 Transcription factor prediction using protein 3D secondary structures
abstract
MOTIVATION: Transcription factors (TFs) are DNA-binding proteins that regulate gene expression. Traditional methods predict a protein as a TF if the protein contains any DNA-binding domains (DBDs) of known TFs. However, this approach fails to identify a novel TF that does not contain any known DBDs. Recently proposed TF prediction methods do not rely on DBDs. Such methods use features of protein sequences to train a machine learning model, and then use the trained model to predict whether a protein is a TF or not. Because the 3-dimensional (3D) structure of a protein captures more information than its sequence, using 3D protein structures will likely allow for more accurate prediction of novel TFs. RESULTS: We propose a deep learning-based TF prediction method (StrucTFactor), which is the first method to utilize 3D secondary structural information of proteins. We compare StrucTFactor with recent state-of-the-art TF prediction methods based on ∼525 000 proteins across 12 datasets, capturing different aspects of data bias (including sequence redundancy) possibly influencing a method's performance. We find that StrucTFactor significantly (P-value < 0.001) outperforms the existing TF prediction methods, improving the performance over its closest competitor by up to 17% based on Matthews correlation coefficient. AVAILABILITY AND IMPLEMENTATION: Data and source code are available at https://github.com/lieboldj/StrucTFactor and on our website at https://apps.cosy.bio/StrucTFactor.
Jeanine Liebold, Fabian Neuhaus, Janina Geiser, Stefan Kurtz, Jan Baumbach, Khalique Newaz
Bioinform.4
2019 GfaViz: flexible and interactive visualization of GFA sequence graphs
abstract
SUMMARY: The graphical fragment assembly (GFA) formats are emerging standard formats for the representation of sequence graphs. Although GFA 1 was primarily targeting assembly graphs, the newer GFA 2 format introduces several features, which makes it suitable for representing other kinds of information, such as scaffolding graphs, variation graphs, alignment graphs and colored metagenomic graphs. Here, we present GfaViz, an interactive graphical tool for the visualization of sequence graphs in GFA format. The software supports all new features of GFA 2 and introduces conventions for their visualization. The user can choose between two different layouts and multiple styles for representing single elements or groups. All customizations can be stored in custom tags of the GFA format itself, without requiring external configuration files. Stylesheets are supported for storing standard configuration options for groups of files. The visualizations can be exported to raster and vector graphics formats. A command line interface allows for batch generation of images. AVAILABILITY AND IMPLEMENTATION: GfaViz is available at https://github.com/ggonnella/gfaviz. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Giorgio Gonnella, Niklas Niehus, Stefan Kurtz
Bioinform.3
2017 GfaPy: a flexible and extensible software library for handling sequence graphs in Python
abstract
SUMMARY: GFA 1 and GFA 2 are recently defined formats for representing sequence graphs, such as assembly, variation or splicing graphs. The formats are adopted by several software tools. Here, we present GfaPy, a software package for creating, parsing and editing GFA graphs using the programming language Python. GfaPy supports GFA 1 and GFA 2, using the same interface and allows for interconversion between both formats. The software package provides a simple interface for custom record types, which is an important new feature of GFA 2 (compared to GFA 1). This enables new applications of the format. AVAILABILITY AND IMPLEMENTATION: GfaPy is available open source at https://github.com/ggonnella/gfapy and installable via pip. CONTACT: [email protected]. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Giorgio Gonnella, Stefan Kurtz
Bioinform.2
2013 Fast online and index-based algorithms for approximate search of RNA sequence-structure patterns
abstract
BACKGROUND: It is well known that the search for homologous RNAs is more effective if both sequence and structure information is incorporated into the search. However, current tools for searching with RNA sequence-structure patterns cannot fully handle mutations occurring on both these levels or are simply not fast enough for searching large sequence databases because of the high computational costs of the underlying sequence-structure alignment problem. RESULTS: We present new fast index-based and online algorithms for approximate matching of RNA sequence-structure patterns supporting a full set of edit operations on single bases and base pairs. Our methods efficiently compute semi-global alignments of structural RNA patterns and substrings of the target sequence whose costs satisfy a user-defined sequence-structure edit distance threshold. For this purpose, we introduce a new computing scheme to optimally reuse the entries of the required dynamic programming matrices for all substrings and combine it with a technique for avoiding the alignment computation of non-matching substrings. Our new index-based methods exploit suffix arrays preprocessed from the target database and achieve running times that are sublinear in the size of the searched sequences. To support the description of RNA molecules that fold into complex secondary structures with multiple ordered sequence-structure patterns, we use fast algorithms for the local or global chaining of approximate sequence-structure pattern matches. The chaining step removes spurious matches from the set of intermediate results, in particular of patterns with little specificity. In benchmark experiments on the Rfam database, our improved online algorithm is faster than the best previous method by up to factor 45. Our best new index-based algorithm achieves a speedup of factor 560. CONCLUSIONS: The presented methods achieve considerable speedups compared to the best previous method. This, together with the expected sublinear running time of the presented index-based algorithms, allows for the first time approximate matching of RNA sequence-structure patterns in large sequence databases. Beyond the algorithmic contributions, we provide with RaligNAtor a robust and well documented open-source software package implementing the algorithms presented in this manuscript. The RaligNAtor software is available at http://www.zbh.uni-hamburg.de/ralignator.
Fernando Meyer, Stefan Kurtz, Michael Beckstette
BMC Bioinform.2
2013 GenomeTools: A Comprehensive Software Library for Efficient Processing of Structured Genome Annotations
abstract
Genome annotations are often published as plain text files describing genomic features and their subcomponents by an implicit annotation graph. In this paper, we present the GenomeTools, a convenient and efficient software library and associated software tools for developing bioinformatics software intended to create, process or convert annotation graphs. The GenomeTools strictly follow the annotation graph approach, offering a unified graph-based representation. This gives the developer intuitive and immediate access to genomic features and tools for their manipulation. To process large annotation sets with low memory overhead, we have designed and implemented an efficient pull-based approach for sequential processing of annotations. This allows to handle even the largest annotation sets, such as a complete catalogue of human variations. Our object-oriented C-based software library enables a developer to conveniently implement their own functionality on annotation graphs and to integrate it into larger workflows, simultaneously accessing compressed sequence data if required. The careful C implementation of the GenomeTools does not only ensure a light-weight memory footprint while allowing full sequential as well as random access to the annotation graph, but also facilitates the creation of bindings to a variety of script programming languages (like Python and Ruby) sharing the same interface.
Gordon Gremme, Sascha Steinbiss, Stefan Kurtz
IEEE ACM Trans. Comput. Biol. Bioinform.3
2012 Readjoiner: a fast and memory efficient string graph-based sequence assembler
abstract
BACKGROUND: Ongoing improvements in throughput of the next-generation sequencing technologies challenge the current generation of de novo sequence assemblers. Most recent sequence assemblers are based on the construction of a de Bruijn graph. An alternative framework of growing interest is the assembly string graph, not necessitating a division of the reads into k-mers, but requiring fast algorithms for the computation of suffix-prefix matches among all pairs of reads. RESULTS: Here we present efficient methods for the construction of a string graph from a set of sequencing reads. Our approach employs suffix sorting and scanning methods to compute suffix-prefix matches. Transitive edges are recognized and eliminated early in the process and the graph is efficiently constructed including irreducible edges only. CONCLUSIONS: Our suffix-prefix match determination and string graph construction algorithms have been implemented in the software package Readjoiner. Comparison with existing string graph-based assemblers shows that Readjoiner is faster and more space efficient. Readjoiner is available at http://www.zbh.uni-hamburg.de/readjoiner.
Giorgio Gonnella, Stefan Kurtz
BMC Bioinform.2
2012 A New Efficient Data Structure for Storage and Retrieval of Multiple Biosequences
abstract
Today's genome analysis applications require sequence representations allowing for fast access to their contents while also being memory-efficient enough to facilitate analyses of large-scale data. While a wide variety of sequence representations exist, lack of a generic implementation of efficient sequence storage has led to a plethora of poorly reusable or programming language-specific implementations. We present a novel, space-efficient data structure (GtEncseq) for storing multiple biological sequences of variable alphabet size, with customizable character transformations, wildcard support and an assortment of internal representations optimized for different distributions of wildcards and sequence lengths. For the human genome (3.1 gigabases, including 237 million wildcard characters) our representation requires only 2 + 8 × 10^-6bits per character. Implemented in C, our portable software implementation provides a variety of methods for random and sequential access to characters and substrings (including different reading directions) using an object-oriented interface. In addition, it includes access to metadata like sequence descriptions or character distributions. The library is extensible to be used from various scripting languages. GtEncseq is much more versatile than previous solutions, adding features that were previously unavailable. Benchmarks show that it is competitive with respect to space and time requirements.
Sascha Steinbiss, Stefan Kurtz
IEEE ACM Trans. Comput. Biol. Bioinform.2
2011 Structator: fast index-based search for RNA sequence-structure patterns
abstract
BACKGROUND: The secondary structure of RNA molecules is intimately related to their function and often more conserved than the sequence. Hence, the important task of searching databases for RNAs requires to match sequence-structure patterns. Unfortunately, current tools for this task have, in the best case, a running time that is only linear in the size of sequence databases. Furthermore, established index data structures for fast sequence matching, like suffix trees or arrays, cannot benefit from the complementarity constraints introduced by the secondary structure of RNAs. RESULTS: We present a novel method and readily applicable software for time efficient matching of RNA sequence-structure patterns in sequence databases. Our approach is based on affix arrays, a recently introduced index data structure, preprocessed from the target database. Affix arrays support bidirectional pattern search, which is required for efficiently handling the structural constraints of the pattern. Structural patterns like stem-loops can be matched inside out, such that the loop region is matched first and then the pairing bases on the boundaries are matched consecutively. This allows to exploit base pairing information for search space reduction and leads to an expected running time that is sublinear in the size of the sequence database. The incorporation of a new chaining approach in the search of RNA sequence-structure patterns enables the description of molecules folding into complex secondary structures with multiple ordered patterns. The chaining approach removes spurious matches from the set of intermediate results, in particular of patterns with little specificity. In benchmark experiments on the Rfam database, our method runs up to two orders of magnitude faster than previous methods. CONCLUSIONS: The presented method's sublinear expected running time makes it well suited for RNA sequence-structure pattern matching in large sequence databases. RNA molecules containing several stem-loop substructures can be described by multiple sequence-structure patterns and their matches are efficiently handled by a novel chaining method. Beyond our algorithmic contributions, we provide with Structator a complete and robust open-source software solution for index-based search of RNA sequence-structure patterns. The Structator software is available at http://www.zbh.uni-hamburg.de/Structator.
Fernando Meyer, Stefan Kurtz, Rolf Backofen, Sebastian Will, Michael Beckstette
BMC Bioinform.2
2009 Significant speedup of database searches with HMMs by search space reduction with PSSM family models
abstract
MOTIVATION: Profile hidden Markov models (pHMMs) are currently the most popular modeling concept for protein families. They provide sensitive family descriptors, and sequence database searching with pHMMs has become a standard task in today's genome annotation pipelines. On the downside, searching with pHMMs is computationally expensive. RESULTS: We propose a new method for efficient protein family classification and for speeding up database searches with pHMMs as is necessary for large-scale analysis scenarios. We employ simpler models of protein families called position-specific scoring matrices family models (PSSM-FMs). For fast database search, we combine full-text indexing, efficient exact p-value computation of PSSM match scores and fast fragment chaining. The resulting method is well suited to prefilter the set of sequences to be searched for subsequent database searches with pHMMs. We achieved a classification performance only marginally inferior to hmmsearch, yet, results could be obtained in a fraction of runtime with a speedup of >64-fold. In experiments addressing the method's ability to prefilter the sequence space for subsequent database searches with pHMMs, our method reduces the number of sequences to be searched with hmmsearch to only 0.80% of all sequences. The filter is very fast and leads to a total speedup of factor 43 over the unfiltered search, while retaining >99.5% of the original results. In a lossless filter setup for hmmsearch on UniProtKB/Swiss-Prot, we observed a speedup of factor 92. AVAILABILITY: The presented algorithms are implemented in the program PoSSuMsearch2, available for download at http://bibiserv.techfak.uni-bielefeld.de/possumsearch2/. CONTACT: [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Michael Beckstette, Robert Homann, Robert Giegerich, Stefan Kurtz
Bioinform.4
2009 AnnotationSketch: a genome annotation drawing library
abstract
SUMMARY: To analyse the vast amount of genome annotation data available today, a visual representation of genomic features in a given sequence range is required. We developed a C library which provides layout and drawing capabilities for annotation features. It supports several common input and output formats and can easily be integrated into custom C applications. To exemplify the use of AnnotationSketch in other languages, we provide bindings to the scripting languages Ruby, Python and Lua. AVAILABILITY: The software is available under an open-source license as part of GenomeTools (http://genometools.org/annotationsketch.html).
Sascha Steinbiss, Gordon Gremme, Christin Schärfer, Malte Mader, Stefan Kurtz
Bioinform.5
2009 Fast Mapping of Short Sequences with Mismatches, Insertions and Deletions Using Index Structures
abstract
With few exceptions, current methods for short read mapping make use of simple seed heuristics to speed up the search. Most of the underlying matching models neglect the necessity to allow not only mismatches, but also insertions and deletions. Current evaluations indicate, however, that very different error models apply to the novel high-throughput sequencing methods. While the most frequent error-type in Illumina reads are mismatches, reads produced by 454's GS FLX predominantly contain insertions and deletions (indels). Even though 454 sequencers are able to produce longer reads, the method is frequently applied to small RNA (miRNA and siRNA) sequencing. Fast and accurate matching in particular of short reads with diverse errors is therefore a pressing practical problem. We introduce a matching model for short reads that can, besides mismatches, also cope with indels. It addresses different error models. For example, it can handle the problem of leading and trailing contaminations caused by primers and poly-A tails in transcriptomics or the length-dependent increase of error rates. In these contexts, it thus simplifies the tedious and error-prone trimming step. For efficient searches, our method utilizes index structures in the form of enhanced suffix arrays. In a comparison with current methods for short read mapping, the presented approach shows significantly increased performance not only for 454 reads, but also for Illumina reads. Our approach is implemented in the software segemehl available at http://www.bioinf.uni-leipzig.de/Software/segemehl/.
Steve Hoffmann, Christian Otto, Stefan Kurtz, Cynthia M. Sharma, Philipp Khaitovich, Jörg Vogel 0002, Peter F. Stadler, Jörg Hackermüller
PLoS Comput. Biol.3
2008 CoCoNUT: an efficient system for the comparison and analysis of genomes
abstract
BACKGROUND: 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.2
2008 LTRharvest, an efficient and flexible software for de novo detection of LTR retrotransposons
abstract
BACKGROUND: Transposable elements are abundant in eukaryotic genomes and it is believed that they have a significant impact on the evolution of gene and chromosome structure. While there are several completed eukaryotic genome projects, there are only few high quality genome wide annotations of transposable elements. Therefore, there is a considerable demand for computational identification of transposable elements. LTR retrotransposons, an important subclass of transposable elements, are well suited for computational identification, as they contain long terminal repeats (LTRs). RESULTS: We have developed a software tool LTRharvest for the de novo detection of full length LTR retrotransposons in large sequence sets. LTRharvest efficiently delivers high quality annotations based on known LTR transposon features like length, distance, and sequence motifs. A quality validation of LTRharvest against a gold standard annotation for Saccharomyces cerevisae and Drosophila melanogaster shows a sensitivity of up to 90% and 97% and specificity of 100% and 72%, respectively. This is comparable or slightly better than annotations for previous software tools. The main advantage of LTRharvest over previous tools is (a) its ability to efficiently handle large datasets from finished or unfinished genome projects, (b) its flexibility in incorporating known sequence features into the prediction, and (c) its availability as an open source software. CONCLUSION: LTRharvest is an efficient software tool delivering high quality annotation of LTR retrotransposons. It can, for example, process the largest human chromosome in approx. 8 minutes on a Linux PC with 4 GB of memory. Its flexibility and small space and run-time requirements makes LTRharvest a very competitive candidate for future LTR retrotransposon annotation projects. Moreover, the structured design and implementation and the availability as open source provides an excellent base for incorporating novel concepts to further improve prediction of LTR retrotransposons.
David Ellinghaus, Stefan Kurtz, Ute Willhoeft
BMC Bioinform.2
2008 Efficient computation of absent words in genomic sequences
abstract
BACKGROUND: Analysis of sequence composition is a routine task in genome research. Organisms are characterized by their base composition, dinucleotide relative abundance, codon usage, and so on. Unique subsequences are markers of special interest in genome comparison, expression profiling, and genetic engineering. Relative to a random sequence of the same length, unique subsequences are overrepresented in real genomes. Shortest words absent from a genome have been addressed in two recent studies. RESULTS: We describe a new algorithm and software for the computation of absent words. It is more efficient than previous algorithms and easier to use. It directly computes unwords without the need to specify a length estimate. Moreover, it avoids the space requirements of index structures such as suffix trees and suffix arrays. Our implementation is available as an open source package. We compute unwords of human and mouse as well as some other organisms, covering a genome size range from 109 down to 105 bp. CONCLUSION: The new algorithm computes absent words for the human genome in 10 minutes on standard hardware, using only 2.5 Mb of space. This enables us to perform this type of analysis not only for the largest genomes available so far, but also for the emerging pan- and meta-genome data.
Julia Herold, Stefan Kurtz, Robert Giegerich
BMC Bioinform.2
2007 Optimising oligonucleotide array design for ChIP-on-chip
Fiona G. G. Nielsen, Stefan Gräf, Stefan Kurtz, Sergei Denissov, Roland Green, Ewan Birney, Paul Flicek, Martijn A. Huynen, Henk Stunnenberg
BMC Bioinform.4
2006 Fast index based algorithms and software for matching position specific scoring matrices
abstract
In biological sequence analysis, position specific scoring matrices (PSSMs) are widely used to represent sequence motifs in nucleotide as well as amino acid sequences. Searching with PSSMs in complete genomes or large sequence databases is a common, but computationally expensive task. We present a new non-heuristic algorithm, called ESAsearch , to efficiently find matches of PSSMs in large databases. Our approach preprocesses the search space, e.g., a complete genome or a set of protein sequences, and builds an enhanced suffix array that is stored on file. This allows the searching of a database with a PSSM in sublinear expected time. Since ESAsearch benefits from small alphabets, we present a variant operating on sequences recoded according to a reduced alphabet. We also address the problem of non-comparable PSSM-scores by developing a method which allows the efficient computation of a matrix similarity threshold for a PSSM, given an E-value or a p-value. Our method is based on dynamic programming and, in contrast to other methods, it employs lazy evaluation of the dynamic programming matrix. We evaluated algorithm ESAsearch with nucleotide PSSMs and with amino acid PSSMs. Compared to the best previous methods, ESAsearch shows speedups of a factor between 17 and 275 for nucleotide PSSMs, and speedups up to factor 1.8 for amino acid PSSMs. Comparisons with the most widely used programs even show speedups by a factor of at least 3.8. Alphabet reduction yields an additional speedup factor of 2 on amino acid sequences compared to results achieved with the 20 symbol standard alphabet. The lazy evaluation method is also much faster than previous methods, with speedups of a factor between 3 and 330. Our analysis of ESAsearch reveals sublinear runtime in the expected case, and linear runtime in the worst case for sequences not shorter than | A MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBamrtHrhAL1wy0L2yHvtyaeHbnfgDOvwBHrxAJfwnaebbnrfifHhDYfgasaacH8akY=wiFfYdH8Gipec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqai=hGuQ8kuc9pgc9s8qqaq=dirpe0xb9q8qiLsFr0=vr0=vr0dc8meaabaqaciaacaGaaeqabaWaaeGaeaaakeaaimaacqWFaeFqaaa@3821@ | m + m - 1, where m is the length of the PSSM and A MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBamrtHrhAL1wy0L2yHvtyaeHbnfgDOvwBHrxAJfwnaebbnrfifHhDYfgasaacH8akY=wiFfYdH8Gipec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqai=hGuQ8kuc9pgc9s8qqaq=dirpe0xb9q8qiLsFr0=vr0=vr0dc8meaabaqaciaacaGaaeqabaWaaeGaeaaakeaaimaacqWFaeFqaaa@3821@ a finite alphabet. In practice, ESAsearch shows superior performance over the most widely used programs, especially for DNA sequences. The new algorithm for accurate on-the-fly calculations of thresholds has the potential to replace formerly used approximation approaches. Beyond the algorithmic contributions, we provide a robust, well documented, and easy to use software package, implementing the ideas and algorithms presented in this manuscript.
Michael Beckstette, Robert Homann, Robert Giegerich, Stefan Kurtz
BMC Bioinform.4
2005 Engineering a software tool for gene structure prediction in higher organisms
Gordon Gremme, Volker Brendel, Michael E. Sparks, Stefan Kurtz
Inf. Softw. Technol.4
2004 GenAlyzer: interactive visualization of sequence similarities between entire genomes
abstract
SUMMARY: Genalyzer is a software tool designed for the interactive visualization of sequence matches between DNA or protein sequences. It provides visualizations on different levels of granularity, from complete overviews via zoomed regions to alignments of particular matching substrings. Genalyzer can efficiently handle very large datasets, allowing to display tens of thousands of matches between sequences of tens of millions of bases. AVAILABILITY: Genalyzer is available free of charge for non-commercial research institutions. For more details, see http://www.genalyzer.de
Jomuna V. Choudhuri, Chris Schleiermacher, Stefan Kurtz, Robert Giegerich
Bioinform.3
2003 An Applications-focused Review of Comparative Genomics Tools: Capabilities, Limitations and Future Challenges
abstract
A 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.2
2003 Efficient implementation of lazy suffix trees
abstract
Abstract We present an efficient implementation of a write‐only top‐down construction for suffix trees. Our implementation is based on a new, space‐efficient representation of suffix trees that requires only 12 bytes per input character in the worst case, and 8.5 bytes per input character on average for a collection of files of different type. We show how to efficiently implement the lazy evaluation of suffix trees such that a subtree is evaluated only when it is traversed for the first time. Our experiments show that for the problem of searching many exact patterns in a fixed input string, the lazy top‐down construction is often faster and more space efficient than other methods. Copyright © 2003 John Wiley & Sons, Ltd.
Robert Giegerich, Stefan Kurtz, Jens Stoye
Softw. Pract. Exp.2
2002 Efficient multiple genome alignment
abstract
Abstract 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
ISMB2
2002 Optimal Exact Strring Matching Based on Suffix Arrays
Mohamed Ibrahim Abouelhoda, Enno Ohlebusch, Stefan Kurtz
SPIRE3
2002 The Enhanced Suffix Array and Its Applications to Genome Analysis
Mohamed Ibrahim Abouelhoda, Stefan Kurtz, Enno Ohlebusch
WABI2
2002 Rapid development of nucleic acid diagnostics
abstract
There has been a significant increase, fueled by technologies front the human genome project, in the availability of nucleic acid sequence information for viruses and bacteria. This paper presents a computer-assisted process that begins with nucleic acid sequence information and produces highly specific pathogen signatures. When combined with instrumentation using the polymerase chain reaction, the resulting diagnostics are both specific and sensitive. The computational and engineering aspects of converting raw sequence data into pathogen-specific and instrument-ready assays are presented. Examples and data are presented for specific pathogens, including foot-and-mouth disease virus and the human immunodeficiency virus.
J. Patrick Fitch, Shea N. Gardner, Thomas A. Kuczmarski, Stefan Kurtz, Rich Myers, Linda L. Ott, Tom Slezak, Elizabeth A. Vitalis, Adam T. Zemla, Paula M. McCready
Proc. IEEE4
2000 Computation and Visualization of Degenerate Repeats in Complete Genomes
Stefan Kurtz, Enno Ohlebusch, Chris Schleiermacher, Jens Stoye, Robert Giegerich
ISMB1
2000 Universal Data Compression Based on the Burrows-Wheeler Transformation: Theory and Practice
abstract
A very interesting recent development in data compression is the Burrows-Wheeler Transformation. The idea is to permute the input sequence in such a way that characters with a similar context are grouped together. We provide a thorough analysis of the Burrows-Wheeler Transformation from an information theoretic point of view. Based on this analysis, the main part of the paper systematically considers techniques to efficiently implement a practical data compression program based on the transformation. We show that our program achieves a better compression rate than other programs that have similar requirements in space and time.
Bernhard Balkenhol, Stefan Kurtz
IEEE Trans. Computers2
1999 Modifications of the Burrows and Wheeler Data Compression Algorithm
abstract
We improve upon previous results on the Burrows and Wheeler (BW)-algorithm. Based on the context tree model, we consider the specific statistical properties of the data at the output of the BWT. We describe six important properties, three of which have not been described elsewhere. These considerations lead to modifications of the coding method, which in turn improve the coding efficiency. We briefly describe how to compute the BWT with low complexity in time and space, using suffix trees in two different representations. Finally, we present experimental results about the compression rate and running time of our method, and compare these results to previous achievements.
Bernhard Balkenhol, Stefan Kurtz, Yuri M. Shtarkov
Data Compression Conference2
1999 REPuter: fast computation of maximal repeats in complete genomes
abstract
SUMMARY: A software tool was implemented that computes exact repeats and palindromes in entire genomes very efficiently. AVAILABILITY: Via the Bielefeld Bioinformatics Server (http://bibiserv.techfak.uni-bielefeld.de/rep uter/).
Stefan Kurtz, Chris Schleiermacher
Bioinform.1
1999 Reducing the space requirement of suffix trees
abstract
We show that suffix trees store various kinds of redundant information. We exploit these redundancies to obtain more space efficient representations. The most space efficient of our representations requires 20 bytes per input character in the worst case, and 10.1 bytes per input character on average for a collection of 42 files of different type. This is an advantage of more than 8 bytes per input character over previous work. Our representations can be constructed without extra space, and as fast as previous representations. The asymptotic running times of suffix tree applications are retained. Copyright © 1999 John Wiley & Sons, Ltd.
Stefan Kurtz
Softw. Pract. Exp.1
1997 Estimating the Probability of Approximate Matches
Stefan Kurtz, Eugene W. Myers
CPM1
1997 From Ukkonen to McCreight and Weiner: A Unifying View of Linear-Time Suffix Tree Construction
Robert Giegerich, Stefan Kurtz
Algorithmica2
1995 A Comparison of Imperative and Purely Functional Suffix Tree Constructions
Robert Giegerich, Stefan Kurtz
Sci. Comput. Program.2
1994 Suffix Trees in the Functional Programming Paradigm
Robert Giegerich, Stefan Kurtz
ESOP2