Related Experiment Video
Updated: Jan 21, 2026

Decomposing the Variance in Reading Comprehension to Reveal the Unique and Common Effects of Language and Decoding
Published on: October 11, 2018
JPhyloIO: a Java library for event-based reading and writing of different phylogenetic file formats through a common
Ben C Stöver1, Sarah Wiechers2, Kai F Müller2
1Institute for Evolution and Biodiversity, WWU Münster, Hüfferstraße 1, 48149, Münster, Germany. stoever@bioinfweb.info.
The Java library JPhyloIO simplifies phylogenetic data handling by supporting multiple file formats. This enhances software interoperability and promotes the use of advanced, metadata-rich formats for reproducible research.
Area of Science:
- Bioinformatics
- Computational Biology
- Phylogenetics
Background:
- Diverse phylogenetic file formats exist, with established ones having limited data models and newer formats offering advanced metadata capabilities.
- Current software often lacks support for advanced formats, hindering the creation of richly annotated, reproducible phylogenetic datasets.
- A unified programming library is needed to abstract format differences and simplify software development for better metadata integration.
Purpose of the Study:
- To develop a Java library, JPhyloIO, that abstracts common phylogenetic file formats.
- To enable seamless reading and writing of various alignment and tree/network formats through a single interface.
- To facilitate the integration of advanced metadata features into phylogenetic software.
Main Methods:
- Developed the Java library JPhyloIO with an event-based architecture for reading and writing phylogenetic data.
- Implemented support for nine common phylogenetic file formats, providing full access to their features.
- Designed JPhyloIO to be memory-efficient and compatible with diverse application data structures.
Main Results:
- JPhyloIO allows developers to support multiple phylogenetic file formats by implementing a single reader and writer.
- The library provides full access to the features of nine currently supported formats.
- The event-based design ensures memory efficiency for large datasets and compatibility with various data structures.
Conclusions:
- JPhyloIO simplifies the development and extension of applications supporting multiple phylogenetic formats.
- The library promotes improved interoperability among phylogenetic software tools.
- JPhyloIO encourages the adoption of modern, metadata-rich formats like NeXML and phyloXML.
Related Concept Videos
Phylogenetic Trees
Common Ion Effect
Uncertainty in Measurement: Reading Instruments
Guidelines for Writing Outcome
Patient outcomes reflect the patient's response to the goal rather than what the nurse aims to achieve. Terminology should be observable and measurable to avoid the reader's interpretation. The desired outcome should be realistic and achievable in the designated care timeframe. Expected outcomes should align with adjunctive therapies. The outcome should enhance care...
Protein-protein Interfaces
Protein-Protein Interfaces

