Reassessment Data¶
leap.data_generation.reassessment_data module¶
-
leap.data_generation.reassessment_data.get_asthma_df(starting_year: int =
1999, max_year: int =2065, min_age: int =3, max_age: int =110, max_asthma_age: int =62, stabilization_year: int =2025) pandas.core.frame.DataFrame[source]¶ Loads the asthma prevalence / incidence predictions from Model 1.
- Parameters:¶
- starting_year: int =
1999¶ The starting year for the dataframe.
- max_year: int =
2065¶ The ending year for the dataframe.
- min_age: int =
3¶ The minimum age for asthma prediction.
- max_age: int =
110¶ The maximum age for asthma prediction.
- max_asthma_age: int =
62¶ The maximum age for for which the asthma prevalence / incidence model can accurately make predictions.
- stabilization_year: int =
2025¶ The year when asthma stabilization occurs.
- starting_year: int =
- Returns:¶
A DataFrame containing asthma occurrence predictions. Columns:
age (int): age in years, range[min_age, max_age].sex (str): one of"M"or"F".year (int): calendar year, range[starting_year, max_year].incidence (float): predicted asthma incidence for the given age, sex, and year.prevalence (float): predicted asthma prevalence for the given age, sex, and year.
- leap.data_generation.reassessment_data.calculate_reassessment_probability(prevalence_past: float, prevalence_current: float, incidence_current: float) float[source]¶
Calculates the reassessment probability based on asthma prevalence and incidence.
-
leap.data_generation.reassessment_data.get_reassessment_data(df_asthma: pandas.core.frame.DataFrame, province: str =
'CA', starting_year: int =1999, max_year: int =2065, max_age: int =110) pandas.core.frame.DataFrame[source]¶ Generates reassessment data for asthma prevalence and incidence.
- Parameters:¶
- df_asthma: pandas.core.frame.DataFrame¶
A dataframe containing asthma prevalence and incidence predictions from Occurrence Model 1. The dataframe should have the following columns:
age (int): age in years, range[3, max_age].sex (str): one of"M"or"F".year (int): calendar year, range[starting_year, max_year].incidence (float): predicted asthma incidence for the given age, sex, and year.prevalence (float): predicted asthma prevalence for the given age, sex, and year.
- province: str =
'CA'¶ The 2-letter province code, e.g.
"CA".- starting_year: int =
1999¶ The starting year for the data.
- max_year: int =
2065¶ The ending year for the data.
- max_age: int =
110¶ The maximum age for asthma prediction.
- Returns:¶
A DataFrame containing the reassessment data. Columns:
year (int): calendar year, range[starting_year + 1, max_year].province (str): the 2-letter province code, e.g."CA".age (int): age in years, range[4, max_age].sex (str): one of"M"or"F".prob (float): the probability that someone diagnosed with asthma will maintain their asthma diagnosis in the given year. Range:[0, 1].