Phenopacket-tools: Building and validating GA4GH Phenopackets
- Jackson Laboratory for Genomic Medicine, Farmington, CT (United States)
- Queen Mary Univ. of London (United Kingdom)
- The Ohio State Univ., Columbus, OH (United States); Nationwide Children’s Hospital, Columbus, OH (United States)
- European Bioinformatics Institute (EMBL-EBI), Cambridge (United Kingdom)
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Klinikum Saarbrücken (Germany)
- Saarland University Medical Center, Homburg/Saar (Germany)
- University of Colorado Anschutz Medical Campus, Aurora, CO (United States)
- Barcelona Institute of Science and Technology (BIST)(Spain)
- Univ. of Zurich (Switzerland); Swiss Inst. of Bioformatics, Zurich (Switzerland)
- Jackson Laboratory for Genomic Medicine, Farmington, CT (United States); Univ. of Connecticut, Farmington, CT (United States)
The Global Alliance for Genomics and Health (GA4GH) is a standards-setting organization that is developing a suite of coordinated standards for genomics. The GA4GH Phenopacket Schema is a standard for sharing disease and phenotype information that characterizes an individual person or biosample. The Phenopacket Schema is flexible and can represent clinical data for any kind of human disease including rare disease, complex disease, and cancer. It also allows consortia or databases to apply additional constraints to ensure uniform data collection for specific goals. We present phenopacket-tools, an open-source Java library and command-line application for construction, conversion, and validation of phenopackets. Phenopacket-tools simplifies construction of phenopackets by providing concise builders, programmatic shortcuts, and predefined building blocks (ontology classes) for concepts such as anatomical organs, age of onset, biospecimen type, and clinical modifiers. Phenopacket-tools can be used to validate the syntax and semantics of phenopackets as well as to assess adherence to additional user-defined requirements. The documentation includes examples showing how to use the Java library and the command-line tool to create and validate phenopackets. We demonstrate how to create, convert, and validate phenopackets using the library or the command-line application. Source code, API documentation, comprehensive user guide and a tutorial can be found at https://github.com/phenopackets/phenopacket-tools. The library can be installed from the public Maven Central artifact repository and the application is available as a standalone archive. The phenopacket-tools library helps developers implement and standardize the collection and exchange of phenotypic and other clinical data for use in phenotype-driven genomic diagnostics, translational research, and precision medicine applications.
- Research Organization:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Sponsoring Organization:
- National Institutes of Health (NIH); USDOE Office of Science (SC), Basic Energy Sciences (BES)
- Grant/Contract Number:
- AC02-05CH11231
- OSTI ID:
- 2234216
- Journal Information:
- PLoS ONE, Journal Name: PLoS ONE Journal Issue: 5 Vol. 18; ISSN 1932-6203
- Publisher:
- Public Library of ScienceCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
The Human Phenotype Ontology in 2024: phenotypes around the world
Consistent performance of large language models in rare disease diagnosis across ten languages and 4917 cases
ROBOT: A Tool for Automating Ontology Workflows
Journal Article
·
Fri Nov 10 19:00:00 EST 2023
· Nucleic Acids Research
·
OSTI ID:2356802
Consistent performance of large language models in rare disease diagnosis across ten languages and 4917 cases
Journal Article
·
Fri Oct 31 20:00:00 EDT 2025
· EBioMedicine
·
OSTI ID:3014511
ROBOT: A Tool for Automating Ontology Workflows
Journal Article
·
Sun Jul 28 20:00:00 EDT 2019
· BMC Bioinformatics
·
OSTI ID:1560605