Struct libprosic::model::priors::flat::FlatTumorNormalModel
[−]
[src]
pub struct FlatTumorNormalModel { // some fields omitted }
Methods
impl FlatTumorNormalModel
[src]
Trait Implementations
impl PairModel<ContinuousAlleleFreqs, DiscreteAlleleFreqs> for FlatTumorNormalModel
[src]
fn prior_prob(&self, _: AlleleFreq, _: AlleleFreq, _: Variant) -> LogProb
Calculate prior probability of given combination of allele frequencies.
fn joint_prob<L, O>(&self, af_tumor: &ContinuousAlleleFreqs, af_normal: &DiscreteAlleleFreqs, likelihood_tumor: &L, likelihood_normal: &O, _: Variant) -> LogProb where L: Fn(AlleleFreq, AlleleFreq) -> LogProb, O: Fn(AlleleFreq, AlleleFreq) -> LogProb
Calculate joint probability of prior with likelihoods for given allele frequency ranges.
fn marginal_prob<L, O>(&self, likelihood_tumor: &L, likelihood_normal: &O, variant: Variant) -> LogProb where L: Fn(AlleleFreq, AlleleFreq) -> LogProb, O: Fn(AlleleFreq, AlleleFreq) -> LogProb
Calculate marginal probability.
fn map<L, O>(&self, likelihood_tumor: &L, likelihood_normal: &O, _: Variant) -> (AlleleFreq, AlleleFreq) where L: Fn(AlleleFreq, AlleleFreq) -> LogProb, O: Fn(AlleleFreq, AlleleFreq) -> LogProb
Calculate maximum a posteriori probability estimate of allele frequencies.
fn allele_freqs(&self) -> (&ContinuousAlleleFreqs, &DiscreteAlleleFreqs)
Return allele frequency spectra.