Skip to content

Variations

ClinVar variations are represented using the GA4GH Cat-VRS (Categorical Variation) specification. Each variation maps to one of three Cat-VRS types depending on how ClinVar resolves the variant's genomic identity.

The ClinvarCategoricalVariant union type encompasses all three:

Cat-VRS Type ClinVar Profile Description
CanonicalAllele ClinvarCanonicalAllele The vast majority of ClinVar variations. Defined by a GRCh38 genomic allele mapped from submitted variant attributes.
CategoricalCnv ClinvarCategoricalCnvChange Copy number variants with qualitative change (gain/loss). Uses a DefiningLocationConstraint with CopyChangeConstraint.
CategoricalCnv ClinvarCategoricalCnvCount Copy number variants with absolute copy count. Uses a DefiningLocationConstraint with CopyCountConstraint.
CategoricalVariant ClinvarNonConstrainedVariant Haplotypes, genotypes, and complex variants that cannot be mapped to a specific VRS allele or location.

ClinVar-Specific Extensions

All ClinVar variant types carry a shared set of extensions that provide ClinVar metadata not captured by the Cat-VRS base types:

Extension Description
clinvarHgvsList Complete list of HGVS expressions — nucleotide and protein forms, MANE select/plus designations, and molecular consequences (SO terms). Each entry is an HgvsListItem.
clinvarGeneList Gene associations with #/gene/ references to gene MappableConcepts, relationship types, and sources. Each entry is a GeneListItem.
categoricalVariationType The Cat-VRS category assigned: CanonicalAllele, CategoricalCnvChange, CategoricalCnvCount, or Undefined.
definingVrsVariationType The VRS class from upstream processing: Allele, CopyNumberChange, CopyNumberCount, Haplotype, Unknown, or Not Available.
clinvarVariationType The variation type as reported by ClinVar (e.g., Deletion, single nucleotide variant, Duplication).
clinvarSubclassType The ClinVar subclass: SimpleAllele, Haplotype, or Genotype.
clinvarCytogeneticLocation Cytogenetic band location (e.g., 17q21.31).
vrsPreProcessingIssue Issues detected during VRS pre-processing. Present only when issues exist.
vrsProcessingException Errors from the VRS processing service. Present only when errors occurred.

VRS Composition Chain

Variants reference their resolved VRS representations through bundle-internal #/ pointers:

Variation → #/allele/{id} → #/location/{id} → #/sequenceReference/{id}
  • Alleles carry the alternate state, SPDI/HGVS/gnomAD expressions, and a location reference
  • Locations carry start/end coordinates and a sequence reference
  • Sequence References carry the refget accession, molecule type, residue alphabet, and assembly extension

These VRS types use their upstream GA4GH schemas directly. ClinVar adds an assembly extension to SequenceReference (e.g., GRCh38).