emodpy_malaria.interventions.mosquitorelease module

emodpy_malaria.interventions.mosquitorelease.add_scheduled_mosquito_release(campaign, start_day: int = 0, node_ids: list | None = None, repetitions: int = 1, timesteps_between_repetitions: int = 365, intervention_name: str = 'MosquitoRelease', released_number: int | None = None, released_fraction: float | None = None, released_infectious: float | None = None, released_species: str = 'arabiensis', released_genome: list | None = None, released_microsporidia: any | None = None)[source]

Adds to the campaign a node-level MosquitoRelease intervention

Parameters:
  • campaign – A campaign builder that also contains schema_path parameters

  • start_day – The day to release the vectors.

  • node_ids – List of nodes to which to distribute the intervention. [] or None, indicates all nodes will get the intervention

  • repetitions – The number of times an intervention is given, used with timesteps_between_repetitions. -1 means the intervention repeats forever. Sets Number_Repetitions

  • timesteps_between_repetitions – The interval, in timesteps, between repetitions. Ignored if repetitions = 1. Sets Timesteps_Between_Repetitions

  • intervention_name – The optional name used to refer to this intervention as a means to differentiate it from others that use the same class. It’s possible to have multiple MosquitoRelease interventions if they have different Intervention_Name values.

  • released_number – The number of vectors to release, sets Released_Type = “FIXED_NUMBER”

  • released_fraction – The fraction of the current population of mosquitoes to release. The ‘population’ will depend on the gender of the mosquitoes being released and it will be the population from the previous time step. Sets Released_Type = “FRACTION”

  • released_infectious – The fraction of vectors released that are to be infectious. One can only use this feature when ‘Malaria_Model’!=’MALARIA_MECHANISTIC_MODEL_WITH_PARASITE_GENETICS’

  • released_species – The case sensitive name of the species of vectors to be released.

  • released_genome – This defines the alleles of the genome of the vectors to be released. It must define all of the alleles including the gender ‘gene’. ‘*’ is not allowed.

  • released_microsporidia – The Strain_Name from the Microsporidia list defined for this species. Each species has its own strains. Empty String means no microsporidia.

Returns:

Formatted intervention

emodpy_malaria.interventions.mosquitorelease.new_intervention_as_file(campaign, start_day: int = 1, filename: str = 'MosquitoRelease.json')[source]

Creates a campaign file with a MosquitoRelease intervention

Parameters:
  • campaign – A campaign builder that also contains schema_path parameters

  • start_day – The day to release the vectors.

  • filename – name of campaign filename to be created

Returns:

returns filename