Skip to main content

ferro_hgvs/project/
result.rs

1//! `VariantProjection` result type.
2
3use crate::hgvs::variant::HgvsVariant;
4
5/// The result of projecting a g. variant onto a transcript.
6#[derive(Debug, Clone)]
7pub struct VariantProjection {
8    pub genomic: HgvsVariant,
9    pub coding: Option<HgvsVariant>,
10    pub protein: Option<HgvsVariant>,
11    pub transcript_id: String,
12    pub gene_symbol: Option<String>,
13    pub is_frameshift: bool,
14    pub is_intronic: bool,
15    pub is_utr: bool,
16}