Code written as part of a project to mathematically model the health impact of novel tuberculosis vaccines on TB burden in people living with HIV (PLHIV). The work explores the effects of different vaccine characteristics and delivery strategies (vaccinating PLHIV, HIV uninfected, or both) on the predicted health impact. The code supports the publication, "The delivery of new tuberculosis vaccines to people living with HIV – when to vaccinate?".