emod_api.interventions.utils module

emod_api.interventions.utils.do_nodes(schema_path, node_ids)[source]

Create and return a NodeSetConfig based on node_ids list.

emod_api.interventions.utils.get_waning_from_params(schema_path, initial=1.0, box_duration=365, decay_rate=0, decay_time_constant=None)[source]

Get well configured waning structure. Default is 1-year full efficacy box. Note that an infinite decay rate (0 or even -1) is same as Box. Note that an infinite box duration (-1) is same as constant. Note that a zero box duration is same as Exponential.

Parameters
  • schema_path – Path to schema.json file.

  • initial – Initial efficacy value, defaults to 1.0.

  • box_duration – Number of timesteps efficacy remains at initial before decay. Defaults to 365.

  • decay_rate – Rate at which efficacy decays after box_duration. Defaults to 0.

  • decay_time_constant – 1/decay_rate. Defaults to None. Use this or decay_rate, not both. If this is specified, decay_rate is ignored.