DwelltimeProfiles¶
lumicks.pylake.population.dwelltime.DwelltimeProfiles
- class DwelltimeProfiles(model: DwelltimeModel, profiles: Dict[str, ProfileLikelihood1D])¶
Profile likelihoods for a dwelltime model.
Important
This class should be initialized using
lk.DwelltimeModel.profile_likelihood()
and should not be constructed manually.Warning
This is early access alpha functionality. While usable, this has not yet been tested in a large number of different scenarios. The API can still be subject to change without any prior deprecation notice! If you use this functionality keep a close eye on the changelog for any changes that may affect your analysis.
- model¶
Model used to estimate profile likelihoods.
- Type:
- profiles¶
Dictionary of parameters with associated profiles.
- Type:
dict of
ProfileLikelihood1D
- get_interval(key, component, alpha=None)¶
Calculate confidence interval for a particular parameter.
- Parameters:
- Returns:
lower_bound (float, optional) – Lower bound of the confidence interval.
upper_bound (float, optional) – Upper bound of the confidence interval. If a bound cannot be determined (either due to an insufficient number of steps or lack of information in the data, the bound is given as
None
).
- plot(alpha=None)¶
Plot the profile likelihoods for the parameters of a model.
Confidence interval is indicated by the region where the profile crosses the chi squared threshold.
- Parameters:
alpha (float, optional) – Significance level. Confidence intervals are calculated as 100 * (1 - alpha)%. The default value of
None
results in using the significance level applied when profiling (default: 0.05).
- property n_components¶
Number of components in the model.