emodpy_measles.interventions.simple_sia module#
- emodpy_measles.interventions.simple_sia.SimpleSIA(camp, Event_Name='SIA', timestep=1, Target_Age_Min=0.75, Target_Age_Max=5.0, Coverage=1.0, nodes=None)[source]#
Create and return a vaccine campaign event.
- Parameters:
timestep – When? Timestep at which vaccine event occurs. Defaults to 1.
Target_Age_Min – Who (youngest)? Youngest age to distribute vaccine to (defaults to 9 months).
Target_Age_Max – Who (oldest)? Oldest age to distribute vaccine to (defaults to 5yo).
Coverage – Who (%age)? Percentage of population, in given age ranges, to get vaccine. Defaults to all.
nodes – Where? Node ids where vaccine should be distributed. Defaults to everywhere.
- Returns:
New campaign event which can be added to campaign accumulator.
- emodpy_measles.interventions.simple_sia.new_intervention_as_file(camp, timestep, filename=None)[source]#
Create a new ‘campaign.json’-type file with a single campaign event containing a SimpleSIA style Measles vaccine intervention. This is mostly a test or didactic capability.
- Parameters:
timestep – When? Timestep to distribute vaccine on.
filename – The name of the file to write to disk. Defaults to “sia.json”.
- Returns:
string with filename of newly created file.