VLDB 2026 Research / reviewers in the wild / expert
Thomas Mailund
dblp:89/1719
· DBLP profile ↗
32ranked-venue papers
9as first author
0since 2021 · last 2018
0000-0001-6206-9239ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 23 · 6 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorTheory of computation · 2Systems, architecture and hardware · 1 · 1 first-authorComputer networks · 1Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Interdisciplinary, comprehensive, and emerging computing
10 papers |
Bioinformatics and computational biology · 100% | |
| Theoretical computer science
4 papers |
Graph algorithms and graph theory · 97% Algorithms and data structures · 3% |
Topics — the 22 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology
phylogenetics |
0.4 | 5 | 2017 | tqDist: a library for computing the quartet and triplet distances between binary or general trees · Bioinform. 2014 admixturegraph: an R package for admixture graph manipulation and fitting · Bioinform. 2017 RBT - a tool for building refined Buneman trees · Bioinform. 2005 |
Bioinformatics and computational biology
population genetics |
0.3 | 2 | 2017 | admixturegraph: an R package for admixture graph manipulation and fitting · Bioinform. 2017 GeneRecon - a coalescent based tool for fine-scale association mapping · Bioinform. 2006 |
Bioinformatics and computational biology › population genetics
ancestry inference |
0.3 | 1 | 2017 | Fast admixture analysis and population tree estimation for SNP and NGS data · Bioinform. 2017 |
Bioinformatics and computational biology › phylogenetics › phylogenetic inference
population tree inference |
0.3 | 1 | 2017 | Fast admixture analysis and population tree estimation for SNP and NGS data · Bioinform. 2017 |
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 |
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 › 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 › phylogenetics
phylogenetic network |
0.1 | 1 | 2017 | admixturegraph: an R package for admixture graph manipulation and fitting · Bioinform. 2017 |
Bioinformatics and computational biology › genomics
genome-wide association study |
0.1 | 1 | 2008 | Efficient whole-genome association mapping using local phylogenies for unphased genotype data · Bioinform. 2008 |
Bioinformatics and computational biology
genomics |
0.1 | 1 | 2008 | Efficient whole-genome association mapping using local phylogenies for unphased genotype data · Bioinform. 2008 |
Bioinformatics and computational biology
genome annotation |
0.1 | 1 | 2007 | Comparative annotation of viral genomes with non-conserved gene structure · Bioinform. 2007 |
Bioinformatics and computational biology › genome annotation
overlapping gene detection |
0.1 | 1 | 2007 | Comparative annotation of viral genomes with non-conserved gene structure · Bioinform. 2007 |
Bioinformatics and computational biology › genomics
viral genomics |
0.1 | 1 | 2007 | Annotation of selection strengths in viral genomes · Bioinform. 2007 |
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 |
Bioinformatics and computational biology › genome annotation › gene prediction
comparative gene finding |
0.0 | 1 | 2007 | Comparative annotation of viral genomes with non-conserved gene structure · Bioinform. 2007 |
Bioinformatics and computational biology › phylogenetics › statistical phylogenetics
phylogenetic hidden markov model |
0.0 | 1 | 2007 | Annotation of selection strengths in viral genomes · Bioinform. 2007 |
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 |
Algorithms and data structures
algorithm engineering |
0.0 | 1 | 2004 | QuickJoin - fast neighbour-joining tree reconstruction · Bioinform. 2004 |
Methods — techniques the papers use, named apart from their topics
maximum likelihood optimization · 0.3graph fitting · 0.3goodness of fit evaluation · 0.3coalescence simulation · 0.3combinatorial algorithms · 0.2tree-based association scoring · 0.1local phylogeny · 0.1linear-time phasing · 0.1phylogenetic hidden markov model · 0.1hidden markov model · 0.1evolutionary model · 0.1quartet distance algorithm · 0.0neighbour-joining heuristic · 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. | 36 |
| 2017 | Fast admixture analysis and population tree estimation for SNP and NGS dataabstractMOTIVATION: Structure methods are highly used population genetic methods for classifying individuals in a sample fractionally into discrete ancestry components. CONTRIBUTION: We introduce a new optimization algorithm for the classical STRUCTURE model in a maximum likelihood framework. Using analyses of real data we show that the new method finds solutions with higher likelihoods than the state-of-the-art method in the same computational time. The optimization algorithm is also applicable to models based on genotype likelihoods, that can account for the uncertainty in genotype-calling associated with Next Generation Sequencing (NGS) data. We also present a new method for estimating population trees from ancestry components using a Gaussian approximation. Using coalescence simulations of diverging populations, we explore the adequacy of the STRUCTURE-style models and the Gaussian assumption for identifying ancestry components correctly and for inferring the correct tree. In most cases, ancestry components are inferred correctly, although sample sizes and times since admixture can influence the results. We show that the popular Gaussian approximation tends to perform poorly under extreme divergence scenarios e.g. with very long branch lengths, but the topologies of the population trees are accurately inferred in all scenarios explored. The new methods are implemented together with appropriate visualization tools in the software package Ohana. AVAILABILITY AND IMPLEMENTATION: Ohana is publicly available at https://github.com/jade-cheng/ohana . In addition to source code and installation instructions, we also provide example work-flows in the project wiki site. CONTACT: [email protected]. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Jade Yu Cheng, Thomas Mailund, Rasmus Nielsen |
Bioinform. | 2 |
| 2017 | admixturegraph: an R package for admixture graph manipulation and fittingabstractSUMMARY: Admixture graphs generalize phylogenetic trees by allowing genetic lineages to merge as well as split. In this paper we present the R package admixturegraph containing tools for building and visualizing admixture graphs, for fitting graph parameters to genetic data, for visualizing goodness of fit and for evaluating the relative goodness of fit between different graphs. AVAILABILITY AND IMPLEMENTATION: GitHub: https://github.com/mailund/admixture_graph and CRAN: https://cran.r-project.org/web/packages/admixturegraph . CONTACT: [email protected] . Kalle Leppälä, Svend V. Nielsen, Thomas Mailund |
Bioinform. | 3 |
| 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. | 5 |
| 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 | 3 |
| 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. | 5 |
| 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. | 4 |
| 2012 | Using Colored Petri Nets to Construct Coalescent Hidden Markov Models: Automatic Translation from Demographic Specifications to Efficient Inference Methods
Thomas Mailund, Anders E. Halager, Michael Westergaard |
Petri Nets | 1 |
| 2012 | The sweep-line state space exploration method
Kurt Jensen, Lars Michael Kristensen, Thomas Mailund |
Theor. Comput. Sci. | 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. | 3 |
| 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 | 2 |
| 2008 | Efficient whole-genome association mapping using local phylogenies for unphased genotype dataabstractMOTIVATION: Recent advances in genotyping technology has made data acquisition for whole-genome association study cost effective, and a current active area of research is developing efficient methods to analyze such large-scale datasets. Most sophisticated association mapping methods that are currently available take phased haplotype data as input. However, phase information is not readily available from sequencing methods and inferring the phase via computational approaches is time-consuming, taking days to phase a single chromosome. RESULTS: In this article, we devise an efficient method for scanning unphased whole-genome data for association. Our approach combines a recently found linear-time algorithm for phasing genotypes on trees with a recently proposed tree-based method for association mapping. From unphased genotype data, our algorithm builds local phylogenies along the genome, and scores each tree according to the clustering of cases and controls. We assess the performance of our new method on both simulated and real biological datasets. AVAILABILITY: The software described in this article is available at http://www.daimi.au.dk/~mailund/Blossoc and distributed under the GNU General Public License. Zhihong Ding, Thomas Mailund, Yun S. Song |
Bioinform. | 2 |
| 2008 | Investigating selection on viruses: a statistical alignment approachabstractBACKGROUND: Two problems complicate the study of selection in viral genomes: Firstly, the presence of genes in overlapping reading frames implies that selection in one reading frame can bias our estimates of neutral mutation rates in another reading frame. Secondly, the high mutation rates we are likely to encounter complicate the inference of a reliable alignment of genomes. To address these issues, we develop a model that explicitly models selection in overlapping reading frames. We then integrate this model into a statistical alignment framework, enabling us to estimate selection while explicitly dealing with the uncertainty of individual alignments. We show that in this way we obtain un-biased selection parameters for different genomic regions of interest, and can improve in accuracy compared to using a fixed alignment. RESULTS: We run a series of simulation studies to gauge how well we do in selection estimation, especially in comparison to the use of a fixed alignment. We show that the standard practice of using a ClustalW alignment can lead to considerable biases and that estimation accuracy increases substantially when explicitly integrating over the uncertainty in inferred alignments. We even manage to compete favourably for general evolutionary distances with an alignment produced by GenAl. We subsequently run our method on HIV2 and Hepatitis B sequences. CONCLUSION: We propose that marginalizing over all alignments, as opposed to using a fixed one, should be considered in any parametric inference from divergent sequence data for which the alignments are not known with certainty. Moreover, we discover in HIV2 that double coding regions appear to be under less stringent selection than single coding ones. Additionally, there appears to be evidence for differential selection, where one overlapping reading frame is under positive and the other under negative selection. Saskia de Groot, Thomas Mailund, Gerton Lunter, Jotun Hein |
BMC Bioinform. | 2 |
| 2008 | SNPFile - A software library and file format for large scale association mapping and population genetics studiesabstractBACKGROUND: High-throughput genotyping technology has enabled cost effective typing of thousands of individuals in hundred of thousands of markers for use in genome wide studies. This vast improvement in data acquisition technology makes it an informatics challenge to efficiently store and manipulate the data. While spreadsheets and at text files were adequate solutions earlier, the increased data size mandates more efficient solutions. RESULTS: We describe a new binary file format for SNP data, together with a software library for file manipulation. The file format stores genotype data together with any kind of additional data, using a flexible serialisation mechanism. The format is designed to be IO efficient for the access patterns of most multi-locus analysis methods. CONCLUSION: The new file format has been very useful for our own studies where it has significantly reduced the informatics burden in keeping track of various secondary data, and where the memory and IO efficiency has greatly simplified analysis runs. A main limitation with the file format is that it is only supported by the very limited set of analysis tools developed in our own lab. This is somewhat alleviated by a scripting interfaces that makes it easy to write converters to and from the format. Jesper Buus Nielsen, Thomas Mailund |
BMC Bioinform. | 2 |
| 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 | 2 |
| 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 | 3 |
| 2007 | Comparative annotation of viral genomes with non-conserved gene structureabstractMOTIVATION: Detecting genes in viral genomes is a complex task. Due to the biological necessity of them being constrained in length, RNA viruses in particular tend to code in overlapping reading frames. Since one amino acid is encoded by a triplet of nucleic acids, up to three genes may be coded for simultaneously in one direction. Conventional hidden Markov model (HMM)-based gene-finding algorithms may typically find it difficult to identify multiple coding regions, since in general their topologies do not allow for the presence of overlapping or nested genes. Comparative methods have therefore been restricted to likelihood ratio tests on potential regions as to being double or single coding, using the fact that the constrictions forced upon multiple-coding nucleotides will result in atypical sequence evolution. Exploiting these same constraints, we present an HMM based gene-finding program, which allows for coding in unidirectional nested and overlapping reading frames, to annotate two homologous aligned viral genomes. Our method does not insist on conserved gene structure between the two sequences, thus making it applicable for the pairwise comparison of more distantly related sequences. RESULTS: We apply our method to 15 pairwise alignments of six different HIV2 genomes. Given sufficient evolutionary distance between the two sequences, we achieve sensitivity of approximately 84-89% and specificity of approximately 97-99.9%. We additionally annotate three pairwise alignments of the more distantly related HIV1 and HIV2, as well as of two different hepatitis viruses, attaining results of approximately 87% sensitivity and approximately 98.5% specificity. We subsequently incorporate prior knowledge by 'knowing' the gene structure of one sequence and annotating the other conditional on it. Boosting accuracy close to perfect we demonstrate that conservation of gene structure on top of nucleotide sequence is a valuable source of information, especially in distantly related genomes. AVAILABILITY: The Java code is available from the authors. Saskia de Groot, Thomas Mailund, Jotun Hein |
Bioinform. | 2 |
| 2007 | Annotation of selection strengths in viral genomesabstractMOTIVATION: Viral genomes tend to code in overlapping reading frames to maximize informational content. This may result in atypical codon bias and particular evolutionary constraints. Due to the fast mutation rate of viruses, there is additional strong evidence for varying selection between intra- and intergenomic regions. The presence of multiple coding regions complicates the concept of K(a)/K(s) ratio, and thus begs for an alternative approach when investigating selection strengths. Building on the paper by McCauley and Hein, we develop a method for annotating a viral genome coding in overlapping reading frames. We introduce an evolutionary model capable of accounting for varying levels of selection along the genome, and incorporate it into our prior single sequence HMM methodology, extending it now to a phylogenetic HMM. Given an alignment of several homologous viruses to a reference sequence, we may thus achieve an annotation both of coding regions as well as selection strengths, allowing us to investigate different selection patterns and hypotheses. RESULTS: We illustrate our method by applying it to a multiple alignment of four HIV2 sequences, as well as of three Hepatitis B sequences. We obtain an annotation of the coding regions, as well as a posterior probability for each site of the strength of selection acting on it. From this we may deduce the average posterior selection acting on the different genes. Whilst we are encouraged to see in HIV2, that the known to be conserved genes gag and pol are indeed annotated as such, we also discover several sites of less stringent negative selection within the env gene. To the best of our knowledge, we are the first to subsequently provide a full selection annotation of the Hepatitis B genome by explicitly modelling the evolution within overlapping reading frames, and not relying on simple K(a)/K(s) ratios. Stephen McCauley, Saskia de Groot, Thomas Mailund, Jotun Hein |
Bioinform. | 3 |
| 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. | 1 |
| 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. | 1 |
| 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. | 1 |
| 2006 | Whole genome association mapping by incompatibilities and local perfect phylogeniesabstractBACKGROUND: With current technology, vast amounts of data can be cheaply and efficiently produced in association studies, and to prevent data analysis to become the bottleneck of studies, fast and efficient analysis methods that scale to such data set sizes must be developed. RESULTS: We present a fast method for accurate localisation of disease causing variants in high density case-control association mapping experiments with large numbers of cases and controls. The method searches for significant clustering of case chromosomes in the "perfect" phylogenetic tree defined by the largest region around each marker that is compatible with a single phylogenetic tree. This perfect phylogenetic tree is treated as a decision tree for determining disease status, and scored by its accuracy as a decision tree. The rationale for this is that the perfect phylogeny near a disease affecting mutation should provide more information about the affected/unaffected classification than random trees. If regions of compatibility contain few markers, due to e.g. large marker spacing, the algorithm can allow the inclusion of incompatibility markers in order to enlarge the regions prior to estimating their phylogeny. Haplotype data and phased genotype data can be analysed. The power and efficiency of the method is investigated on 1) simulated genotype data under different models of disease determination 2) artificial data sets created from the HapMap ressource, and 3) data sets used for testing of other methods in order to compare with these. Our method has the same accuracy as single marker association (SMA) in the simplest case of a single disease causing mutation and a constant recombination rate. However, when it comes to more complex scenarios of mutation heterogeneity and more complex haplotype structure such as found in the HapMap data our method outperforms SMA as well as other fast, data mining approaches such as HapMiner and Haplotype Pattern Mining (HPM) despite being significantly faster. For unphased genotype data, an initial step of estimating the phase only slightly decreases the power of the method. The method was also found to accurately localise the known susceptibility variants in an empirical data set--the DeltaF508 mutation for cystic fibrosis--where the susceptibility variant is already known--and to find significant signals for association between the CYP2D6 gene and poor drug metabolism, although for this dataset the highest association score is about 60 kb from the CYP2D6 gene. CONCLUSION: Our method has been implemented in the Blossoc (BLOck aSSOCiation) software. Using Blossoc, genome wide chip-based surveys of 3 million SNPs in 1000 cases and 1000 controls can be analysed in less than two CPU hours. Thomas Mailund, Søren Besenbacher, Mikkel H. Schierup |
BMC Bioinform. | 1 |
| 2005 | Computing the Quartet Distance Between Trees of Arbitrary Degree
Chris Christiansen, Thomas Mailund, Christian N. S. Pedersen, Martin Randers |
WABI | 2 |
| 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. | 2 |
| 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. | 1 |
| 2004 | Obtaining Memory-Efficient Reachability Graph Representations Using the Sweep-Line Method
Thomas Mailund, Michael Westergaard |
TACAS | 1 |
| 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. | 1 |
| 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. | 1 |
| 2004 | Exploiting equivalence reduction and the sweep-line method for detecting terminal statesabstractState-space exploration is one of the main approaches to computer-aided verification and analysis of finite-state systems. It is used to reason about a wide range of properties during the design phase of a system, including system deadlocks. Unfortunately, state-space exploration needs to handle huge state spaces for most practical systems. Several state-space reduction methods have been developed to tackle this problem. In this paper, we develop algorithms for combining two of these methods: state equivalence class reduction and the sweep-line. The algorithms allow deadlocks to be detected by recording terminal states of the system on-the-fly during state-space exploration. We derive expressions for the complexity of the algorithms and demonstrate their usefulness with an industrial case study. Our results show that the combined method achieves at least a six-fold reduction of the state space for interesting parameter values compared with either method used in isolation while still proving the desired system property of the terminal states. The runtime performance of the combined method is almost the same as that of the equivalence class method over the chosen parameter range. Moreover, the improvement in space reduction increases with increased parameter values. Jonathan Billington, Guy Edward Gallasch, Lars Michael Kristensen, Thomas Mailund |
IEEE Trans. Syst. Man Cybern. Part A | 4 |
| 2003 | Efficient Path Finding with the Sweep-Line Method Using External Storage
Lars Michael Kristensen, Thomas Mailund |
ICFEM | 2 |
| 2002 | A Compositional Sweep-Line State Space Exploration Method
Lars Michael Kristensen, Thomas Mailund |
FORTE | 2 |
| 2001 | A Sweep-Line Method for State Space Exploration
Søren Christensen, Lars Michael Kristensen, Thomas Mailund |
TACAS | 3 |