Struct libprosic::model::priors::flat::FlatTumorNormalModel
[−]
[src]
pub struct FlatTumorNormalModel { /* 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,
_: usize,
_: usize
) -> LogProb where
L: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
O: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
&self,
af_tumor: &ContinuousAlleleFreqs,
af_normal: &DiscreteAlleleFreqs,
likelihood_tumor: &L,
likelihood_normal: &O,
_: &Variant,
_: usize,
_: usize
) -> LogProb where
L: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
O: Fn(AlleleFreq, Option<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,
n_obs_tumor: usize,
n_obs_normal: usize
) -> LogProb where
L: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
O: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
&self,
likelihood_tumor: &L,
likelihood_normal: &O,
variant: &Variant,
n_obs_tumor: usize,
n_obs_normal: usize
) -> LogProb where
L: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
O: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
Calculate marginal probability.
fn map<L, O>(
&self,
likelihood_tumor: &L,
likelihood_normal: &O,
_: &Variant,
_: usize,
_: usize
) -> (AlleleFreq, AlleleFreq) where
L: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
O: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
&self,
likelihood_tumor: &L,
likelihood_normal: &O,
_: &Variant,
_: usize,
_: usize
) -> (AlleleFreq, AlleleFreq) where
L: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
O: Fn(AlleleFreq, Option<AlleleFreq>) -> LogProb,
Calculate maximum a posteriori probability estimate of allele frequencies.
fn allele_freqs(&self) -> (&ContinuousAlleleFreqs, &DiscreteAlleleFreqs)
Return allele frequency spectra.