lib5c.algorithms.variance.mle module¶
-
lib5c.algorithms.variance.mle.
mle_variance
(obs, exp, model='lognorm', min_obs=2, min_dist=6, regional=False)[source]¶ Fits a single point estimate of the dispersion across each or all regions under the selected model, and returns the converted variance estimates.
- Parameters
exp (obs,) – The counts dicts of observed and expected data. Keys are region names, values are square, symmetric count matrices.
model ({'lognorm', 'loglogistic', 'nbinom'}) – The statistical model to use for MLE point estimation.
min_obs (float) – Fit only points with at least this many observed counts.
min_dist (int) – Fit only points with at least this interaction distance in bin units.
regional (bool) – Pass True to fit a separate point estimate for each region.
- Returns
The variance estimates.
- Return type
dict of np.ndarray