phenopacket-tools
Details
GitHub | phenopackets/phenopacket-tools |
Language | Java |
Description | An app and library for building, conversion, and validation of GA4GH Phenopackets. |
Documentation
Phenopacket-tools
Phenopacket-tools is an open-source Java library and command-line interface (CLI) application for construction, conversion, and validation of phenopackets.
The library simplifies construction of phenopackets by providing concise builders, programmatic shortcuts, and predefined building blocks (ontology classes) for commonly used elements such as anatomical organs, age of onset, biospecimen type, and clinical modifiers.
The library validates the basic syntax and semantic requirements of the Phenopacket Schema as well as the adherence to additional user-defined requirements.
Availability
CLI application
A ZIP file with prebuilt CLI application is available for download from the Releases page. Alternatively, the application can be built from source, as described in the library user guide (see the links below).
Library
We provide phenopacket-tools library for use in JVM-based applications. We publish the JAR artifacts to public Maven central repository, and we make the Javadoc API documentation available for the latest release as well as the bleeding edge code.
Documentation
We provide documentation with a Tutorial showing how to use the CLI, a comprehensive CLI user guide, a Library user guide, and the Javadoc API documentation.
The documentation is published in two documentation branches:
- stable: corresponds to the latest published release, and generally also to the last commit of the main
Git branch
- Tutorial
- CLI user guide
- Library user guide
- Javadoc API documentation
- latest: corresponds to the bleeding edge code that is on the develop
Git branch
- Tutorial
- CLI user guide
- Library user guide
- Javadoc API documentation
Issues
Comments, questions or issues? Feel free to submit a ticket to our GitHub tracker.