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§
Sourcefn prob(
&mut self,
record: &Record,
cigar: &CigarStringView,
start: u32,
variant: &Variant,
ref_seq: &[u8],
) -> Result<Option<(LogProb, LogProb)>, Box<dyn Error>>
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.
fn prob_sample_alt(&self, read_len: u32, variant: &Variant) -> LogProb
Provided Methods§
Sourcefn prob_mapping_mismapping(&self, record: &Record) -> (LogProb, LogProb)
fn prob_mapping_mismapping(&self, record: &Record) -> (LogProb, LogProb)
Calculate mapping and mismapping probability of given record.