TBsim Utilities

This module provides various utility functions and tools for TBsim simulations, including demographics, plotting, and probability calculations.

Main Utilities Module

Available Utility Modules

Demographics (tbsim.utils.demographics)

Population demographics and age structure utilities

Plotting (tbsim.utils.plots)

Visualization and plotting tools for simulation results

Probabilities (tbsim.utils.probabilities)

Probability calculations and statistical utilities

General Utilities (tbsim.utils)

Common utility functions and helpers

Key Features

  • Demographic Modeling: Age-structured population utilities

  • Visualization Tools: Comprehensive plotting capabilities

  • Statistical Functions: Probability and statistical calculations

  • Data Processing: Utilities for handling simulation data

  • Export Functions: Tools for saving and sharing results

Usage Examples

Demographics utilities:

from tbsim.utils.demographics import create_age_structure

age_structure = create_age_structure(pop_size=10000)

Plotting utilities:

from tbsim.utils.plots import plot_tb_incidence

plot_tb_incidence(sim_results)

Probability calculations:

from tbsim.utils.probabilities import calculate_transmission_prob

prob = calculate_transmission_prob(contact_rate, infectivity)

Utility Functions

Demographics
  • Age distribution generation

  • Population structure modeling

  • Demographic parameter calculations

Plotting
  • Time series visualization

  • Comparative plots

  • Custom chart creation

  • Export to various formats

Probabilities
  • Transmission probability calculations

  • Risk factor modeling

  • Statistical distributions

  • Uncertainty quantification

For detailed information about specific utility functions, see the individual submodule documentation above.