JPhyloIO: a Java library for event-based reading and writing of different phylogenetic file formats through a common interface

  title={JPhyloIO: a Java library for event-based reading and writing of different phylogenetic file formats through a common interface},
  author={Ben C. St{\"o}ver and Sarah Wiechers and Kai F. M{\"u}ller},
  journal={BMC Bioinformatics},
BackgroundToday a variety of phylogenetic file formats exists, some of which are well-established but limited in their data model, while other more recently introduced ones offer advanced features for metadata representation. Although most currently available software only supports the classical formats with a limited metadata model, it would be desirable to have support for the more advanced formats. This is necessary for users to produce richly annotated data that can be efficiently reused… Expand
1 Citations
Automatic classification of single-molecule force spectroscopy traces from heterogeneous samples
This work demonstrates how an automatic pattern classification can extract relevant information from SMFS traces from heterogeneous samples without prior knowledge of the sample composition. Expand


RNeXML: a package for reading and writing richly annotated phylogenetic, character and trait data in r
The RNeXML package is presented, which provides users of the r programming language with easy-to-use tools for reading and writing NeXML documents, including rich metadata, in a way that interfaces seamlessly with the extensive library of phylogenetic tools already available in the r ecosystem. Expand
NCL: a C++ class library for interpreting data files in NEXUS format
  • P. Lewis
  • Computer Science, Medicine
  • Bioinform.
  • 2003
The NCL is a collection of C++ classes designed to simplify interpreting data files written in the NEXUS format used by many computer programs for phylogenetic analyses and is freely available under the GNU General Public License. Expand
BIO::Phylo-phyloinformatic analysis using perl
This paper presents Bio::Phylo, a Perl5 toolkit for phyloinformatic analysis that implements classes and methods that are compatible with the well-known BioPerl toolkit, but is independent from it and features a richer API and a data model that is better able to manage the complex relationships between different fundamental data and metadata objects in phylogenetics. Expand
NeXML: Rich, Extensible, and Verifiable Representation of Comparative Data and Metadata
This paper describes how the use of NeXML by the TreeBASE and Phenoscape projects satisfies user needs that cannot be satisfied with other available file formats, and proposes an XML standard that supports exchange of richly annotated comparative data that is both flexible and rigorous. Expand
DendroPy: a Python library for phylogenetic computing
DendroPy uses a splits-hash mapping to perform rapid calculations of tree distances, similarities and shape under various metrics, and contains rich simulation routines to generate trees under a number of different phylogenetic and coalescent models. Expand
NEXUS: an extensible file format for systematic information.
The goals of the format are to allow future expansion, to include diverse kinds of information, to be independent of particular computer operating systems, and to be easily processed by a program. Expand
The Bioperl toolkit: Perl modules for the life sciences.
The overall architecture of the Bioperl toolkit is described, the problem domains that it addresses, and specific examples of how the toolkit can be used to solve common life-sciences problems are given. Expand
TreeGraph 2: Combining and visualizing evidence from different phylogenetic analyses
TreeGraph 2, a GUI-based graphical editor for phylogenetic trees, is developed, which allows automatically combining information from different phylogenetic analyses of a given dataset (or from different subsets of the dataset), and helps to identify and graphically present incongruences. Expand
Bio::NEXUS: a Perl API for the NEXUS format for comparative biological data
Bio::NEXUS provides a user-friendly API for NEXUS supplemented with an extensive set of methods for manipulations such as re-rooting trees and selecting subsets of data. Expand
BEAST 2: A Software Platform for Bayesian Evolutionary Analysis
BEAST 2 now has a fully developed package management system that allows third party developers to write additional functionality that can be directly installed to the BEAST 2 analysis platform via a package manager without requiring a new software release of the platform. Expand