Trait bio::stats::pairhmm::EmissionParameters
source · pub trait EmissionParameters {
fn prob_emit_xy(&self, i: usize, j: usize) -> XYEmission;
fn prob_emit_x(&self, i: usize) -> LogProb;
fn prob_emit_y(&self, j: usize) -> LogProb;
fn len_x(&self) -> usize;
fn len_y(&self) -> usize;
}
Expand description
Trait for parametrization of PairHMM
emission behavior.
Required Methods
sourcefn prob_emit_xy(&self, i: usize, j: usize) -> XYEmission
fn prob_emit_xy(&self, i: usize, j: usize) -> XYEmission
Emission probability for (x[i], y[j]). Returns a tuple with probability and a boolean indicating whether emissions match (e.g., are the same DNA alphabet letter).
sourcefn prob_emit_x(&self, i: usize) -> LogProb
fn prob_emit_x(&self, i: usize) -> LogProb
Emission probability for (x[i], -).
sourcefn prob_emit_y(&self, j: usize) -> LogProb
fn prob_emit_y(&self, j: usize) -> LogProb
Emission probability for (-, y[j]).