Skip to content

voiage.healthcare.utilities.disease_progression_model

disease_progression_model([positional or keyword] base_transition_probs: dict[str, dict[str, float]] = None, [positional or keyword] covariates: dict[str, float] | None = None, [positional or keyword] covariate_effects: dict[str, dict[tuple[str, str], float]] | None = None) -> np.ndarray

Create a transition matrix for disease progression modeling.

Args: base_transition_probs: Dictionary mapping from states to transition probabilities covariates: Dictionary of covariate values (e.g., age, treatment) covariate_effects: Dictionary mapping covariates to their effects on transitions

np.ndarray: Transition matrix

Parameters:

  • base_transition_probs dict[str, dict[str, float]]
  • covariates dict[str, float] | None (default: None)
  • covariate_effects dict[str, dict[tuple[str, str], float]] | None (default: None)

Returns: np.ndarray