Trait AbstractReadEvidence

Source
pub trait AbstractReadEvidence {
    // Required methods
    fn prob(
        &mut self,
        record: &Record,
        cigar: &CigarStringView,
        start: u32,
        variant: &Variant,
        ref_seq: &[u8],
    ) -> Result<Option<(LogProb, LogProb)>, Box<dyn Error>>;
    fn prob_sample_alt(&self, read_len: u32, variant: &Variant) -> LogProb;

    // Provided method
    fn prob_mapping_mismapping(&self, record: &Record) -> (LogProb, LogProb) { ... }
}

Required Methods§

Source

fn prob( &mut self, record: &Record, cigar: &CigarStringView, start: u32, variant: &Variant, ref_seq: &[u8], ) -> Result<Option<(LogProb, LogProb)>, Box<dyn Error>>

Calculate probability for reference and alternative allele.

Source

fn prob_sample_alt(&self, read_len: u32, variant: &Variant) -> LogProb

Provided Methods§

Source

fn prob_mapping_mismapping(&self, record: &Record) -> (LogProb, LogProb)

Calculate mapping and mismapping probability of given record.

Implementors§