Expand description
Hierarchical assembly types for the catalog.
This module provides types for representing the hierarchy:
Assembly → AssemblyVersion → FastaDistribution → FastaContig
This allows tracking:
- Multiple FASTA distributions per assembly version (e.g., UCSC hg38 vs 1KG hs38DH)
- Per-contig presence tracking (in report, in FASTA, or both)
- Report provenance (official NCBI vs derived from FASTA)
Structs§
- Assembly
Version - A specific version/patch of an assembly (has one assembly report)
- Fasta
Contig - A contig in a FASTA distribution
- Fasta
Distribution - A FASTA distribution (specific file with contigs)
- Hierarchical
Assembly - Top-level assembly (e.g.,
GRCh38,GRCh37, CHM13) - Presence
Counts - Counts of contigs by presence type
- Report
Contig - A contig from an assembly report (canonical definition)
Enums§
- Contig
Merge Error - Error when merging contig metadata
- Report
Source - Provenance tracking for assembly reports