Demo Data from EDBT 2026 / reviewers in the wild / expert
Robert Giegerich
dblp:g/RobertGiegerich
· DBLP profile ↗
62ranked-venue papers
18as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 39 · 4 first-authorSoftware engineering, systems software and programming languages · 13 · 8 first-authorTheory of computation · 9 · 5 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
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
18 papers |
Bioinformatics and computational biology · 100% | |
| Theoretical computer science
2 papers |
Algorithms and data structures · 100% |
Topics — the 30 heaviest of 43, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics › RNA structure prediction
RNA folding |
0.4 | 4 | 2015 | The RNA shapes studio · Bioinform. 2015 Faster computation of exact RNA shape probabilities · Bioinform. 2010 Bellman's GAP - a language and compiler for dynamic programming in sequence analysis · Bioinform. 2013 |
Bioinformatics and computational biology › RNA biology › RNA analysis
RNA bioinformatics |
0.4 | 3 | 2015 | The RNA shapes studio · Bioinform. 2015 Faster computation of exact RNA shape probabilities · Bioinform. 2010 Evaluating the predictability of conformational switching in RNA · Bioinform. 2004 |
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics › RNA structure
RNA secondary structure |
0.4 | 3 | 2015 | The RNA shapes studio · Bioinform. 2015 Faster computation of exact RNA shape probabilities · Bioinform. 2010 RNA movies: visualizing RNA secondary structure spaces · Bioinform. 1999 |
Bioinformatics and computational biology
sequence analysis |
0.3 | 3 | 2013 | Bellman's GAP - a language and compiler for dynamic programming in sequence analysis · Bioinform. 2013 mkESA: enhanced suffix array construction tool · Bioinform. 2009 GUUGle: a utility for fast exact matching under RNA complementary rules including G-U base pairing · Bioinform. 2006 |
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics › RNA structure prediction › RNA secondary structure prediction
pseudoknot prediction |
0.2 | 1 | 2015 | The RNA shapes studio · Bioinform. 2015 |
Bioinformatics and computational biology › bioinformatics infrastructure
bioinformatics workflow management |
0.1 | 1 | 2011 | Conveyor: a workflow engine for bioinformatic analyses · Bioinform. 2011 |
Bioinformatics and computational biology › bioinformatics infrastructure
workflow engine |
0.1 | 1 | 2011 | Conveyor: a workflow engine for bioinformatic analyses · Bioinform. 2011 |
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics
RNA structure prediction |
0.1 | 2 | 2005 | Consensus shapes: an alternative to the Sankoff algorithm for RNA consensus structure prediction · Bioinform. 2005 Evaluating the predictability of conformational switching in RNA · Bioinform. 2004 |
Bioinformatics and computational biology › protein function prediction › protein classification
protein family classification |
0.1 | 1 | 2009 | Significant speedup of database searches with HMMs by search space reduction with PSSM family models · Bioinform. 2009 |
Algorithms and data structures › sequence algorithms › string algorithms
string indexing |
0.1 | 1 | 2009 | mkESA: enhanced suffix array construction tool · Bioinform. 2009 |
Algorithms and data structures › sequence algorithms › string algorithms › string indexing
suffix array construction |
0.1 | 1 | 2009 | mkESA: enhanced suffix array construction tool · Bioinform. 2009 |
Bioinformatics and computational biology › protein structure analysis › protein secondary structure analysis
helix search |
0.1 | 1 | 2006 | GUUGle: a utility for fast exact matching under RNA complementary rules including G-U base pairing · Bioinform. 2006 |
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics
RNA secondary structure analysis |
0.1 | 1 | 2006 | GUUGle: a utility for fast exact matching under RNA complementary rules including G-U base pairing · Bioinform. 2006 |
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics › RNA structure prediction
RNA secondary structure prediction |
0.1 | 1 | 2006 | RNAshapes: an integrated RNA analysis package based on abstract shapes · Bioinform. 2006 |
Algorithms and data structures
dynamic programming |
0.1 | 1 | 2006 | Table design in dynamic programming · Inf. Comput. 2006 |
Bioinformatics and computational biology › protein structure prediction
consensus structure prediction |
0.1 | 1 | 2005 | Consensus shapes: an alternative to the Sankoff algorithm for RNA consensus structure prediction · Bioinform. 2005 |
Bioinformatics and computational biology
comparative genomics |
0.0 | 1 | 2004 | GenAlyzer: interactive visualization of sequence similarities between entire genomes · Bioinform. 2004 |
Bioinformatics and computational biology › sequence alignment
sequence alignment visualization |
0.0 | 1 | 2004 | GenAlyzer: interactive visualization of sequence similarities between entire genomes · Bioinform. 2004 |
Bioinformatics and computational biology › sequence analysis
genomic sequence analysis |
0.0 | 2 | 2004 | 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 › drug discovery
high-throughput screening |
0.0 | 1 | 2011 | Conveyor: a workflow engine for bioinformatic analyses · Bioinform. 2011 |
Bioinformatics and computational biology › genome annotation
functional annotation |
0.0 | 1 | 2002 | PathFinder: reconstruction and dynamic visualization of metabolic pathways · Bioinform. 2002 |
Bioinformatics and computational biology
genome annotation |
0.0 | 1 | 2002 | PathFinder: reconstruction and dynamic visualization of metabolic pathways · Bioinform. 2002 |
Bioinformatics and computational biology › systems bioinformatics › pathway analysis
metabolic pathway analysis |
0.0 | 1 | 2002 | PathFinder: reconstruction and dynamic visualization of metabolic pathways · Bioinform. 2002 |
Bioinformatics and computational biology › phylogenetics
phylogeny estimation |
0.0 | 1 | 2001 | Minimum conflict: a divide-and-conquer approach to phylogeny estimation · Bioinform. 2001 |
Data stream processing
prefiltering |
0.0 | 1 | 2009 | 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.0 | 1 | 2009 | Significant speedup of database searches with HMMs by search space reduction with PSSM family models · Bioinform. 2009 |
Bioinformatics and computational biology › sequence analysis
biosequence analysis |
0.0 | 1 | 2000 | A systematic approach to dynamic programming in bioinformatics · Bioinform. 2000 |
Bioinformatics and computational biology › sequence analysis
repeat detection |
0.0 | 1 | 2000 | Computation and Visualization of Degenerate Repeats in Complete Genomes · ISMB 2000 |
Bioinformatics and computational biology › molecular informatics
molecular visualization |
0.0 | 1 | 1999 | RNA movies: visualizing RNA secondary structure spaces · Bioinform. 1999 |
Bioinformatics and computational biology › gene regulation
microRNA target prediction |
0.0 | 1 | 2006 | GUUGle: a utility for fast exact matching under RNA complementary rules including G-U base pairing · Bioinform. 2006 |
Methods — techniques the papers use, named apart from their topics
pknotsRG · 0.2pkiss · 0.2RNAalishapes · 0.2dynamic programming · 0.2tree grammars · 0.2evaluation algebras · 0.2compiler construction · 0.2workflow control structures · 0.1concurrent program execution · 0.1boltzmann probability · 0.1position-specific scoring matrix · 0.1parallelization · 0.1full-text indexing · 0.1fragment chaining · 0.1deep-shallow suffix array construction · 0.1formal instruction-set semantics · 0.0abstract interpretation · 0.0table-driven translation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | The BRaliBase dent - a tale of benchmark design and interpretationabstractBRaliBase is a widely used benchmark for assessing the accuracy of RNA secondary structure alignment methods. In most case studies based on the BRaliBase benchmark, one can observe a puzzling drop in accuracy in the 40-60% sequence identity range, the so-called 'BRaliBase Dent'. In this article, we show this dent is owing to a bias in the composition of the BRaliBase benchmark, namely the inclusion of a disproportionate number of transfer RNAs, which exhibit a conserved secondary structure. Our analysis, aside of its interest regarding the specific case of the BRaliBase benchmark, also raises important questions regarding the design and use of benchmarks in computational biology. Benedikt Löwes, Cédric Chauve, Yann Ponty, Robert Giegerich |
Briefings Bioinform. | 4 |
| 2015 | The RNA shapes studioabstractMOTIVATION: Abstract shape analysis, first proposed in 2004, allows one to extract several relevant structures from the folding space of an RNA sequence, preferable to focusing in a single structure of minimal free energy. We report recent extensions to this approach. RESULTS: We have rebuilt the original RNAshapes as a repository of components that allows us to integrate several established tools for RNA structure analysis: RNAshapes, RNAalishapes and pknotsRG, including its recent extension pKiss. As a spin-off, we obtain heretofore unavailable functionality: e. g. with pKiss, we can now perform abstract shape analysis for structures holding pseudoknots up to the complexity of kissing hairpin motifs. The new tool pAliKiss can predict kissing hairpin motifs from aligned sequences. Along with the integration, the functionality of the tools was also extended in manifold ways. AVAILABILITY AND IMPLEMENTATION: As before, the tool is available on the Bielefeld Bioinformatics server at http://bibiserv.cebitec.uni-bielefeld.de/rnashapesstudio. CONTACT: [email protected]. Stefan Janssen, Robert Giegerich |
Bioinform. | 2 |
| 2015 | Ambivalent covariance modelsabstractBACKGROUND: Evolutionary variations let us define a set of similar nucleic acid sequences as a family if these different molecules execute a common function. Capturing their sequence variation by using e. g. position specific scoring matrices significantly improves sensitivity of detection tools. Members of a functional (non-coding) RNA family are affected by these variations not only on the sequence, but also on the structural level. For example, some transfer-RNAs exhibit a fifth helix in addition to the typical cloverleaf structure. Current covariance models - the unrivaled homology search approach for structured RNA - do not benefit from structural variation within a family, but rather penalize it. This leads to artificial subdivision of families and loss of information in the RFAM database. RESULTS: We propose an extension to the fundamental architecture of covariance models to allow for several, compatible consensus structures. The resulting models are called ambivalent covariance models. Evaluation on several RFAM families shows that coalescence of structural variation within a family by using ambivalent consensus models is superior to subdividing the family into multiple classical covariance models. CONCLUSION: A prototype and source code is available at http://bibiserv.cebitec.uni-bielefeld.de/acms. Stefan Janssen, Robert Giegerich |
BMC Bioinform. | 2 |
| 2014 | Yield grammar analysis and product optimization in a domain-specific language for dynamic programming
Georg Sauthoff, Robert Giegerich |
Sci. Comput. Program. | 2 |
| 2013 | Bellman's GAP - a language and compiler for dynamic programming in sequence analysisabstractMOTIVATION: Dynamic programming is ubiquitous in bioinformatics. Developing and implementing non-trivial dynamic programming algorithms is often error prone and tedious. Bellman's GAP is a new programming system, designed to ease the development of bioinformatics tools based on the dynamic programming technique. RESULTS: In Bellman's GAP, dynamic programming algorithms are described in a declarative style by tree grammars, evaluation algebras and products formed thereof. This bypasses the design of explicit dynamic programming recurrences and yields programs that are free of subscript errors, modular and easy to modify. The declarative modules are compiled into C++ code that is competitive to carefully hand-crafted implementations. This article introduces the Bellman's GAP system and its language, GAP-L. It then demonstrates the ease of development and the degree of re-use by creating variants of two common bioinformatics algorithms. Finally, it evaluates Bellman's GAP as an implementation platform of 'real-world' bioinformatics tools. AVAILABILITY: Bellman's GAP is available under GPL license from http://bibiserv.cebitec.uni-bielefeld.de/bellmansgap. This Web site includes a repository of re-usable modules for RNA folding based on thermodynamics. Georg Sauthoff, Mathias Möhl, Stefan Janssen, Robert Giegerich |
Bioinform. | 4 |
| 2013 | Forest alignment with affine gaps and anchors, applied in RNA structure comparison
Stefanie Schirmer, Robert Giegerich |
Theor. Comput. Sci. | 2 |
| 2012 | Personalized cloud-based bioinformatics services for research and education: use cases and the elasticHPC packageabstractBACKGROUND: Bioinformatics services have been traditionally provided in the form of a web-server that is hosted at institutional infrastructure and serves multiple users. This model, however, is not flexible enough to cope with the increasing number of users, increasing data size, and new requirements in terms of speed and availability of service. The advent of cloud computing suggests a new service model that provides an efficient solution to these problems, based on the concepts of "resources-on-demand" and "pay-as-you-go". However, cloud computing has not yet been introduced within bioinformatics servers due to the lack of usage scenarios and software layers that address the requirements of the bioinformatics domain. RESULTS: In this paper, we provide different use case scenarios for providing cloud computing based services, considering both the technical and financial aspects of the cloud computing service model. These scenarios are for individual users seeking computational power as well as bioinformatics service providers aiming at provision of personalized bioinformatics services to their users. We also present elasticHPC, a software package and a library that facilitates the use of high performance cloud computing resources in general and the implementation of the suggested bioinformatics scenarios in particular. Concrete examples that demonstrate the suggested use case scenarios with whole bioinformatics servers and major sequence analysis tools like BLAST are presented. Experimental results with large datasets are also included to show the advantages of the cloud model. CONCLUSIONS: Our use case scenarios and the elasticHPC package are steps towards the provision of cloud based bioinformatics services, which would help in overcoming the data challenge of recent biological research. All resources related to elasticHPC and its web-interface are available at http://www.elasticHPC.org. Mohamed El-Kalioby, Mohamed Abouelhoda, Jan Krüger, Robert Giegerich, Alexander Sczyrba, Dennis P. Wall, Peter J. Tonellato |
BMC Bioinform. | 4 |
| 2011 | Forest Alignment with Affine Gaps and Anchors
Stefanie Schirmer, Robert Giegerich |
CPM | 2 |
| 2011 | Bellman's GAP: a declarative language for dynamic programmingabstractDynamic programming is a well-established technique to solve combinatorial optimization problems. In several areas of applied computer science, such as operations research, natural language processing, or biosequence analysis, dynamic programming problems arise in many variations and with a considerable degree of sophistication. The simple way dynamic programming problems are normally presented in computer science textbooks -- as a set of table recurrences -- scales poorly for real world problems, where the search space is deeply structured and the scoring model is elaborate. Coming up with pages of correct recurrences is difficult, implementation is error-prone, and debugging is tedious. Algebraic Dynamic Programming (ADP) is a language-independent, declarative approach which alleviates these problems for a relevant class of dynamic programming problems over sequence data. Georg Sauthoff, Stefan Janssen, Robert Giegerich |
PPDP | 3 |
| 2011 | Conveyor: a workflow engine for bioinformatic analysesabstractMOTIVATION: The rapidly increasing amounts of data available from new high-throughput methods have made data processing without automated pipelines infeasible. As was pointed out in several publications, integration of data and analytic resources into workflow systems provides a solution to this problem, simplifying the task of data analysis. Various applications for defining and running workflows in the field of bioinformatics have been proposed and published, e.g. Galaxy, Mobyle, Taverna, Pegasus or Kepler. One of the main aims of such workflow systems is to enable scientists to focus on analysing their datasets instead of taking care for data management, job management or monitoring the execution of computational tasks. The currently available workflow systems achieve this goal, but fundamentally differ in their way of executing workflows. RESULTS: We have developed the Conveyor software library, a multitiered generic workflow engine for composition, execution and monitoring of complex workflows. It features an open, extensible system architecture and concurrent program execution to exploit resources available on modern multicore CPU hardware. It offers the ability to build complex workflows with branches, loops and other control structures. Two example use cases illustrate the application of the versatile Conveyor engine to common bioinformatics problems. AVAILABILITY: The Conveyor application including client and server are available at http://conveyor.cebitec.uni-bielefeld.de. Burkhard Linke, Robert Giegerich, Alexander Goesmann |
Bioinform. | 2 |
| 2011 | Lost in folding space? Comparing four variants of the thermodynamic model for RNA secondary structure predictionabstractBACKGROUND: Many bioinformatics tools for RNA secondary structure analysis are based on a thermodynamic model of RNA folding. They predict a single, "optimal" structure by free energy minimization, they enumerate near-optimal structures, they compute base pair probabilities and dot plots, representative structures of different abstract shapes, or Boltzmann probabilities of structures and shapes. Although all programs refer to the same physical model, they implement it with considerable variation for different tasks, and little is known about the effects of heuristic assumptions and model simplifications used by the programs on the outcome of the analysis. RESULTS: We extract four different models of the thermodynamic folding space which underlie the programs RNAFOLD, RNASHAPES, and RNASUBOPT. Their differences lie within the details of the energy model and the granularity of the folding space. We implement probabilistic shape analysis for all models, and introduce the shape probability shift as a robust measure of model similarity. Using four data sets derived from experimentally solved structures, we provide a quantitative evaluation of the model differences. CONCLUSIONS: We find that search space granularity affects the computed shape probabilities less than the over- or underapproximation of free energy by a simplified energy model. Still, the approximations perform similar enough to implementations of the full model to justify their continued use in settings where computational constraints call for simpler algorithms. On the side, we observe that the rarely used level 2 shapes, which predict the complete arrangement of helices, multiloops, internal loops and bulges, include the "true" shape in a rather small number of predicted high probability shapes. This calls for an investigation of new strategies to extract high probability members from the (very large) level 2 shape space of an RNA sequence. We provide implementations of all four models, written in a declarative style that makes them easy to be modified. Based on our study, future work on thermodynamic RNA folding may make a choice of model based on our empirical data. It can take our implementations as a starting point for further program development. Stefan Janssen, Christian Schudoma, Gerhard Steger, Robert Giegerich |
BMC Bioinform. | 4 |
| 2011 | Semantics and Ambiguity of Stochastic RNA Family ModelsabstractStochastic models, such as hidden Markov models or stochastic context-free grammars (SCFGs) can fail to return the correct, maximum likelihood solution in the case of semantic ambiguity. This problem arises when the algorithm implementing the model inspects the same solution in different guises. It is a difficult problem in the sense that proving semantic nonambiguity has been shown to be algorithmically undecidable, while compensating for it (by coalescing scores of equivalent solutions) has been shown to be NP-hard. For stochastic context-free grammars modeling RNA secondary structure, it has been shown that the distortion of results can be quite severe. Much less is known about the case when stochastic context-free grammars model the matching of a query sequence to an implicit consensus structure for an RNA family. We find that three different, meaningful semantics can be associated with the matching of a query against the model--a structural, an alignment, and a trace semantics. Rfam models correctly implement the alignment semantics, and are ambiguous with respect to the other two semantics, which are more abstract. We show how provably correct models can be generated for the trace semantics. For approaches, where such a proof is not possible, we present an automated pipeline to check post factum for ambiguity of the generated models. We propose that both the structure and the trace semantics are worth-while concepts for further study, possibly better suited to capture remotely related family members. Robert Giegerich, Christian Höner zu Siederdissen |
IEEE ACM Trans. Comput. Biol. Bioinform. | 1 |
| 2010 | Prediction of RNA Secondary Structure Including Kissing Hairpin Motifs
Corinna Theis, Stefan Janssen, Robert Giegerich |
WABI | 3 |
| 2010 | Faster computation of exact RNA shape probabilitiesabstractMOTIVATION: Abstract shape analysis allows efficient computation of a representative sample of low-energy foldings of an RNA molecule. More comprehensive information is obtained by computing shape probabilities, accumulating the Boltzmann probabilities of all structures within each abstract shape. Such information is superior to free energies because it is independent of sequence length and base composition. However, up to this point, computation of shape probabilities evaluates all shapes simultaneously and comes with a computation cost which is exponential in the length of the sequence. RESULTS: We device an approach called RapidShapes that computes the shapes above a specified probability threshold T by generating a list of promising shapes and constructing specialized folding programs for each shape to compute its share of Boltzmann probability. This aims at a heuristic improvement of runtime, while still computing exact probability values. CONCLUSION: Evaluating this approach and several substrategies, we find that only a small proportion of shapes have to be actually computed. For an RNA sequence of length 400, this leads, depending on the threshold, to a 10-138 fold speed-up compared with the previous complete method. Thus, probabilistic shape analysis has become feasible in medium-scale applications, such as the screening of RNA transcripts in a bacterial genome. AVAILABILITY: RapidShapes is available via http://bibiserv.cebitec.uni-bielefeld.de/rnashapes Stefan Janssen, Robert Giegerich |
Bioinform. | 2 |
| 2010 | Fine-tuning structural RNA alignments in the twilight zoneabstractBACKGROUND: A widely used method to find conserved secondary structure in RNA is to first construct a multiple sequence alignment, and then fold the alignment, optimizing a score based on thermodynamics and covariance. This method works best around 75% sequence similarity. However, in a "twilight zone" below 55% similarity, the sequence alignment tends to obscure the covariance signal used in the second phase. Therefore, while the overall shape of the consensus structure may still be found, the degree of conservation cannot be estimated reliably. RESULTS: Based on a combination of available methods, we present a method named planACstar for improving structure conservation in structural alignments in the twilight zone. After constructing a consensus structure by alignment folding, planACstar abandons the original sequence alignment, refolds the sequences individually, but consistent with the consensus, aligns the structures, irrespective of sequence, by a pure structure alignment method, and derives an improved sequence alignment from the alignment of structures, to be re-submitted to alignment folding, etc.. This circle may be iterated as long as structural conservation improves, but normally, one step suffices. CONCLUSIONS: Employing the tools ClustalW, RNAalifold, and RNAforester, we find that for sequences with 30-55% sequence identity, structural conservation can be improved by 10% on average, with a large variation, measured in terms of RNAalifold's own criterion, the structure conservation index. Andreas Bremges, Stefanie Schirmer, Robert Giegerich |
BMC Bioinform. | 3 |
| 2010 | Analyzing ambiguity of context-free grammars
Claus Brabrand, Robert Giegerich, Anders Møller |
Sci. Comput. Program. | 2 |
| 2009 | Significant speedup of database searches with HMMs by search space reduction with PSSM family modelsabstractMOTIVATION: 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. | 3 |
| 2009 | mkESA: enhanced suffix array construction toolabstractAbstract Summary: We introduce the tool mkESA, an open source program for constructing enhanced suffix arrays (ESAs), striving for low memory consumption, yet high practical speed. mkESA is a user-friendly program written in portable C99, based on a parallelized version of the Deep-Shallow suffix array construction algorithm, which is known for its high speed and small memory usage. The tool handles large FASTA files with multiple sequences, and computes suffix arrays and various additional tables, such as the LCP table (longest common prefix) or the inverse suffix array, from given sequence data. Availability: The source code of mkESA is freely available under the terms of the GNU General Public License (GPL) version 2 at http://bibiserv.techfak.uni-bielefeld.de/mkesa/. Contact: [email protected] Robert Homann, David Fleer, Robert Giegerich, Marc Rehmsmeier |
Bioinform. | 3 |
| 2008 | Alignment of Minisatellite Maps: A Minimum Spanning Tree-based Approach
Mohamed Ibrahim Abouelhoda, Robert Giegerich, Behshad Behzadi, Jean-Marc Steyaert |
APBC | 2 |
| 2008 | The BREW workshop series: a stimulating experience in PhD educationabstractOver recent years, five European PhD programmes have organized a series of 'Bioinformatics Research and Education Workshops'. These workshops address the needs of first-year PhD students and have been designed to combine a maximum of educational impact and scientific stimulation with a minimum of financial and administrative effort. We describe the BREW experience and argue that this type of event constitutes an attractive component of PhD education in computational biology and beyond. Robert Giegerich, Alvis Brazma, Inge Jonassen, Esko Ukkonen, Martin Vingron |
Briefings Bioinform. | 1 |
| 2008 | Two interactive Bioinformatics courses at the Bielefeld University Bioinformatics ServerabstractConferences in computational biology continue to provide tutorials on classical and new methods in the field. This can be taken as an indicator that education is still a bottleneck in our field's process of becoming an established scientific discipline. Bielefeld University has been one of the early providers of bioinformatics education, both locally and via the internet. The Bielefeld Bioinformatics Server (BiBiServ) offers a variety of older and new materials. Here, we report on two online courses made available recently, one introductory and one on the advanced level: (i) SADR: Sequence Analysis with Distributed Resources (http://bibiserv.techfak.uni-bielefeld.de/sadr/) and (ii) ADP: Algebraic Dynamic Programming in Bioinformatics (http://bibiserv.techfak.uni-bielefeld.de/dpcourse/). Alexander Sczyrba, Susanne Konermann, Robert Giegerich |
Briefings Bioinform. | 3 |
| 2008 | Efficient computation of absent words in genomic sequencesabstractBACKGROUND: 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. | 3 |
| 2008 | Shape based indexing for faster search of RNA family databasesabstractBACKGROUND: Most non-coding RNA families exert their function by means of a conserved, common secondary structure. The Rfam data base contains more than five hundred structurally annotated RNA families. Unfortunately, searching for new family members using covariance models (CMs) is very time consuming. Filtering approaches that use the sequence conservation to reduce the number of CM searches, are fast, but it is unknown to which sacrifice. RESULTS: We present a new filtering approach, which exploits the family specific secondary structure and significantly reduces the number of CM searches. The filter eliminates approximately 85% of the queries and discards only 2.6% true positives when evaluating Rfam against itself. First results also capture previously undetected non-coding RNAs in a recent human RNAz screen. CONCLUSION: The RNA shape index filter (RNAsifter) is based on the following rationale: An RNA family is characterised by structure, much more succinctly than by sequence content. Structures of individual family members, which naturally have different length and sequence composition, may exhibit structural variation in detail, but overall, they have a common shape in a more abstract sense. Given a fixed release of the Rfam data base, we can compute these abstract shapes for all families. This is called a shape index. If a query sequence belongs to a certain family, it must be able to fold into the family shape with reasonable free energy. Therefore, rather than matching the query against all families in the data base, we can first (and quickly) compute its feasible shape(s), and use the shape index to access only those families where a good match is possible due to a common shape with the query. Stefan Janssen, Jens Reeder, Robert Giegerich |
BMC Bioinform. | 3 |
| 2008 | GeneFisher-P: variations of GeneFisher as processes in Bio-jETIabstractBACKGROUND: PCR primer design is an everyday, but not trivial task requiring state-of-the-art software. We describe the popular tool GeneFisher and explain its recent restructuring using workflow techniques. We apply a service-oriented approach to model and implement GeneFisher-P, a process-based version of the GeneFisher web application, as a part of the Bio-jETI platform for service modeling and execution. We show how to introduce a flexible process layer to meet the growing demand for improved user-friendliness and flexibility. RESULTS: Within Bio-jETI, we model the process using the jABC framework, a mature model-driven, service-oriented process definition platform. We encapsulate remote legacy tools and integrate web services using jETI, an extension of the jABC for seamless integration of remote resources as basic services, ready to be used in the process. Some of the basic services used by GeneFisher are in fact already provided as individual web services at BiBiServ and can be directly accessed. Others are legacy programs, and are made available to Bio-jETI via the jETI technology. The full power of service-based process orientation is required when more bioinformatics tools, available as web services or via jETI, lead to easy extensions or variations of the basic process. This concerns for instance variations of data retrieval or alignment tools as provided by the European Bioinformatics Institute (EBI). CONCLUSIONS: The resulting service- and process-oriented GeneFisher-P demonstrates how basic services from heterogeneous sources can be easily orchestrated in the Bio-jETI platform and lead to a flexible family of specialized processes tailored to specific tasks. Anna-Lena Lamprecht, Tiziana Margaria, Bernhard Steffen, Alexander Sczyrba, Sven Hartmeier, Robert Giegerich |
BMC Bioinform. | 6 |
| 2007 | Analyzing Ambiguity of Context-Free Grammars
Claus Brabrand, Robert Giegerich, Anders Møller |
CIAA | 2 |
| 2006 | A graphical programming system for molecular motif searchabstractWe describe a graphical programming system for a domain specific language in biosequence analysis. It supports the development of programs for RNA structure prediction and motif search, created by biologists with little or no programming skills. The system combines several programming paradigms in a productive way. It has a client - server architecture, with a transport layer in XML. The graphical front-end is implemented in the object-oriented paradigm (using Java). Graphics are compiled into a declarative domain-specific language for dynamic programming (ADP) that is embedded in Haskell. Finally, motif search programs expressed in ADP are compiled to imperative code in C, a step which includes substantial domain-specific optimization. Janina Reeder, Robert Giegerich |
GPCE | 2 |
| 2006 | GUUGle: a utility for fast exact matching under RNA complementary rules including G-U base pairingabstractMOTIVATION: RNA secondary structure analysis often requires searching for potential helices in large sequence data. RESULTS: We present a utility program GUUGle that efficiently locates potential helical regions under RNA base pairing rules, which include Watson-Crick as well as G-U pairs. It accepts a positive and a negative set of sequences, and determines all exact matches under RNA rules between positive and negative sequences that exceed a specified length. The GUUGle algorithm can also be adapted to use a precomputed suffix array of the positive sequence set. We show how this program can be effectively used as a filter preceding a more computationally expensive task such as miRNA target prediction. AVAILABILITY: GUUGle is available via the Bielefeld Bioinformatics Server at http://bibiserv.techfak.uni-bielefeld.de/guugle Wolfgang Gerlach, Robert Giegerich |
Bioinform. | 2 |
| 2006 | RNAshapes: an integrated RNA analysis package based on abstract shapesabstractAbstract Summary: We introduce RNAshapes, a new software package that integrates three RNA analysis tools based on the abstract shapes approach: the analysis of shape representatives, the calculation of shape probabilities and the consensus shapes approach. This new package is completely reimplemented in C and outruns the original implementations significantly in runtime and memory requirements. Additionally, we added a number of useful features like suboptimal folding with correct dangling energies, structure graph output, shape matching and a sliding window approach. Availability: RNAshapes is freely available at as C source code, and as compiled binaries for the most common computer architectures. For Microsoft Windows, we also offer a graphical user interface with convenient access to the complete functionality of the package. Contact: [email protected] Peter Steffen, Björn Voß, Marc Rehmsmeier, Jens Reeder, Robert Giegerich |
Bioinform. | 5 |
| 2006 | Fast index based algorithms and software for matching position specific scoring matricesabstractIn 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. | 3 |
| 2006 | XML schemas for common bioinformatic data types and their application in workflow systemsabstractBACKGROUND: Today, there is a growing need in bioinformatics to combine available software tools into chains, thus building complex applications from existing single-task tools. To create such workflows, the tools involved have to be able to work with each other's data--therefore, a common set of well-defined data formats is needed. Unfortunately, current bioinformatic tools use a great variety of heterogeneous formats. RESULTS: Acknowledging the need for common formats, the Helmholtz Open BioInformatics Technology network (HOBIT) identified several basic data types used in bioinformatics and developed appropriate format descriptions, formally defined by XML schemas, and incorporated them in a Java library (BioDOM). These schemas currently cover sequence, sequence alignment, RNA secondary structure and RNA secondary structure alignment formats in a form that is independent of any specific program, thus enabling seamless interoperation of different tools. All XML formats are available at http://bioschemas.sourceforge.net, the BioDOM library can be obtained at http://biodom.sourceforge.net. CONCLUSION: The HOBIT XML schemas and the BioDOM library simplify adding XML support to newly created and existing bioinformatic tools, enabling these tools to interoperate seamlessly in workflow scenarios. Philipp N. Seibel, Jan Krüger, Sven Hartmeier, Knut Schwarzer, Kai Löwenthal, Henning Mersch, Thomas Dandekar, Robert Giegerich |
BMC Bioinform. | 8 |
| 2006 | Correction: versatile and declarative dynamic programming using pair algebrasabstractAlthough the error is quite minor (l' = l has been miswritten as l' ∈ L), it occurs in the central Definition 3 in the paper, and is also pasted into subsequent example code (both error sites on p.7, right column). Peter Steffen, Robert Giegerich |
BMC Bioinform. | 2 |
| 2006 | Table design in dynamic programming
Peter Steffen, Robert Giegerich |
Inf. Comput. | 2 |
| 2006 | Calculating PSSM probabilities with lazy dynamic programmingabstractPosition-specific scoring matrices are one way to represent approximate string patterns, which are commonly encountered in the field of bioinformatics. An important problem that arises with their application is calculating the statistical significance of matches. We review the currently most efficient algorithm for this task, and show how it can be implemented in Haskell, taking advantage of the built-in non-strictness of the language. The resulting program turns out to be an instance of dynamic programming, using lists rather the typical dynamic programming matrix. Ketil Malde, Robert Giegerich |
J. Funct. Program. | 2 |
| 2005 | Consensus shapes: an alternative to the Sankoff algorithm for RNA consensus structure predictionabstractMOTIVATION: The well-known Sankoff algorithm for simultaneous RNA sequence alignment and folding is currently considered an ideal, but computationally over-expensive method. Available tools implement this algorithm under various pragmatic restrictions. They are still expensive to use, and it is difficult to judge if the moderate quality of results is because of the underlying model or to its imperfect implementation. RESULTS: We propose to redefine the consensus structure prediction problem in a way that does not imply a multiple sequence alignment step. For a family of RNA sequences, our method explicitly and independently enumerates the near-optimal abstract shape space, and predicts as the consensus an abstract shape common to all sequences. For each sequence, it delivers the thermodynamically best structure which has this common shape. Since the shape space is much smaller than the structure space, and identification of common shapes can be done in linear time (in the number of shapes considered), the method is essentially linear in the number of sequences. Our evaluation shows that the new method compares favorably with available alternatives. AVAILABILITY: The new method has been implemented in the program RNAcast and is available on the Bielefeld Bioinformatics Server. CONTACT: [email protected], [email protected] SUPPLEMENTARY INFORMATION: Available at http://bibiserv.techfak.uni-bielefeld.de/rnacast/supplementary.html Jens Reeder, Robert Giegerich |
Bioinform. | 2 |
| 2005 | Effective ambiguity checking in biosequence analysisabstractBACKGROUND: Ambiguity is a problem in biosequence analysis that arises in various analysis tasks solved via dynamic programming, and in particular, in the modeling of families of RNA secondary structures with stochastic context free grammars. Several types of analysis are invalidated by the presence of ambiguity. As this problem inherits undecidability (as we show here) from the namely problem for context free languages, there is no complete algorithmic solution to the problem of ambiguity checking. RESULTS: We explain frequently observed sources of ambiguity, and show how to avoid them. We suggest four testing procedures that may help to detect ambiguity when present, including a just-in-time test that permits to work safely with a potentially ambiguous grammar. We introduce, for the special case of stochastic context free grammars and RNA structure modeling, an automated partial procedure for proving non-ambiguity. It is used to demonstrate non-ambiguity for several relevant grammars. CONCLUSION: Our mechanical proof procedure and our testing methods provide a powerful arsenal of methods to ensure non-ambiguity. Janina Reeder, Peter Steffen, Robert Giegerich |
BMC Bioinform. | 3 |
| 2005 | Versatile and declarative dynamic programming using pair algebrasabstractBACKGROUND: Dynamic programming is a widely used programming technique in bioinformatics. In sharp contrast to the simplicity of textbook examples, implementing a dynamic programming algorithm for a novel and non-trivial application is a tedious and error prone task. The algebraic dynamic programming approach seeks to alleviate this situation by clearly separating the dynamic programming recurrences and scoring schemes. RESULTS: Based on this programming style, we introduce a generic product operation of scoring schemes. This leads to a remarkable variety of applications, allowing us to achieve optimizations under multiple objective functions, alternative solutions and backtracing, holistic search space analysis, ambiguity checking, and more, without additional programming effort. We demonstrate the method on several applications for RNA secondary structure prediction. CONCLUSION: The product operation as introduced here adds a significant amount of flexibility to dynamic programming. It provides a versatile testbed for the development of new algorithmic ideas, which can immediately be put to practice. Peter Steffen, Robert Giegerich |
BMC Bioinform. | 2 |
| 2004 | GenAlyzer: interactive visualization of sequence similarities between entire genomesabstractSUMMARY: 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. | 4 |
| 2004 | Evaluating the predictability of conformational switching in RNAabstractMOTIVATION: There are various cases where the biological function of an RNA molecule involves a reversible change of conformation. paRNAss is a software approach to the prediction of such structural switching in RNA. It is based on three hypotheses about the secondary structure space of a switching RNA molecule that can be evaluated by RNA folding and structure comparison. In the positive case, the predicted structural switching must be verified experimentally. RESULTS: After reviewing the strategy used in paRNAss, we present recent improvements on the algorithmic level of the approach, and the results of an evaluation procedure, comprising 1500 RNA sequences. It could be shown that the paRNAss approach performs well on known examples for conformational switching in RNA. The overall number of positive predictions was small, whereas for human 3' UTRs, representing regulatory important regions, it was substantially higher than for arbitrary natural and random sequences. AVAILABILITY: paRNAss is available as a Web service at http://bibiserv.techfak.uni-bielefeld.de/parnass SUPPLEMENTARY INFORMATION: Detailed information on the analyses summarized in Table 1 can be found at http://bibiserv.techfak.uni-bielefeld.de/parnass/examples.html Björn Voß, Carsten Meyer, Robert Giegerich |
Bioinform. | 3 |
| 2004 | A comprehensive comparison of comparative RNA structure prediction approachesabstractBACKGROUND: An increasing number of researchers have released novel RNA structure analysis and prediction algorithms for comparative approaches to structure prediction. Yet, independent benchmarking of these algorithms is rarely performed as is now common practice for protein-folding, gene-finding and multiple-sequence-alignment algorithms. RESULTS: Here we evaluate a number of RNA folding algorithms using reliable RNA data-sets and compare their relative performance. CONCLUSIONS: We conclude that comparative data can enhance structure prediction but structure-prediction-algorithms vary widely in terms of both sensitivity and selectivity across different lengths and homologies. Furthermore, we outline some directions for future research. Paul P. Gardner, Robert Giegerich |
BMC Bioinform. | 2 |
| 2004 | Design, implementation and evaluation of a practical pseudoknot folding algorithm based on thermodynamicsabstractBACKGROUND: The general problem of RNA secondary structure prediction under the widely used thermodynamic model is known to be NP-complete when the structures considered include arbitrary pseudoknots. For restricted classes of pseudoknots, several polynomial time algorithms have been designed, where the O(n6)time and O(n4) space algorithm by Rivas and Eddy is currently the best available program. RESULTS: We introduce the class of canonical simple recursive pseudoknots and present an algorithm that requires O(n4) time and O(n2) space to predict the energetically optimal structure of an RNA sequence, possible containing such pseudoknots. Evaluation against a large collection of known pseudoknotted structures shows the adequacy of the canonization approach and our algorithm. CONCLUSIONS: RNA pseudoknots of medium size can now be predicted reliably as well as efficiently by the new algorithm. Jens Reeder, Robert Giegerich |
BMC Bioinform. | 2 |
| 2004 | A discipline of dynamic programming over sequence data
Robert Giegerich, Carsten Meyer, Peter Steffen |
Sci. Comput. Program. | 1 |
| 2004 | Pure Multiple RNA Secondary Structure Alignments: A Progressive Profile ApproachabstractIn functional, noncoding RNA, structure is often essential to function. While the full 3D structure is very difficult to determine, the 2D structure of an RNA molecule gives good clues to its 3D structure, and for molecules of moderate length, it can be predicted with good reliability. Structure comparison is, in analogy to sequence comparison, the essential technique to infer related function. We provide a method for computing multiple alignments of RNA secondary structures under the tree alignment model, which is suitable to cluster RNA molecules purely on the structural level, i.e., sequence similarity is not required. We give a systematic generalization of the profile alignment method from strings to trees and forests. We introduce a tree profile representation of RNA secondary structure alignments which allows reasonable scoring in structure comparison. Besides the technical aspects, an RNA profile is a useful data structure to represent multiple structures of RNA sequences. Moreover, we propose a visualization of RNA consensus structures that is enriched by the full sequence information. Matthias Höchsmann, Björn Voß, Robert Giegerich |
IEEE ACM Trans. Comput. Biol. Bioinform. | 3 |
| 2003 | Efficient implementation of lazy suffix treesabstractAbstract 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. | 1 |
| 2002 | Implementing Algebraic Dynamic Programming in the Functional and the Imperative Programming Paradigm
Robert Giegerich, Peter Steffen |
MPC | 1 |
| 2002 | PathFinder: reconstruction and dynamic visualization of metabolic pathwaysabstractAbstract Motivation: Beyond methods for a gene-wise annotation and analysis of sequenced genomes new automated methods for functional analysis on a higher level are needed. The identification of realized metabolic pathways provides valuable information on gene expression and regulation. Detection of incomplete pathways helps to improve a constantly evolving genome annotation or discover alternative biochemical pathways. To utilize automated genome analysis on the level of metabolic pathways new methods for the dynamic representation and visualization of pathways are needed. Results: PathFinder is a tool for the dynamic visualization of metabolic pathways based on annotation data. Pathways are represented as directed acyclic graphs, graph layout algorithms accomplish the dynamic drawing and visualization of the metabolic maps. A more detailed analysis of the input data on the level of biochemical pathways helps to identify genes and detect improper parts of annotations. As an Relational Database Management System (RDBMS) based internet application PathFinder reads a list of EC-numbers or a given annotation in EMBL- or Genbank-format and dynamically generates pathway graphs. Availability: The software PathFinder will be made available on the Bielefeld Bioinformatics WebServer under the following URL: http://bibiserv.TechFak.Uni-Bielefeld.DE/pathfinder/. The source code is available upon request and will eventually be released under GPL. Contact: [email protected] Alexander Goesmann, Martin Haubrock, Folker Meyer, Jörn Kalinowski, Robert Giegerich |
Bioinform. | 5 |
| 2001 | Minimum conflict: a divide-and-conquer approach to phylogeny estimationabstractMOTIVATION: Fast and reliable phylogeny estimation is rapidly gaining importance as more and more genomic sequence information is becoming available, and the study of the evolution of genes and genomes accelerates our understanding in biology and medicine alike. Branch attraction phenomena due to unequal amounts of evolutionary change in different parts of the phylogeny are one major problem for current methods, placing the species that evolved fast in one part of the phylogenetic tree, and the species that evolved slowly in the other. RESULTS: We describe a way to avoid the artifactual attraction of species that evolved slowly, by detecting shared old character states using a calibrated comparison with an outgroup. The corresponding focus on shared novel character states yields a fast and transparent phylogeny estimation algorithm, by application of the divide-and-conquer principle, and heuristic search: shared novelties give evidence of the exclusive common heritage (monophyly) of a subset of the species. They indicate conflict in a split of all species considered, if the split tears them apart. Only the split at the root of the phylogenetic tree cannot have such conflict. Therefore, we can work top-down, from the root to the leaves, by heuristically searching for a minimum-conflict split, and tackling the resulting two subsets in the same way. The algorithm, called "minimum conflict phylogeny estimation" (MCOPE), has been validated successfully using both natural and artificial data. In particular, we reanalyze published trees, yielding more plausible phylogenies, and we analyze small "undisputed" trees on the basis of alignments considering structural homology. AVAILABILITY: MCOPEis available via http://bibiserv.techfak.uni-bielefeld.de/mcope/. CONTACT: [email protected] Georg Füllen, Johann-Wolfgang Wägele, Robert Giegerich |
Bioinform. | 3 |
| 2000 | Explaining and Controlling Ambiguity in Dynamic Programming
Robert Giegerich |
CPM | 1 |
| 2000 | Computation and Visualization of Degenerate Repeats in Complete Genomes
Stefan Kurtz, Enno Ohlebusch, Chris Schleiermacher, Jens Stoye, Robert Giegerich |
ISMB | 5 |
| 2000 | A systematic approach to dynamic programming in bioinformaticsabstractMOTIVATION: Dynamic programming is probably the most popular programming method in bioinformatics. Sequence comparison, gene recognition, RNA structure prediction and hundreds of other problems are solved by ever new variants of dynamic programming. Currently, the development of a successful dynamic programming algorithm is a matter of experience, talent and luck. The typical matrix recurrence relations that make up a dynamic programming algorithm are intricate to construct, and difficult to implement reliably. No general problem independent guidance is available. RESULTS: This article introduces a systematic method for constructing dynamic programming solutions to problems in biosequence analysis. By a conceptual splitting of the algorithm into a recognition and an evaluation phase, algorithm development is simplified considerably, and correct recurrences can be derived systematically. Without additional effort, the method produces an early, executable prototype expressed in a functional programming language. The method is quite generally applicable, and, while programming effort decreases, no overhead in terms of ultimate program efficiency is incurred. Robert Giegerich |
Bioinform. | 1 |
| 1999 | RNA movies: visualizing RNA secondary structure spacesabstractMOTIVATION: RNA Movies is a system for the visualization of RNA secondary structure spaces. Its input is a script consisting of primary and secondary structure information. From this script, the system fully automatically generates animated graphical structure representations. In this way, it creates the impression of an RNA molecule exploring its own two-dimensional structure space. RESULTS: RNA Movies has been used to generate animations of a switching structure in the spliced leader RNA of Leptomonas collosoma and sequential foldings of potato spindle tuber viroid transcripts. AVAILABILITY: Demonstrations of the animations mentioned in this paper can be viewed on our Bioinformatics web server under the following address: http://BiBiServ.TechFak.Uni-Bielefeld. DE/rnamovies/. The RNA Movies software is available upon request from the authors. Dirk Evers, Robert Giegerich |
Bioinform. | 2 |
| 1997 | RIFLE: Rapid Identification of Microorganisms by Fragment Length Evaluation
Henning Hermjakob, Robert Giegerich, Walter Arnold |
ISMB | 2 |
| 1997 | From Ukkonen to McCreight and Weiner: A Unifying View of Linear-Time Suffix Tree Construction
Robert Giegerich, Stefan Kurtz |
Algorithmica | 1 |
| 1996 | GeneFisher-Software Support for the Detection of Postulated Genes
Robert Giegerich, Folker Meyer, Chris Schleiermacher |
ISMB | 1 |
| 1995 | A Comparison of Imperative and Purely Functional Suffix Tree Constructions
Robert Giegerich, Stefan Kurtz |
Sci. Comput. Program. | 1 |
| 1994 | Suffix Trees in the Functional Programming Paradigm
Robert Giegerich, Stefan Kurtz |
ESOP | 1 |
| 1990 | On the Structure of Verifiable Code Generator Specifications
Robert Giegerich |
PLDI | 1 |
| 1990 | Code Selection by Inversion of Order-Sorted Derivors
Robert Giegerich |
Theor. Comput. Sci. | 1 |
| 1988 | Code Selection Techniques: Pattern Matching, Tree Parsing, and Inversion of Derivors
Robert Giegerich, Karl Schmal |
ESOP | 1 |
| 1988 | Composition and Evaluation of Attribute Coupled Grammars
Robert Giegerich |
Acta Informatica | 1 |
| 1983 | A Formal Framework for the Derivation of Machine-Specific OptimizersabstractThe derivation of machine-specific code optimizers starts from a description of the target machine.A formal instruction-set semantics precisely defmes the concepts characteristic to the machine-code level, such as addressing modes and instructions, side effects, and overlapping of registers or memory cells.The context information relevant for local optimizations is defined by abstract interpretation of instruction semantics.This leads to a notion of instruction equivalence relative to a given context.Based on this notion, optimization rules whose machine-specific applicability criteria can be derived automatically are introduced.The formal nature of this approach serves not only to guarantee the correctness of these criteria, but also to isolate program-dependent from only machine-dependent aspects.This leads to criteria which are most efficient in the sense that they only contain subconditions that must in fact be evaluated at optimization time, while those referring to properties of the instruction set only are folded away in the derivation process. Robert Giegerich |
ACM Trans. Program. Lang. Syst. | 1 |
| 1982 | Automatic Generation of Machine Specific Code OptimizersabstractArticle Free Access Share on Automatic generation of machine specific code optimizers Author: Robert Giegerich Institut für Informatik Technische Universität München West Germany Institut für Informatik Technische Universität München West GermanyView Profile Authors Info & Claims POPL '82: Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languagesJanuary 1982 Pages 75–81https://doi.org/10.1145/582153.582162Online:25 January 1982Publication History 6citation236DownloadsMetricsTotal Citations6Total Downloads236Last 12 Months10Last 6 weeks5 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Robert Giegerich |
POPL | 1 |
| 1978 | Counter-One-Pass Features in One-Pass Compilation: A Formalization Using Attribute Grammars
Robert Giegerich, Reinhard Wilhelm |
Inf. Process. Lett. | 1 |