Scripts¶
This section provides documentation for all Python scripts in the TBsim project. These scripts demonstrate various use cases, run simulations, and provide examples of how to use the TBsim framework.
Scripts are organized by functionality and purpose:
Basic Scripts¶
Basic simulation scripts that demonstrate core TBsim functionality.
Burn-in Scripts¶
Scripts for running burn-in simulations to establish equilibrium states before main analysis.
Calibration Scripts¶
Scripts for calibrating model parameters against real-world data.
HIV Scripts¶
Scripts for running TB-HIV co-infection simulations and scenarios.
Intervention Scripts¶
Scripts for testing and running various TB intervention scenarios.
Optimization Scripts¶
Scripts for parameter optimization and sensitivity analysis.
How-to Scripts¶
Tutorial and example scripts demonstrating specific features and workflows.
- How-to Scripts
build_tbsim()
demonstrate_all_analyzer_plots()
demonstrate_post_processor()
DwtAnalyzer
example_usage()
create_sankey_example()
create_histogram_kde_example()
create_network_graph_example()
create_reinfection_analysis_example()
create_interactive_bar_example()
main()
build_tbsim()
demonstrate_essential_plots()
demonstrate_plotter_usage()
Plotting Scripts¶
Scripts for generating visualizations and plots from simulation results.
Root Level Scripts¶
Main simulation scripts located in the scripts root directory.
Script Overview¶
- Basic Scripts (scripts/basic/)
Core simulation examples including TB-only simulations, malnutrition modeling, and basic scenario runs.
- Burn-in Scripts (scripts/burn_in/)
Specialized scripts for running extended burn-in periods to establish model equilibrium, particularly for South African demographic scenarios.
- Calibration Scripts (scripts/calibration/)
Parameter calibration tools for fitting model outputs to observed epidemiological data.
- HIV Scripts (scripts/hiv/)
TB-HIV co-infection modeling scripts with various scenario configurations and analysis tools.
- Intervention Scripts (scripts/interventions/)
Comprehensive intervention testing including diagnostics, treatment protocols, and health-seeking behavior modifications.
- Optimization Scripts (scripts/optimization/)
Parameter optimization and sensitivity analysis tools for model refinement.
- How-to Scripts (scripts/howto/)
Educational examples and tutorials for learning TBsim features and best practices.
- Plotting Scripts (scripts/plots/)
Visualization tools for generating publication-quality figures from simulation results.
- Root Level Scripts (scripts/)
Main simulation runners and comprehensive scenario scripts for production use.
All scripts include comprehensive docstrings and are designed to be both educational examples and production-ready simulation tools. Each script can be run independently and includes detailed parameter documentation.