Root Level Scripts¶
Main simulation scripts located in the scripts root directory.
Common Functions¶
Shared utility functions used across multiple scripts.
- scripts.common_functions.make_tb(pars=None)[source]¶
Set up the TB simulation with default parameters.
- scripts.common_functions.make_pop(pars=None, n_agents=500)[source]¶
Set up the population with default parameters.
- scripts.common_functions.make_births(pars=None)[source]¶
Set up the births demographic with default parameters.
- scripts.common_functions.make_deaths(pars=None)[source]¶
Set up the deaths demographic with default parameters.
- scripts.common_functions.make_intervention(pars=None)[source]¶
Set up the intervention with default parameters.
- scripts.common_functions.make_hiv(pars=None)[source]¶
Set up the HIV intervention with default parameters.
- scripts.common_functions.make_cnn(pars=None)[source]¶
Set up the CNN intervention with default parameters.
- scripts.common_functions.load_age_data(source='default', file_path='')[source]¶
Load population data from a CSV file or use default data.
- scripts.common_functions.make_hiv_interventions(include: bool = True, pars=None)[source]¶
Set up HIV interventions with default parameters.
- scripts.common_functions.make_hiv_comorbidity(include: bool = True, hiv_pars=None)[source]¶
Set up HIV comorbidity with default parameters.
- scripts.common_functions.make_tb_comorbidity(include: bool = True, tb_pars=None)[source]¶
Set up TB comorbidity with default parameters.
- scripts.common_functions.make_tb_hiv_connector(include: bool = True, pars=None)[source]¶
Set up TB-HIV connector with default parameters.
- scripts.common_functions.make_demographics(include: bool = False)[source]¶
Set up demographics with default parameters.
- scripts.common_functions.plot_results(flat_results, keywords=None, exclude=('15',), n_cols=5, dark=True, cmap='tab20', heightfold=3, style='default')[source]¶
Plot simulation results across multiple scenarios.
- Parameters:
flat_results (dict[str, dict[str, Result]]) – Mapping scenario→{metric→Result(timevec, values)}.
keywords (list[str], optional) – Only plot metrics containing any of these substrings.
exclude (tuple[str], optional) – Skip metrics whose name contains any of these substrings.
n_cols (int, optional) – Number of columns in the subplot grid.
dark (bool, optional) – If True use greyish dark mode; otherwise default style.
cmap (str, optional) – Name of the Matplotlib colormap to use.
heightfold (int, optional) – Height factor for subplot rows.
style (str, optional) – Matplotlib style to use.