#[non_exhaustive]pub enum TranscriptTier {
ManeSelect,
ManePlusClinical,
RefSeqSelect,
}Expand description
Curation tier that produced a transcript model.
ManeSelect and ManePlusClinical are the primary clinical tiers;
RefSeqSelect is provided as a fallback for genes without MANE coverage.
#[non_exhaustive] leaves room for future tiers (Ensembl Canonical,
CCDS-only, …) without breaking downstream matches.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ManeSelect
NCBI/Ensembl jointly-curated MANE Select transcript (the default clinical reference isoform for each gene).
ManePlusClinical
MANE Plus Clinical — a second isoform curated for clinically actionable variants not captured on the MANE Select isoform.
RefSeqSelect
RefSeq Select — NCBI’s fallback canonical transcript for genes without MANE coverage.
Trait Implementations§
Source§impl Clone for TranscriptTier
impl Clone for TranscriptTier
Source§fn clone(&self) -> TranscriptTier
fn clone(&self) -> TranscriptTier
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TranscriptTier
impl Debug for TranscriptTier
Source§impl<'de> Deserialize<'de> for TranscriptTier
impl<'de> Deserialize<'de> for TranscriptTier
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 TranscriptTier
impl PartialEq for TranscriptTier
Source§impl Serialize for TranscriptTier
impl Serialize for TranscriptTier
impl Copy for TranscriptTier
impl Eq for TranscriptTier
impl StructuralPartialEq for TranscriptTier
Auto Trait Implementations§
impl Freeze for TranscriptTier
impl RefUnwindSafe for TranscriptTier
impl Send for TranscriptTier
impl Sync for TranscriptTier
impl Unpin for TranscriptTier
impl UnsafeUnpin for TranscriptTier
impl UnwindSafe for TranscriptTier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more