pub enum Consequence {
Show 24 variants
TranscriptAblation,
SpliceAcceptorVariant,
SpliceDonorVariant,
StopGained,
FrameshiftVariant,
StopLost,
StartLost,
InframeInsertion,
InframeDeletion,
MissenseVariant,
ProteinAlteringVariant,
SpliceRegionVariant,
StartRetainedVariant,
StopRetainedVariant,
IncompleteTerminalCodonVariant,
SynonymousVariant,
CodingSequenceVariant,
FivePrimeUtrVariant,
ThreePrimeUtrVariant,
NonCodingTranscriptExonVariant,
IntronVariant,
UpstreamGeneVariant,
DownstreamGeneVariant,
IntergenicVariant,
}Expand description
Sequence Ontology consequence term with its VEP-assigned IMPACT.
The string representation (via Consequence::as_str) matches VEP’s
output exactly (e.g., "missense_variant"). Covers SNV, indel,
boundary-spanning, complex delins, and MNV consequence terms.
Variants§
TranscriptAblation
Variant causes loss of the transcription unit (typically large SVs).
SpliceAcceptorVariant
Variant in the canonical splice acceptor site (intronic -1 or -2).
SpliceDonorVariant
Variant in the canonical splice donor site (intronic +1 or +2).
StopGained
Premature stop codon introduced by the variant.
FrameshiftVariant
Insertion or deletion shifts the reading frame (length change not divisible by 3).
StopLost
Stop codon changed to a coding amino acid.
StartLost
Start codon (ATG) disrupted – translation initiation site lost.
InframeInsertion
In-frame insertion of one or more codons (length divisible by 3).
InframeDeletion
In-frame deletion of one or more codons (length divisible by 3).
MissenseVariant
Non-synonymous coding change – different amino acid.
ProteinAlteringVariant
Coding variant whose exact protein effect is ambiguous (e.g. complex delins that changes both sequence and length).
SpliceRegionVariant
Variant in the splice region (intronic +3..+8 / -3..-8, or exonic 1-3 bases from boundary). Always paired with the primary consequence.
StartRetainedVariant
Synonymous change at the start codon (ATG preserved). Only possible on chrM where ATA also codes for Met (NCBI table 2).
StopRetainedVariant
Synonymous change within the stop codon.
IncompleteTerminalCodonVariant
SO:0001626 – variant in the final partial codon of an incompletely annotated CDS (total CDS length not divisible by 3).
SynonymousVariant
Synonymous coding change – same amino acid.
CodingSequenceVariant
Variant in a coding exon but codon could not be determined (e.g., reference contains N).
FivePrimeUtrVariant
Variant in the 5’ UTR.
ThreePrimeUtrVariant
Variant in the 3’ UTR.
NonCodingTranscriptExonVariant
Variant in an exon of a non-coding transcript.
IntronVariant
Variant in an intron.
UpstreamGeneVariant
Variant upstream of the transcript (within 5 kb, 5’ direction).
DownstreamGeneVariant
Variant downstream of the transcript (within 5 kb, 3’ direction).
IntergenicVariant
Variant does not overlap any transcript’s [tx_start, tx_end) region.
Implementations§
Source§impl Consequence
impl Consequence
Trait Implementations§
Source§impl Clone for Consequence
impl Clone for Consequence
Source§fn clone(&self) -> Consequence
fn clone(&self) -> Consequence
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more