pub struct ContinuousAlleleFreqs {
pub left_exclusive: bool,
pub right_exclusive: bool,
/* private fields */
}Expand description
An allele frequency range
Fields§
§left_exclusive: bool§right_exclusive: boolImplementations§
Source§impl ContinuousAlleleFreqs
impl ContinuousAlleleFreqs
Sourcepub fn inclusive(range: Range<f64>) -> Self
pub fn inclusive(range: Range<f64>) -> Self
create a left- and right-inclusive allele frequency range
Sourcepub fn exclusive(range: Range<f64>) -> Self
pub fn exclusive(range: Range<f64>) -> Self
create a left- and right-exclusive allele frequency range
Sourcepub fn left_exclusive(range: Range<f64>) -> Self
pub fn left_exclusive(range: Range<f64>) -> Self
create a left-exclusive allele frequency range
Sourcepub fn right_exclusive(range: Range<f64>) -> Self
pub fn right_exclusive(range: Range<f64>) -> Self
create a right-exclusive allele frequency range
Methods from Deref<Target = Range<AlleleFreq>>§
1.35.0 · Sourcepub fn contains<U>(&self, item: &U) -> bool
pub fn contains<U>(&self, item: &U) -> bool
Returns true if item is contained in the range.
§Examples
assert!(!(3..5).contains(&2));
assert!( (3..5).contains(&3));
assert!( (3..5).contains(&4));
assert!(!(3..5).contains(&5));
assert!(!(3..3).contains(&3));
assert!(!(3..2).contains(&3));
assert!( (0.0..1.0).contains(&0.5));
assert!(!(0.0..1.0).contains(&f32::NAN));
assert!(!(0.0..f32::NAN).contains(&0.5));
assert!(!(f32::NAN..1.0).contains(&0.5));1.47.0 · Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Returns true if the range contains no items.
§Examples
assert!(!(3..5).is_empty());
assert!( (3..3).is_empty());
assert!( (3..2).is_empty());The range is empty if either side is incomparable:
assert!(!(3.0..5.0).is_empty());
assert!( (3.0..f32::NAN).is_empty());
assert!( (f32::NAN..5.0).is_empty());Trait Implementations§
Source§impl Debug for ContinuousAlleleFreqs
impl Debug for ContinuousAlleleFreqs
Source§impl PairModel<ContinuousAlleleFreqs, DiscreteAlleleFreqs> for FlatTumorNormalModel
impl PairModel<ContinuousAlleleFreqs, DiscreteAlleleFreqs> for FlatTumorNormalModel
Source§fn prior_prob(&self, _: AlleleFreq, _: AlleleFreq, _: &Variant) -> LogProb
fn prior_prob(&self, _: AlleleFreq, _: AlleleFreq, _: &Variant) -> LogProb
Calculate prior probability of given combination of allele frequencies.
Source§fn joint_prob(
&self,
af_tumor: &ContinuousAlleleFreqs,
af_normal: &DiscreteAlleleFreqs,
pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>,
) -> LogProb
fn joint_prob( &self, af_tumor: &ContinuousAlleleFreqs, af_normal: &DiscreteAlleleFreqs, pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>, ) -> LogProb
Calculate joint probability of prior with likelihoods for given allele frequency ranges.
Source§fn marginal_prob(
&self,
pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>,
) -> LogProb
fn marginal_prob( &self, pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>, ) -> LogProb
Calculate marginal probability.
Source§fn map(
&self,
pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>,
) -> (AlleleFreq, AlleleFreq)
fn map( &self, pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>, ) -> (AlleleFreq, AlleleFreq)
Calculate maximum a posteriori probability estimate of allele frequencies.
Source§fn allele_freqs(&self) -> (&ContinuousAlleleFreqs, &DiscreteAlleleFreqs)
fn allele_freqs(&self) -> (&ContinuousAlleleFreqs, &DiscreteAlleleFreqs)
Return allele frequency spectra.
Source§impl PairModel<ContinuousAlleleFreqs, DiscreteAlleleFreqs> for TumorNormalModel
impl PairModel<ContinuousAlleleFreqs, DiscreteAlleleFreqs> for TumorNormalModel
Source§fn prior_prob(
&self,
af_tumor: AlleleFreq,
af_normal: AlleleFreq,
variant: &Variant,
) -> LogProb
fn prior_prob( &self, af_tumor: AlleleFreq, af_normal: AlleleFreq, variant: &Variant, ) -> LogProb
Calculate prior probability of given combination of allele frequencies.
Source§fn joint_prob(
&self,
af_tumor: &ContinuousAlleleFreqs,
af_normal: &DiscreteAlleleFreqs,
pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>,
) -> LogProb
fn joint_prob( &self, af_tumor: &ContinuousAlleleFreqs, af_normal: &DiscreteAlleleFreqs, pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>, ) -> LogProb
Calculate joint probability of prior with likelihoods for given allele frequency ranges.
Source§fn marginal_prob(
&self,
pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>,
) -> LogProb
fn marginal_prob( &self, pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>, ) -> LogProb
Calculate marginal probability.
Source§fn map(
&self,
pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>,
) -> (AlleleFreq, AlleleFreq)
fn map( &self, pileup: &mut PairPileup<'_, ContinuousAlleleFreqs, DiscreteAlleleFreqs, Self>, ) -> (AlleleFreq, AlleleFreq)
Calculate maximum a posteriori probability estimate of allele frequencies.
Source§fn allele_freqs(&self) -> (&ContinuousAlleleFreqs, &DiscreteAlleleFreqs)
fn allele_freqs(&self) -> (&ContinuousAlleleFreqs, &DiscreteAlleleFreqs)
Return allele frequency spectra.
Source§impl PairModel<DiscreteAlleleFreqs, ContinuousAlleleFreqs> for SingleCellBulkModel
impl PairModel<DiscreteAlleleFreqs, ContinuousAlleleFreqs> for SingleCellBulkModel
Source§fn prior_prob(
&self,
af_single: AlleleFreq,
af_bulk: AlleleFreq,
variant: &Variant,
) -> LogProb
fn prior_prob( &self, af_single: AlleleFreq, af_bulk: AlleleFreq, variant: &Variant, ) -> LogProb
Calculate prior probability of given combination of allele frequencies.
Source§fn joint_prob(
&self,
af_single: &DiscreteAlleleFreqs,
af_bulk: &ContinuousAlleleFreqs,
pileup: &mut PairPileup<'_, DiscreteAlleleFreqs, ContinuousAlleleFreqs, Self>,
) -> LogProb
fn joint_prob( &self, af_single: &DiscreteAlleleFreqs, af_bulk: &ContinuousAlleleFreqs, pileup: &mut PairPileup<'_, DiscreteAlleleFreqs, ContinuousAlleleFreqs, Self>, ) -> LogProb
Calculate joint probability of prior with likelihoods for given allele frequency ranges.
Source§fn marginal_prob(
&self,
pileup: &mut PairPileup<'_, DiscreteAlleleFreqs, ContinuousAlleleFreqs, Self>,
) -> LogProb
fn marginal_prob( &self, pileup: &mut PairPileup<'_, DiscreteAlleleFreqs, ContinuousAlleleFreqs, Self>, ) -> LogProb
Calculate marginal probability.
Source§fn map(
&self,
pileup: &mut PairPileup<'_, DiscreteAlleleFreqs, ContinuousAlleleFreqs, Self>,
) -> (AlleleFreq, AlleleFreq)
fn map( &self, pileup: &mut PairPileup<'_, DiscreteAlleleFreqs, ContinuousAlleleFreqs, Self>, ) -> (AlleleFreq, AlleleFreq)
Calculate maximum a posteriori probability estimate of allele frequencies.
Source§fn allele_freqs(&self) -> (&DiscreteAlleleFreqs, &ContinuousAlleleFreqs)
fn allele_freqs(&self) -> (&DiscreteAlleleFreqs, &ContinuousAlleleFreqs)
Return allele frequency spectra.
Source§impl Deref for ContinuousAlleleFreqs
impl Deref for ContinuousAlleleFreqs
impl AlleleFreqs for ContinuousAlleleFreqs
Auto Trait Implementations§
impl Freeze for ContinuousAlleleFreqs
impl RefUnwindSafe for ContinuousAlleleFreqs
impl Send for ContinuousAlleleFreqs
impl Sync for ContinuousAlleleFreqs
impl Unpin for ContinuousAlleleFreqs
impl UnwindSafe for ContinuousAlleleFreqs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more