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

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).

Emission probability for (x[i], -).

Emission probability for (-, y[j]).

Implementors