UniformPrior

class UniformPrior

Enacts a prior expectation that the generation of the most recent common ancestor (MRCA) is equally likely to occur at any generation since genesis.

See Also

GeometricPrior

An exact, discrete analog of this prior.

__init__()

Methods

CalcIntervalConditionedMean(begin_rank: int, end_rank: int) float[source]

Calculate the centriod of prior probability mass within an interval of possible MRCA generations.

Parameters

begin_rankint

The starting rank of the interval, inclusive.

end_rankint

The ending rank of the interval, exclusive.

Returns

float

The prior expected generation of MRCA conditioned on the assumption that the MRCA falls within the given interval.

CalcIntervalProbabilityProxy(begin_rank: int, end_rank: int) float[source]

Characterize the prior probability of the MRCA generation falling within an interval range.

Parameters

begin_rankint

The starting rank of the interval, inclusive.

end_rankint

The ending rank of the interval, exclusive.

Returns

float

The proxy statistic, proportional to the true estimated interval probability of the MRCA value by a fixed (but unspecified) constant proportion.

SampleIntervalConditionedValue(begin_rank: int, end_rank: int) int[source]

Sample a generation of the MRCA conditioned on the assumption that the MRCA falls within the given interval.

Parameters

begin_rankint

The starting rank of the interval, inclusive.

end_rankint

The ending rank of the interval, exclusive.

Returns

int

A sampled generation of the MRCA, conditioned on the assumption that the MRCA falls within the given interval.