JPhyloIO
JPhyloIO implements reading and writing of tree and alignment formats and enables format-independent, event-based data processing to support systematic biology workflows that manage specimen, character, and taxon data.
Key Features:
- Java library: Provides a Java library API for format-independent reading and writing of phylogenetic trees and sequence alignments.
- Event-based readers: Implements event-based readers that enable streaming processing of tree and alignment data.
- Abstract strategy pattern: Uses an abstract strategy pattern to decouple format-specific parsing from downstream processing.
- Efficient large-dataset handling: Minimizes CPU and RAM when processing large alignments and extensive phylogenetic trees.
- Character data additivity: Supports reusability and additive accumulation of specimen- and taxon-level character data across changing sample sets.
- Reproducible links: Establishes reproducible links between sampled individuals and all derived samples.
- Stable metadata linkages: Connects sample-based character data with corresponding metadata for consistent interpretation.
- Exchange-friendly storage: Records specimen-based character data in exchange-friendly formats for data sharing.
- Editable taxonomic assignments: Allows reversible assignment of sample metadata and character datasets to taxa within an editable classification.
- Standard-format data exchange: Organizes data exchange using standard formats to maximize visibility and immediate reusability of character datasets linked to collections.
- Integration with EDIT Platform: Integrates with the European Distributed Institute of Taxonomy (EDIT) Platform for managing and publishing taxonomic data.
Scientific Applications:
- Systematic biology workflows: Supports workflows that combine specimen, character and taxon data management across studies.
- Taxon concept management: Enables management of dynamic taxon concepts through reversible taxonomic assignments and cumulative character data.
- Phylogenetic and taxonomic integration: Bridges phylogenetic analyses with revisionary taxonomic or monographic work to support reproducible taxon characterizations.
- Character data exchange and reuse: Facilitates exchange, visibility, and reuse of specimen-based character datasets across collections and research projects.
- Large-scale analyses: Enables processing of extensive alignments and large phylogenetic trees with reduced computational resource usage.
- Taxonomic data publishing: Supports management and publication of taxonomic data on the EDIT Platform.
Methodology:
Implements event-based readers and an abstract strategy pattern for format-independent reading and writing of tree and alignment formats, enabling streaming processing that reduces CPU and RAM usage.
Topics
Details
- License:
- LGPL-3.0
- Maturity:
- Emerging
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Java
- Added:
- 3/30/2017
- Last Updated:
- 11/25/2024
Operations
Data Inputs & Outputs
Publications
Kilian N, Henning T, Plitzner P, Müller A, Güntsch A, Stöver BC, Müller KF, Berendsohn WG, Borsch T. Sample data processing in an additive and reproducible taxonomic workflow by using character data persistently linked to preserved individual specimens. Database. 2015;2015:bav094. doi:10.1093/database/bav094. PMID:26424081. PMCID:PMC4589695.
Documentation
Downloads
- API specificationhttp://bioinfweb.info/JPhyloIO/Download
- Software packagehttp://bioinfweb.info/JPhyloIO/Download
- Software packagehttp://bioinfweb.info/JPhyloIO/Download