VLDB 2026 Research / reviewers in the wild / expert
Christian N. S. Pedersen
dblp:06/4038 · also Christian Nørgaard Storm Pedersen
· DBLP profile ↗
41ranked-venue papers
2as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 29 · 1 first-authorTheory of computation · 7Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 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
13 papers |
Bioinformatics and computational biology · 100% | |
| Theoretical computer science
8 papers |
Graph algorithms and graph theory · 71% Algorithms and data structures · 23% Computational complexity · 6% |
Topics — the 27 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology
phylogenetics |
0.3 | 4 | 2014 | tqDist: a library for computing the quartet and triplet distances between binary or general trees · Bioinform. 2014 RBT - a tool for building refined Buneman trees · Bioinform. 2005 QuickJoin - fast neighbour-joining tree reconstruction · Bioinform. 2004 |
Bioinformatics and computational biology
protein function prediction |
0.2 | 1 | 2016 | Computational discovery of specificity-conferring sites in non-ribosomal peptide synthetases · Bioinform. 2016 |
Bioinformatics and computational biology › protein function prediction › enzyme function prediction
substrate specificity prediction |
0.2 | 1 | 2016 | Computational discovery of specificity-conferring sites in non-ribosomal peptide synthetases · Bioinform. 2016 |
Graph algorithms and graph theory › graph algorithms
tree algorithms |
0.2 | 3 | 2014 | Efficient algorithms for computing the triplet and quartet distance between trees of arbitrary degree · SODA 2013 tqDist: a library for computing the quartet and triplet distances between binary or general trees · Bioinform. 2014 QDist-quartet distance between evolutionary trees · Bioinform. 2004 |
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics › RNA structure prediction
RNA secondary structure prediction |
0.2 | 4 | 2012 | PPfold 3.0: fast RNA secondary structure prediction using phylogeny and auxiliary data · Bioinform. 2012 Pseudoknots in RNA secondary structures · RECOMB 2000 Fast evaluation of internal loops in RNA secondary structure prediction · Bioinform. 1999 |
Graph algorithms and graph theory
graph algorithms |
0.2 | 1 | 2013 | Efficient algorithms for computing the triplet and quartet distance between trees of arbitrary degree · SODA 2013 |
Bioinformatics and computational biology › comparative genomics › genome comparison
genome distance estimation |
0.1 | 1 | 2012 | UniMoG - a unifying framework for genomic distance calculation and sorting based on DCJ · Bioinform. 2012 |
Bioinformatics and computational biology › comparative genomics
genome rearrangement |
0.1 | 1 | 2012 | UniMoG - a unifying framework for genomic distance calculation and sorting based on DCJ · Bioinform. 2012 |
Bioinformatics and computational biology
genomics |
0.1 | 1 | 2012 | shortran: a pipeline for small RNA-seq data analysis · Bioinform. 2012 |
Bioinformatics and computational biology › transcriptomics › transcriptome sequencing
small RNA sequencing |
0.1 | 1 | 2012 | shortran: a pipeline for small RNA-seq data analysis · Bioinform. 2012 |
Bioinformatics and computational biology › phylogenetics
phylogenetic inference |
0.1 | 2 | 2005 | RBT - a tool for building refined Buneman trees · Bioinform. 2005 QuickJoin - fast neighbour-joining tree reconstruction · Bioinform. 2004 |
Bioinformatics and computational biology › statistical genetics › genetic association study
association mapping |
0.1 | 1 | 2006 | GeneRecon - a coalescent based tool for fine-scale association mapping · Bioinform. 2006 |
Bioinformatics and computational biology › population genetics
genetics |
0.1 | 1 | 2006 | GeneRecon - a coalescent based tool for fine-scale association mapping · Bioinform. 2006 |
Bioinformatics and computational biology › phylogenetics › phylogenetic inference
neighbor-joining |
0.0 | 1 | 2004 | QuickJoin - fast neighbour-joining tree reconstruction · Bioinform. 2004 |
Bioinformatics and computational biology › phylogenetics
phylogenetic tree comparison |
0.0 | 1 | 2004 | QDist-quartet distance between evolutionary trees · Bioinform. 2004 |
Bioinformatics and computational biology › phylogenetics › phylogenetic tree comparison
quartet distance |
0.0 | 1 | 2004 | QDist-quartet distance between evolutionary trees · Bioinform. 2004 |
Algorithms and data structures › sequence algorithms
string algorithms |
0.0 | 1 | 2002 | Solving the String Statistics Problem in Time O(n log n) · ICALP 2002 |
Algorithms and data structures
computational biology |
0.0 | 1 | 2001 | The Complexity of Constructing Evolutionary Trees Using Experiments · ICALP 2001 |
Algorithms and data structures › computational biology
phylogenetic tree inference |
0.0 | 1 | 2001 | The Complexity of Constructing Evolutionary Trees Using Experiments · ICALP 2001 |
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics › RNA structure prediction › RNA secondary structure prediction
pseudoknot prediction |
0.0 | 1 | 2000 | Pseudoknots in RNA secondary structures · RECOMB 2000 |
Bioinformatics and computational biology
sequence analysis |
0.0 | 1 | 1999 | Metrics and Similarity Measures for Hidden Markov Models · ISMB 1999 |
Bioinformatics and computational biology › population genetics › coalescent theory
coalescent model |
0.0 | 1 | 2006 | GeneRecon - a coalescent based tool for fine-scale association mapping · Bioinform. 2006 |
Bioinformatics and computational biology
population genetics |
0.0 | 1 | 2006 | GeneRecon - a coalescent based tool for fine-scale association mapping · Bioinform. 2006 |
Algorithms and data structures
algorithm engineering |
0.0 | 1 | 2004 | QuickJoin - fast neighbour-joining tree reconstruction · Bioinform. 2004 |
Algorithms and data structures › sequence algorithms › string algorithms › string indexing
suffix tree |
0.0 | 1 | 2002 | Solving the String Statistics Problem in Time O(n log n) · ICALP 2002 |
Computational complexity
query complexity |
0.0 | 1 | 2001 | The Complexity of Constructing Evolutionary Trees Using Experiments · ICALP 2001 |
Algorithms and data structures
dynamic programming |
0.0 | 1 | 1999 | Fast evaluation of internal loops in RNA secondary structure prediction · Bioinform. 1999 |
Methods — techniques the papers use, named apart from their topics
motif-based classification · 0.2combinatorial algorithms · 0.2probabilistic model · 0.1pfold algorithm · 0.1double-cut-and-join model · 0.1annotation · 0.1abundance profiling · 0.1dynamic programming · 0.1metropolis-hastings sampling · 0.1coalescent model · 0.1neighbor-joining · 0.1quartet distance algorithm · 0.0neighbour-joining heuristic · 0.0experiment-based distance queries · 0.0partition functions · 0.0minimum free energy · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Benchmarking the HLA typing performance of Polysolver and Optitype in 50 Danish parental triosabstractBACKGROUND: The adaptive immune response intrinsically depends on hypervariable human leukocyte antigen (HLA) genes. Concomitantly, correct HLA phenotyping is crucial for successful donor-patient matching in organ transplantation. The cost and technical limitations of current laboratory techniques, together with advances in next-generation sequencing (NGS) methodologies, have increased the need for precise computational typing methods. RESULTS: We tested two widespread HLA typing methods using high quality full genome sequencing data from 150 individuals in 50 family trios from the Genome Denmark project. First, we computed descendant accuracies assessing the agreement in the inheritance of alleles from parents to offspring. Second, we compared the locus-specific homozygosity rates as well as the allele frequencies; and we compared those to the observed values in related populations. We provide guidelines for testing the accuracy of HLA typing methods by comparing family information, which is independent of the availability of curated alleles. CONCLUSIONS: Although current computational methods for HLA typing generally provide satisfactory results, our benchmark - using data with ultra-high sequencing depth - demonstrates the incompleteness of current reference databases, and highlights the importance of providing genomic databases addressing current sequencing standards, a problem yet to be resolved before benefiting fully from personalised medicine approaches HLA phenotyping is essential. Maria Luisa Matey-Hernandez, Lasse Maretty, Jacob Malte Jensen, Bent Petersen, Jonas Andreas Sibbesen, Siyang Liu 0007, Palle Villesen, Laurits Skov, Kirstine Belling, Christian Theil Have, José M. G. Izarzugaza, Marie Grosjean, Jette Bork-Jensen, Jakob Grove, Thomas D. Als, Shujia Huang, Yuqi Chang, Weijian Ye, Junhua Rao, Xiaosen Guo, Jihua Sun, Hongzhi Cao, John van Beusekom, Thomas Espeseth, Esben N. Flindt, Rune Møllegaard Friborg, Anders E. Halager, Stephanie Le Hellard, Christina M. Hultman, Francesco Lescai, Shengting Li, Ole Lund, Peter Løngreen, Thomas Mailund, Ole Mors, Christian N. S. Pedersen, Thomas Sicheritz-Pontén, Patrick F. Sullivan, Ali Syed, David Westergaard, Rachita Yadav, Torben Hansen, Anders Krogh, Lars Bolund, Thorkild I. A. Sørensen, Oluf Pedersen, Ramneek Gupta, Simon Rasmussen, Søren Besenbacher, Anders D. Børglum, Jun Wang 0004, Hans Eiberg, Karsten Kristiansen, Mikkel H. Schierup, Søren Brunak |
BMC Bioinform. | 38 |
| 2016 | Computational discovery of specificity-conferring sites in non-ribosomal peptide synthetasesabstractMOTIVATION: By using a class of large modular enzymes known as Non-Ribosomal Peptide Synthetases (NRPS), bacteria and fungi are capable of synthesizing a large variety of secondary metabolites, many of which are bioactive and have potential, pharmaceutical applications as e.g. antibiotics. There is thus an interest in predicting the compound synthesized by an NRPS from its primary structure (amino acid sequence) alone, as this would enable an in silico search of whole genomes for NRPS enzymes capable of synthesizing potentially useful compounds. RESULTS: NRPS synthesis happens in a conveyor belt-like fashion where each individual NRPS module is responsible for incorporating a specific substrate (typically an amino acid) into the final product. Here, we present a new method for predicting substrate specificities of individual NRPS modules based on occurrences of motifs in their primary structures. We compare our classifier with existing methods and discuss possible biological explanations of how the motifs might relate to substrate specificity. AVAILABILITY AND IMPLEMENTATION: SEQL-NRPS is available as a web service implemented in Python with Flask at http://services.birc.au.dk/seql-nrps and source code available at https://bitbucket.org/dansondergaard/seql-nrps/. CONTACT: [email protected] or [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Michael Knudsen, Dan Søndergaard, Claus Tofting-Olesen, Frederik T. Hansen, Ditlev Egeskov Brodersen, Christian N. S. Pedersen |
Bioinform. | 6 |
| 2014 | tqDist: a library for computing the quartet and triplet distances between binary or general treesabstractUNLABELLED: tqDist is a software package for computing the triplet and quartet distances between general rooted or unrooted trees, respectively. The program is based on algorithms with running time [Formula: see text] for the triplet distance calculation and [Formula: see text] for the quartet distance calculation, where n is the number of leaves in the trees and d is the degree of the tree with minimum degree. These are currently the fastest algorithms both in theory and in practice. AVAILABILITY AND IMPLEMENTATION: tqDist can be installed on Windows, Linux and Mac OS X. Doing this will install a set of command-line tools together with a Python module and an R package for scripting in Python or R. The software package is freely available under the GNU LGPL licence at http://birc.au.dk/software/tqDist. Andreas Sand, Morten Kragelund Holt, Jens Johansen, Gerth Stølting Brodal, Thomas Mailund, Christian N. S. Pedersen |
Bioinform. | 6 |
| 2013 | Efficient algorithms for computing the triplet and quartet distance between trees of arbitrary degreeabstractThe triplet and quartet distances are distance measures to compare two rooted and two unrooted trees, respectively. The leaves of the two trees should have the same set of n labels. The distances are defined by enumerating all subsets of three labels (triplets) and four labels (quartets), respectively, and counting how often the induced topologies in the two input trees are different. In this paper we present efficient algorithms for computing these distances. We show how to compute the triplet distance in time O(n log n) and the quartet distance in time O(dn log n), where d is the maximal degree of any node in the two trees. Within the same time bounds, our framework also allows us to compute the parameterized triplet and quartet distances, where a parameter is introduced to weight resolved (binary) topologies against unresolved (non-binary) topologies. The previous best algorithm for computing the triplet and parameterized triplet distances have O(n2) running time, while the previous best algorithms for computing the quartet distance include an O(d9n log n) time algorithm and an O(n2.688) time algorithm, where the latter can also compute the parameterized quartet distance. Since d ≤ n, our algorithms improve on all these algorithms. Gerth Stølting Brodal, Rolf Fagerberg, Thomas Mailund, Christian N. S. Pedersen, Andreas Sand |
SODA | 4 |
| 2013 | A practical O(n log2 n) time algorithm for computing the triplet distance on binary treesabstractThe triplet distance is a distance measure that compares two rooted trees on the same set of leaves by enumerating all sub-sets of three leaves and counting how often the induced topologies of the tree are equal or different. We present an algorithm that computes the triplet distance between two rooted binary trees in time O (n log2 n). The algorithm is related to an algorithm for computing the quartet distance between two unrooted binary trees in time O (n log n). While the quartet distance algorithm has a very severe overhead in the asymptotic time complexity that makes it impractical compared to O (n2) time algorithms, we show through experiments that the triplet distance algorithm can be implemented to give a competitive wall-time running time. Andreas Sand, Gerth Stølting Brodal, Rolf Fagerberg, Christian N. S. Pedersen, Thomas Mailund |
BMC Bioinform. | 4 |
| 2013 | zipHMMlib: a highly optimised HMM library exploiting repetitions in the input to speed up the forward algorithmabstractBACKGROUND: Hidden Markov models are widely used for genome analysis as they combine ease of modelling with efficient analysis algorithms. Calculating the likelihood of a model using the forward algorithm has worst case time complexity linear in the length of the sequence and quadratic in the number of states in the model. For genome analysis, however, the length runs to millions or billions of observations, and when maximising the likelihood hundreds of evaluations are often needed. A time efficient forward algorithm is therefore a key ingredient in an efficient hidden Markov model library. RESULTS: We have built a software library for efficiently computing the likelihood of a hidden Markov model. The library exploits commonly occurring substrings in the input to reuse computations in the forward algorithm. In a pre-processing step our library identifies common substrings and builds a structure over the computations in the forward algorithm which can be reused. This analysis can be saved between uses of the library and is independent of concrete hidden Markov models so one preprocessing can be used to run a number of different models.Using this library, we achieve up to 78 times shorter wall-clock time for realistic whole-genome analyses with a real and reasonably complex hidden Markov model. In one particular case the analysis was performed in less than 8 minutes compared to 9.6 hours for the previously fastest library. CONCLUSIONS: We have implemented the preprocessing procedure and forward algorithm as a C++ library, zipHMM, with Python bindings for use in scripts. The library is available at http://birc.au.dk/software/ziphmm/. Andreas Sand, Martin Kristiansen, Christian N. S. Pedersen, Thomas Mailund |
BMC Bioinform. | 3 |
| 2013 | Characterising RNA secondary structure space using information entropyabstractComparative methods for RNA secondary structure prediction use evolutionary information from RNA alignments to increase prediction accuracy. The model is often described in terms of stochastic context-free grammars (SCFGs), which generate a probability distribution over secondary structures. It is, however, unclear how this probability distribution changes as a function of the input alignment. As prediction programs typically only return a single secondary structure, better characterisation of the underlying probability space of RNA secondary structures is of great interest. In this work, we show how to efficiently compute the information entropy of the probability distribution over RNA secondary structures produced for RNA alignments by a phylo-SCFG, and implement it for the PPfold model. We also discuss interpretations and applications of this quantity, including how it can clarify reasons for low prediction reliability scores. PPfold and its source code are available from http://birc.au.dk/software/ppfold/. Zsuzsanna Sükösd, Bjarne Knudsen, James W. J. Anderson, Ádám Novák, Jørgen Kjems, Christian N. S. Pedersen |
BMC Bioinform. | 6 |
| 2012 | shortran: a pipeline for small RNA-seq data analysisabstractUNLABELLED: High-throughput sequencing currently generates a wealth of small RNA (sRNA) data, making data mining a topical issue. Processing of these large data sets is inherently multidimensional as length, abundance, sequence composition, and genomic location all hold clues to sRNA function. Analysis can be challenging because the formulation and testing of complex hypotheses requires combined use of visualization, annotation and abundance profiling. To allow flexible generation and querying of these disparate types of information, we have developed the shortran pipeline for analysis of plant or animal short RNA sequencing data. It comprises nine modules and produces both graphical and MySQL format output. AVAILABILITY: shortran is freely available and can be downloaded from http://users-mb.au.dk/pmgrp/shortran/. Katharina Markmann, Christian N. S. Pedersen, Jens Stougaard, Stig U. Andersen |
Bioinform. | 3 |
| 2012 | UniMoG - a unifying framework for genomic distance calculation and sorting based on DCJabstractSUMMARY: UniMoG is a software combining five genome rearrangement models: double cut and join (DCJ), restricted DCJ, Hannenhalli and Pevzner (HP), inversion and translocation. It can compute the pairwise genomic distances and a corresponding optimal sorting scenario for an arbitrary number of genomes. All five models can be unified through the DCJ model, thus the implementation is based on DCJ and, where reasonable, uses the most efficient existing algorithms for each distance and sorting problem. Both textual and graphical output is possible for visualizing the operations. AVAILABILITY AND IMPLEMENTATION: The software is available through the Bielefeld University Bioinformatics Web Server at http://bibiserv.techfak.uni-bielefeld.de/dcj with instructions and example data. CONTACT: [email protected]. Rolf Hilker, Corinna Sickinger, Christian N. S. Pedersen, Jens Stoye |
Bioinform. | 3 |
| 2012 | PPfold 3.0: fast RNA secondary structure prediction using phylogeny and auxiliary dataabstractUNLABELLED: PPfold is a multi-threaded implementation of the Pfold algorithm for RNA secondary structure prediction. Here we present a new version of PPfold, which extends the evolutionary analysis with a flexible probabilistic model for incorporating auxiliary data, such as data from structure probing experiments. Our tests show that the accuracy of single-sequence secondary structure prediction using experimental data in PPfold 3.0 is comparable to RNAstructure. Furthermore, alignment structure prediction quality is improved even further by the addition of experimental data. PPfold 3.0 therefore has the potential of producing more accurate predictions than it was previously possible. AVAILABILITY AND IMPLEMENTATION: PPfold 3.0 is available as a platform-independent Java application and can be downloaded from http://birc.au.dk/software/ppfold. Zsuzsanna Sükösd, Bjarne Knudsen, Jørgen Kjems, Christian N. S. Pedersen |
Bioinform. | 4 |
| 2011 | GPU-accelerated high-accuracy molecular docking using guided differential evolution: real world applicationsabstractThe objective in molecular docking is to determine the best binding mode of two molecules in silico. A common application of molecular docking is in drug discovery where a large number of ligands are docked against a protein to identify potential drug candidates. This is a computationally intensive problem especially if flexibility of the molecules are taken into account. In this paper we show how MolDock, which is a high accuracy method for flexible molecular docking using a variant of differential evolution, can be parallelised on both CPU and GPU. The methods presented for parallelising the workload result in an average speedup of 3.9x on a 4-core CPU and 27.4x on a comparable CUDA enabled GPU when docking 133 ligands of different sizes. Furthermore, the presented parallelisation schemes are generally applicable and can easily be adapted to other common flexible docking methods. Martin Simonsen, Christian N. S. Pedersen, Mikael H. Christensen, René Thomsen |
GECCO | 2 |
| 2010 | Data Structures for Accelerating Tanimoto Queries on Real Valued Vectors
Thomas Greve Kristensen, Christian N. S. Pedersen |
WABI | 2 |
| 2009 | A Tree Based Method for the Rapid Screening of Chemical Fingerprints
Thomas Greve Kristensen, Jesper Buus Nielsen, Christian N. S. Pedersen |
WABI | 3 |
| 2009 | A fast algorithm for genome-wide haplotype pattern miningabstractBACKGROUND: Identifying the genetic components of common diseases has long been an important area of research. Recently, genotyping technology has reached the level where it is cost effective to genotype single nucleotide polymorphism (SNP) markers covering the entire genome, in thousands of individuals, and analyse such data for markers associated with a diseases. The statistical power to detect association, however, is limited when markers are analysed one at a time. This can be alleviated by considering multiple markers simultaneously. The Haplotype Pattern Mining (HPM) method is a machine learning approach to do exactly this. RESULTS: We present a new, faster algorithm for the HPM method. The new approach use patterns of haplotype diversity in the genome: locally in the genome, the number of observed haplotypes is much smaller than the total number of possible haplotypes. We show that the new approach speeds up the HPM method with a factor of 2 on a genome-wide dataset with 5009 individuals typed in 491208 markers using default parameters and more if the pattern length is increased. CONCLUSION: The new algorithm speeds up the HPM method and we show that it is feasible to apply HPM to whole genome association mapping with thousands of individuals and hundreds of thousands of markers. Søren Besenbacher, Christian N. S. Pedersen, Thomas Mailund |
BMC Bioinform. | 2 |
| 2008 | Rapid Neighbour-JoiningabstractThe neighbour-joining method reconstructs phylogenies by iteratively joining pairs of nodes until a single node remains. The criterion for which pair of nodes to merge is based on both the distance between the pair and the average distance to the rest of the nodes. In this paper, we present a new search strategy for the optimisation criteria used for selecting the next pair to merge and we show empirically that the new search strategy is superior to other state-of-the-art neighbour-joining implementations. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Martin Simonsen, Thomas Mailund, Christian N. S. Pedersen |
WABI | 3 |
| 2007 | Computing the All-Pairs Quartet Distance on a Set of Evolutionary Trees
Martin Stig Stissing, Thomas Mailund, Christian N. S. Pedersen, Gerth Stølting Brodal, Rolf Fagerberg |
APBC | 3 |
| 2007 | Computing the Quartet Distance Between Evolutionary Trees of Bounded Degree
Martin Stig Stissing, Christian N. S. Pedersen, Thomas Mailund, Gerth Stølting Brodal, Rolf Fagerberg |
APBC | 2 |
| 2007 | Experiences with GeneRecon on MiGabstractWe report on our experiences so far with running a bioinformatics simulation study on a newly developed Grid architecture. We briefly describe the bioinformatics application–an association mapping algorithm for both locating disease loci and separating cases into those diseased due to genetic factors and those diseased solely due to environment factors–and describe the Grid architecture and how the application is set up to run on the Grid. Thomas Mailund, Christian N. S. Pedersen, Jonas Bardino, Brian Vinter, Henrik Hoey Karlsen |
Future Gener. Comput. Syst. | 2 |
| 2006 | GeneRecon - a coalescent based tool for fine-scale association mappingabstractUNLABELLED: GeneRecon is a tool for fine-scale association mapping using a coalescence model. GeneRecon takes as input case-control data from phased or unphased SNP and microsatellite genotypes. The posterior distribution of disease locus position is obtained by Metropolis-Hastings sampling in the state space of genealogies. Input format, search strategy and the sampled statistics can be configured through the Guile Scheme programming language embedded in GeneRecon, making GeneRecon highly configurable. AVAILABILITY: The source code for GeneRecon, written in C++ and Scheme, is available under the GNU General Public License (GPL) at http://www.birc.au.dk/~mailund/GeneRecon CONTACT: [email protected]. Thomas Mailund, Mikkel H. Schierup, Christian N. S. Pedersen, Jesper N. Madsen, Jotun Hein, Leif Schauser |
Bioinform. | 3 |
| 2006 | Recrafting the neighbor-joining methodabstractBACKGROUND: The neighbor-joining method by Saitou and Nei is a widely used method for constructing phylogenetic trees. The formulation of the method gives rise to a canonical Theta(n3) algorithm upon which all existing implementations are based. RESULTS: In this paper we present techniques for speeding up the canonical neighbor-joining method. Our algorithms construct the same phylogenetic trees as the canonical neighbor-joining method. The best-case running time of our algorithms are O(n2) but the worst-case remains O(n3). We empirically evaluate the performance of our algoritms on distance matrices obtained from the Pfam collection of alignments. The experiments indicate that the running time of our algorithms evolve as Theta(n2) on the examined instance collection. We also compare the running time with that of the QuickTree tool, a widely used efficient implementation of the canonical neighbor-joining method. CONCLUSION: The experiments show that our algorithms also yield a significant speed-up, already for medium sized instances. Thomas Mailund, Gerth Stølting Brodal, Rolf Fagerberg, Christian N. S. Pedersen, Derek Phillips |
BMC Bioinform. | 4 |
| 2005 | Computing the Quartet Distance Between Trees of Arbitrary Degree
Chris Christiansen, Thomas Mailund, Christian N. S. Pedersen, Martin Randers |
WABI | 3 |
| 2005 | RBT - a tool for building refined Buneman treesabstractSUMMARY: We have developed a tool implementing an efficient algorithm for refined Buneman tree reconstruction. The algorithm--which has the same complexity as the neighbour-joining method and the (plain) Buneman tree construction--enables refined Buneman tree reconstruction on large taxa sets. AVAILABILITY: The source code for RBT, written in Java, is available under the GNU Public License (GPL) at http://www.birc.dk/Software/RBT CONTACT: [email protected]. Søren Besenbacher, Thomas Mailund, Lasse Westh-Nielsen, Christian N. S. Pedersen |
Bioinform. | 4 |
| 2005 | CoaSim: A flexible environment for simulating genetic data under coalescent modelsabstractBACKGROUND: Coalescent simulations are playing a large role in interpreting large scale intra-specific sequence or polymorphism surveys and for planning and evaluating association studies. Coalescent simulations of data sets under different models can be compared to the actual data to test the importance of different evolutionary factors and thus get insight into these. RESULTS: We have created the CoaSim application as a flexible environment for Monte Carlo simulation of various types of genetic data under equilibrium and non-equilibrium coalescent processes for a variety of applications. Interaction with the tool is through the Guile version of the Scheme scripting language. Scheme scripts for many standard and advanced applications are provided and these can easily be modified by the user for a much wider range of applications. A graphical user interface with less functionality and flexibility is also included. It is primarily intended as an exploratory and educational tool CONCLUSION: CoaSim is a powerful tool because of its flexibility and ease of use. This is illustrated through very varied uses of the application, e.g. evaluation of association mapping methods, parametric bootstrapping, and design and choice of markers for specific questions. Thomas Mailund, Mikkel H. Schierup, Christian N. S. Pedersen, Peter J. M. Mechlenborg, Jesper N. Madsen, Leif Schauser |
BMC Bioinform. | 3 |
| 2004 | Computing the Quartet Distance between Evolutionary Trees in Time O(n log n)
Gerth Stølting Brodal, Rolf Fagerberg, Christian N. S. Pedersen |
Algorithmica | 3 |
| 2004 | QDist-quartet distance between evolutionary treesabstractSUMMARY: QDist is a program for computing the quartet distance between two unrooted trees, i.e. the number of quartet topology differences between the trees, where a quartet topology is the topological subtree induced by four species. The program is based on an algorithm with running time O(n log2 n), which makes it practical to compare large trees. Available under GNU license. AVAILABILITY: http://www.birc.dk/Software/QDist Thomas Mailund, Christian N. S. Pedersen |
Bioinform. | 2 |
| 2004 | QuickJoin - fast neighbour-joining tree reconstructionabstractAbstract Summary: We have built a tool for fast construction of very large phylogenetic trees. The tool uses heuristics for speeding up the neighbour-joining algorithm—while still constructing the same tree as the original neighbour-joining algorithm—making it possible to construct trees for 8000 species in <10 min on a single desktop PC. In comparison, the same task takes more than 30 min using the QuickTree neighbour-joining implementation. Availability: The source code for QuickJoin is available from http://www.birc.dk/Software/QuickJoin under the GNU Public License (GPL). Thomas Mailund, Christian N. S. Pedersen |
Bioinform. | 2 |
| 2003 | Computing Refined Buneman Trees in Cubic Time
Gerth Stølting Brodal, Rolf Fagerberg, Anna Pagh, Christian N. S. Pedersen, S. Srinivasa Rao 0001 |
WABI | 4 |
| 2002 | Solving the String Statistics Problem in Time O(n log n)
Gerth Stølting Brodal, Rune B. Lyngsø, Anna Pagh, Christian N. S. Pedersen |
ICALP | 4 |
| 2002 | Comparative Methods for Gene Structure Prediction in Homologous Sequences
Christian N. S. Pedersen, Tejs Scharling |
WABI | 1 |
| 2002 | The consensus string problem and the complexity of comparing hidden Markov models
Rune B. Lyngsø, Christian N. S. Pedersen |
J. Comput. Syst. Sci. | 2 |
| 2001 | The Complexity of Constructing Evolutionary Trees Using Experiments
Gerth Stølting Brodal, Rolf Fagerberg, Christian N. S. Pedersen, Anna Pagh |
ICALP | 3 |
| 2001 | Computing the Quartet Distance between Evolutionary Trees in Time O(n log2 n)
Gerth Stølting Brodal, Rolf Fagerberg, Christian N. S. Pedersen |
ISAAC | 3 |
| 2001 | Complexity of Comparing Hidden Markov Models
Rune B. Lyngsø, Christian N. S. Pedersen |
ISAAC | 2 |
| 2001 | Comparing a Hidden Markov Model and a Stochastic Context-Free Grammar
Arun K. Jagota, Rune B. Lyngsø, Christian N. S. Pedersen |
WABI | 3 |
| 2000 | Finding Maximal Quasiperiodicities in Strings
Gerth Stølting Brodal, Christian N. S. Pedersen |
CPM | 2 |
| 2000 | Pseudoknots in RNA secondary structuresabstractRNA molecules are sequences of nucleotides that serve as more than mere intermediaries between DNA and proteins, e.g. as catalytic molecules. Computational prediction of RNA secondary structure is among the few structure prediction problems that can be solved satisfactory in polynomial time. Most work has been done to predict structures that do not contain pseudoknots. Allowing pseudoknots introduce modelling and computational problems. In this paper we consider the problem of predicting RNA secondary structure when certain types of pseudoknots are allowed. We first present an algorithm that in time Ο(n5) and space Ο(n3) predicts the secondary structure of an RNA sequence of length n in a model that allows certain kinds of pseudoknots. We then prove that the general problem of predicting RNA secondary structure containing pseudoknots is NP-complete for a large class of reasonable models of pseudoknots. Rune B. Lyngsø, Christian N. S. Pedersen |
RECOMB | 2 |
| 1999 | Finding Maximal Pairs with Bounded GapabstractA pair in a string is the occurrence of the same substring twice. A pair is maximal if the two occurrences of the substring cannot be extended to the left and right without making them different. The gap of a pair is the number of characters between the two occurrences of the substring. In this paper we present methods for finding all maximal pairs under various constraints on the gap. In a string of length n we can find all maximal pairs with gap in an upper and lower bounded interval in time O(n log n + z) where z is the number of reported pairs. If the upper bound is removed the time reduces to O(n+z). Since a tandem repeat is a pair where the gap is zero, our methods can be seen as a generalization of finding tandem repeats. The running time of our methods equals the running time of well known methods for finding tandem repeats. Gerth Stølting Brodal, Rune B. Lyngsø, Christian N. S. Pedersen, Jens Stoye |
CPM | 3 |
| 1999 | Metrics and Similarity Measures for Hidden Markov Models
Rune B. Lyngsø, Christian N. S. Pedersen, Henrik Nielsen |
ISMB | 2 |
| 1999 | Internal loops in RNA secondary structure predictionabstractWe present an analysis of currently used free energy functions for internal loop stability in RNA secondary structure. This analysis enables us to present an O(|s|³) algorithm for evaluating internal loops thus improving the overall complexity of RNA secondary structure prediction from O(|s|^4) to O(|s|³). Using an implementation of this algorithm we examine how reasonable a commonly used heuristic of limiting the size of internal loops evaluated has been. Rune B. Lyngsø, Michael Zuker, Christian N. S. Pedersen |
RECOMB | 3 |
| 1999 | Fast evaluation of internal loops in RNA secondary structure predictionabstractMOTIVATION: Though not as abundant in known biological processes as proteins, RNA molecules serve as more than mere intermediaries between DNA and proteins. Research in the last 15 years demonstrates that RNA molecules serve in many roles, including catalysis. Furthermore, RNA secondary structure prediction based on free energy rules for stacking and loop formation remains one of the few major breakthroughs in the field of structure prediction, as minimum free energy structures and related quantities can be computed with full mathematical rigor. However, with the current energy parameters, the algorithms used hitherto suffer the disadvantage of either employing heuristics that risk (though highly unlikely) missing the optimal structure or becoming prohibitively time consuming for moderate to large sequences. RESULTS: We present a new method to evaluate internal loops utilizing currently used energy rules. This method reduces the time complexity of this part of the structure prediction from O(n4) to O(n3), thus reducing the overall complexity to O(n3). Even when the size of evaluated internal loops is bounded by k (a commonly used heuristic), the method presented has a competitive edge by reducing the time complexity of internal loop evaluation from O(k2n2) to O(kn2). The method also applies to the calculation of the equilibrium partition function. AVAILABILITY: Source code for an RNA secondary structure prediction program implementing this method is available at ftp://www.ibc.wustl.edu/pub/zuker/zuker .tar.Z Rune B. Lyngsø, Michael Zuker, Christian N. S. Pedersen |
Bioinform. | 3 |
| 1998 | Comparison of Coding DNA
Christian N. S. Pedersen, Rune B. Lyngsø, Jotun Hein |
CPM | 1 |