epysurv.models.timeseries package¶
Submodules¶
epysurv.models.timeseries.convert_interface module¶
Put a timeseries interface in front of all timepoint algorithms.
-
class
epysurv.models.timeseries.convert_interface.
Bayes
(years_back: int = 0, window_half_width: int = 6, include_recent_year: bool = True, alpha: float = 0.05)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.bayes.Bayes
-
class
epysurv.models.timeseries.convert_interface.
Boda
(trend: bool = False, season: bool = False, prior: str = 'iid', alpha: float = 0.05, mc_munu: int = 100, mc_y: int = 10, quantile_method: str = 'MM')[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.boda.Boda
-
class
epysurv.models.timeseries.convert_interface.
CDC
(years_back: int = 5, window_half_width: int = 1, alpha: float = 0.001)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.cdc.CDC
-
class
epysurv.models.timeseries.convert_interface.
Cusum
(reference_value: float = 1.04, decision_boundary: float = 2.26, expected_numbers_method: str = 'mean', transform: str = 'standard', negbin_alpha: float = 0.1)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.cusum.Cusum
-
class
epysurv.models.timeseries.convert_interface.
EarsC1
(alpha: float = 0.001, baseline: int = 7, min_sigma: float = 0)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.ears.EarsC1
-
class
epysurv.models.timeseries.convert_interface.
EarsC2
(alpha: float = 0.001, baseline: int = 7, min_sigma: float = 0)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.ears.EarsC2
-
class
epysurv.models.timeseries.convert_interface.
Farrington
(years_back: int = 3, window_half_width: int = 3, reweight: bool = True, alpha: float = 0.01, trend: bool = True, past_period_cutoff: int = 4, min_cases_in_past_periods: int = 5, power_transform: str = '2/3')[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.farrington.Farrington
-
class
epysurv.models.timeseries.convert_interface.
FarringtonFlexible
(years_back: int = 3, window_half_width: int = 3, reweight: bool = True, weights_threshold: float = 2.58, alpha: float = 0.01, trend: bool = True, trend_threshold: float = 0.05, past_period_cutoff: int = 4, min_cases_in_past_periods: int = 5, power_transform: str = '2/3', past_weeks_not_included: int = 26, threshold_method: str = 'delta')[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.farrington.FarringtonFlexible
-
class
epysurv.models.timeseries.convert_interface.
GLRNegativeBinomial
(alpha: float = 0, glr_test_threshold: int = 5, m: int = -1, change: str = 'intercept', direction: Union[Tuple[str, str], Tuple[str]] = ('inc', 'dec'), upperbound_statistic: str = 'cases', x_max: float = 10000.0)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.glr.GLRNegativeBinomial
-
class
epysurv.models.timeseries.convert_interface.
GLRPoisson
(glr_test_threshold: int = 5, m: int = -1, change: str = 'intercept', direction: Union[Tuple[str, str], Tuple[str]] = ('inc', 'dec'), upperbound_statistic: str = 'cases')[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.glr.GLRPoisson
-
class
epysurv.models.timeseries.convert_interface.
HMM
(n_observations: int = -1, n_hidden_states: int = 2, trend: bool = True, n_harmonics: int = 1, equal_covariate_effects: bool = False)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.hmm.HMM
-
class
epysurv.models.timeseries.convert_interface.
OutbreakP
(threshold: int = 100, upperbound_statistic: str = 'cases', max_upperbound_cases: int = 100000)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.outbreak_p.OutbreakP
-
class
epysurv.models.timeseries.convert_interface.
RKI
(years_back: int = 0, window_half_width: int = 6, include_recent_year: bool = True)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.rki.RKI
Module contents¶
-
class
epysurv.models.timeseries.
Bayes
(years_back: int = 0, window_half_width: int = 6, include_recent_year: bool = True, alpha: float = 0.05)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.bayes.Bayes
-
class
epysurv.models.timeseries.
Boda
(trend: bool = False, season: bool = False, prior: str = 'iid', alpha: float = 0.05, mc_munu: int = 100, mc_y: int = 10, quantile_method: str = 'MM')[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.boda.Boda
-
class
epysurv.models.timeseries.
CDC
(years_back: int = 5, window_half_width: int = 1, alpha: float = 0.001)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.cdc.CDC
-
class
epysurv.models.timeseries.
Cusum
(reference_value: float = 1.04, decision_boundary: float = 2.26, expected_numbers_method: str = 'mean', transform: str = 'standard', negbin_alpha: float = 0.1)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.cusum.Cusum
-
class
epysurv.models.timeseries.
EarsC1
(alpha: float = 0.001, baseline: int = 7, min_sigma: float = 0)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.ears.EarsC1
-
class
epysurv.models.timeseries.
EarsC2
(alpha: float = 0.001, baseline: int = 7, min_sigma: float = 0)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.ears.EarsC2
-
class
epysurv.models.timeseries.
FarringtonFlexible
(years_back: int = 3, window_half_width: int = 3, reweight: bool = True, weights_threshold: float = 2.58, alpha: float = 0.01, trend: bool = True, trend_threshold: float = 0.05, past_period_cutoff: int = 4, min_cases_in_past_periods: int = 5, power_transform: str = '2/3', past_weeks_not_included: int = 26, threshold_method: str = 'delta')[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.farrington.FarringtonFlexible
-
class
epysurv.models.timeseries.
Farrington
(years_back: int = 3, window_half_width: int = 3, reweight: bool = True, alpha: float = 0.01, trend: bool = True, past_period_cutoff: int = 4, min_cases_in_past_periods: int = 5, power_transform: str = '2/3')[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.farrington.Farrington
-
class
epysurv.models.timeseries.
GLRNegativeBinomial
(alpha: float = 0, glr_test_threshold: int = 5, m: int = -1, change: str = 'intercept', direction: Union[Tuple[str, str], Tuple[str]] = ('inc', 'dec'), upperbound_statistic: str = 'cases', x_max: float = 10000.0)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.glr.GLRNegativeBinomial
-
class
epysurv.models.timeseries.
GLRPoisson
(glr_test_threshold: int = 5, m: int = -1, change: str = 'intercept', direction: Union[Tuple[str, str], Tuple[str]] = ('inc', 'dec'), upperbound_statistic: str = 'cases')[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.glr.GLRPoisson
-
class
epysurv.models.timeseries.
HMM
(n_observations: int = -1, n_hidden_states: int = 2, trend: bool = True, n_harmonics: int = 1, equal_covariate_effects: bool = False)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.hmm.HMM
-
class
epysurv.models.timeseries.
OutbreakP
(threshold: int = 100, upperbound_statistic: str = 'cases', max_upperbound_cases: int = 100000)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.outbreak_p.OutbreakP
-
class
epysurv.models.timeseries.
RKI
(years_back: int = 0, window_half_width: int = 6, include_recent_year: bool = True)[source]¶ Bases:
epysurv.models.timeseries._base.NonLearningTimeseriesClassificationMixin
,epysurv.models.timepoint.rki.RKI