Skip to main content

Module assembly

Module assembly 

Source
Expand description

Hierarchical assembly types for the catalog.

This module provides types for representing the hierarchy: Assembly → AssemblyVersionFastaDistributionFastaContig

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§

AssemblyVersion
A specific version/patch of an assembly (has one assembly report)
FastaContig
A contig in a FASTA distribution
FastaDistribution
A FASTA distribution (specific file with contigs)
HierarchicalAssembly
Top-level assembly (e.g., GRCh38, GRCh37, CHM13)
PresenceCounts
Counts of contigs by presence type
ReportContig
A contig from an assembly report (canonical definition)

Enums§

ContigMergeError
Error when merging contig metadata
ReportSource
Provenance tracking for assembly reports