v1.0.4
π Gen3 Validator v1.0.4 Released
A Python toolkit for validating Gen3 metadata
Iβm excited to announce the first production release of Gen3 Validator β version v1.0.4!
This release marks a significant step forward in simplifying how developers and data managers work with Gen3 metadata schemas and validation processes. If you're involved in data quality, metadata curation, or building data ingestion pipelines for Gen3, this tool was built with you in mind.
What Gen3 Validator Does
Gen3 Validator is designed to streamline and strengthen your interaction with Gen3 metadata by providing tools to:
- Resolve and flatten complex Gen3 JSON schemas
- Validate JSON metadata files against Gen3 schemas
- Check linkage integrity between nodes (e.g., verifying that all sample-to-subject references are correct).
- Convert Excel-based metadata templates into valid JSON
- Generate summarised validation results as a data frame
Getting Started
The documentation includes:
- A Usage Guide with walkthroughs and sample data to help you explore typical validation workflows.
- A Class Reference for developers who want to integrate Gen3 Validator more deeply into their systems.
- Details on installation, development setup, and licensing.
Why I Built This
Gen3 Validator was created to address real-world friction points I encountered while working with Gen3 metadata: unclear schema errors, broken node linkages, and the recurring need to bridge Excel inputs with JSON outputs. This tool reflects those experiences and aims to make metadata validation clearer, faster, and more reliable.
If you find it useful β or have suggestions for improvement β Iβd love to hear from you.
Thanks for checking it out, and happy validating!
β Joshua Harris