Enhanced TB Treatment Interventions¶
This module provides comprehensive TB treatment interventions including DOTS implementation, enhanced treatment protocols, and drug regimen management.
Enhanced TB Treatment Class¶
Treatment Factory Functions¶
Model Overview¶
The Enhanced TB Treatment module implements comprehensive treatment interventions for tuberculosis with the following key features:
- Treatment Protocols
DOTS Implementation: Directly Observed Treatment, Short-course
Enhanced DOTS: Improved treatment with better support and monitoring
First Line Treatment: Standard combination therapy for drug-sensitive TB
Custom Regimens: Configurable treatment parameters and protocols
- Treatment Management
Individual treatment assignment and tracking
Treatment duration and adherence modeling
Treatment outcome monitoring
Drug resistance considerations
- Intervention Features
Age and risk factor targeting
Dynamic treatment initiation
Treatment effectiveness tracking
Integration with diagnostic systems
Key Features¶
- DOTS Implementation
Standard WHO-recommended DOTS protocol
Treatment observation and support
Standardized drug regimens
Outcome monitoring and reporting
- Enhanced Treatment Options
Improved DOTS with additional support
First-line combination therapy
Customizable treatment parameters
Risk-stratified treatment approaches
- Treatment Tracking
Individual treatment status
Treatment duration monitoring
Adherence tracking
Outcome assessment
- Integration Capabilities
Diagnostic system integration
Comorbidity consideration
Network-based targeting
Dynamic parameter adjustment
Usage Examples¶
Basic DOTS implementation:
from tbsim.interventions.enhanced_tb_treatment import create_dots_treatment
# Create standard DOTS treatment
dots = create_dots_treatment()
sim.add_intervention(dots)
sim.run()
Enhanced DOTS treatment:
from tbsim.interventions.enhanced_tb_treatment import create_dots_improved_treatment
# Create enhanced DOTS with better support
enhanced_dots = create_dots_improved_treatment()
sim.add_intervention(enhanced_dots)
sim.run()
First-line combination therapy:
from tbsim.interventions.enhanced_tb_treatment import create_first_line_treatment
# Create first-line combination treatment
first_line = create_first_line_treatment()
sim.add_intervention(first_line)
sim.run()
Custom treatment parameters:
from tbsim.interventions.enhanced_tb_treatment import EnhancedTBTreatment
# Create custom treatment intervention
custom_treatment = EnhancedTBTreatment(pars={
'treatment_duration': 180, # 6 months
'success_rate': 0.85, # 85% success rate
'target_age_min': 15, # Minimum age 15
'target_age_max': 65, # Maximum age 65
'start_date': '2020-01-01', # Start date
'stop_date': '2030-12-31' # Stop date
})
sim.add_intervention(custom_treatment)
sim.run()
Treatment Monitoring¶
- Individual Tracking
Treatment initiation dates
Current treatment status
Treatment duration
Adherence patterns
- Population Level Metrics
Treatment coverage rates
Treatment success rates
Treatment completion rates
Drug resistance patterns
- Outcome Assessment
Cure rates
Treatment failure rates
Relapse rates
Mortality rates
Integration with Other Modules¶
- Diagnostic Integration
Treatment initiation based on diagnostic results
Treatment type selection based on diagnostic findings
Integration with enhanced diagnostic systems
- Comorbidity Considerations
HIV status consideration in treatment selection
Nutritional status effects on treatment outcomes
Age-specific treatment protocols
- Network Effects
Household-based treatment targeting
Community treatment programs
Contact tracing integration
For detailed information about specific methods and parameters, see the individual class documentation above. All methods include comprehensive mathematical models and implementation details in their docstrings.