Skip to content

v1.0.4

Choose a tag to compare

@JoshuaHarris391 JoshuaHarris391 released this 05 Aug 13:08
· 57 commits to main since this release

πŸŽ‰ 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