#[repr(u8)]pub enum VariationInstType {
Show 22 variants
Unknown = 0,
Identity = 1,
Inv = 2,
Snv = 3,
Mnp = 4,
DelIns = 5,
Del = 6,
Ins = 7,
Microsatellite = 8,
Transposon = 9,
Cnv = 10,
DirectCopy = 11,
RevDirectCopy = 12,
InvertedCopy = 13,
EvertedCopy = 14,
Translocation = 15,
ProtMissense = 16,
ProtNonsense = 17,
ProtNeutral = 18,
ProtSilent = 19,
ProtOther = 20,
Other = 255,
}Variants§
Unknown = 0
delta=None
Identity = 1
delta=None
Inv = 2
delta=[del, ins.seq=RevComp(variation-location)]
Snv = 3
delta=[morph of length 1]
NOTE: this is snV not snP; the latter requires frequency-based
validation to be established in VariantProperties. The strict
definition of SNP is an SNV with an established population frequency
of at least 1% in at least 1 population.
Mnp = 4
delta=[morph of length >1]
DelIns = 5
delta=[del, ins]
Del = 6
delta=[del]
Ins = 7
delta=[ins]
Microsatellite = 8
delta=[del, ins.seq=repeat-unit with fuzzy multiplier]
variation_location is the microsat expansion on the sequence
Transposon = 9
delta=[del, ins.seq= known donor or 'this']
variation_location is equiv of transposon locations
Cnv = 10
delta=[del, ins= 'this' with fuzzy multiplier]
DirectCopy = 11
delta=[ins.seq= upstream location on the same strand]
RevDirectCopy = 12
delta=[ins.seq= downstream location on the same strand]
InvertedCopy = 13
delta=[ins.seq= upstream location on the same opposite strand]
EvertedCopy = 14
delta=[ins.seq= downstream location on the same opposite strand]
Translocation = 15
delta = like Self::DelIns
ProtMissense = 16
delta=[morph of length 1]
ProtNonsense = 17
delta=[del]
variation_location is the tail of the protein being truncated
ProtNeutral = 18
delta=[morph of length 1]
ProtSilent = 19
delta=[morph of length 1, same AA as at variation-location]
ProtOther = 20
delta=any
Other = 255
delta=any