Skip to main content

VariationInstType

Enum VariationInstType 

Source
#[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

Trait Implementations§

Source§

impl Clone for VariationInstType

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for VariationInstType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for VariationInstType

Source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for VariationInstType

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl Serialize for VariationInstType

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for VariationInstType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more