emodpy_typhoid.demographics.TyphoidDemographics module¶
- class emodpy_typhoid.demographics.TyphoidDemographics.TyphoidDemographics(nodes, idref='Gridded world grump2.5arcmin', base_file=None)[source]¶
Bases:
Demographics
This class is derived from emod_api.demographics’ Demographics class so that we can set certain defaults for Typhoid in construction. As we add other disease types, the generalizations and speicfics will become clearer.
- emodpy_typhoid.demographics.TyphoidDemographics.fromBasicNode(lat=0, lon=0, pop=1000000.0, name=1, forced_id=1)[source]¶
This function creates a single-node TyphoidDemographics instance from the params you give it.
- Parameters:
lat – latitude (not really used)
lon – longitude (not really used)
pop – population. Defaults to 1 million.
name – node name (not really used)
forced_id – node id (not really used)
- Returns:
GENERIC_SIM demographics instance which can be customized and/or written to file.
- emodpy_typhoid.demographics.TyphoidDemographics.from_template_node(lat=0, lon=0, pop=1000000.0, name=1, forced_id=1)[source]¶
Create a single-node TyphoidDemographics instance from the params you give it.
- Parameters:
lat – latitude (not really used)
lon – longitude (not really used)
pop – population. Defaults to 1 million.
name – node name (not really used)
forced_id – node id (not really used)
- Returns:
GENERIC_SIM demographics instance which can be customized and/or written to file.
- emodpy_typhoid.demographics.TyphoidDemographics.from_params(tot_pop=1000000.0, num_nodes=100, frac_rural=0.3, id_ref='from_params')[source]¶
Create a multi-node
typhoidDemographics
instance as a synthetic population based on a few parameters.- Parameters:
tot_pop – The total human population in the node.
num_nodes – The number of nodes to create.
frac_rural – The fraction of the population that is rural.
id_ref – Method describing how the latitude and longitude values are created for each of the nodes in a simulation. “Gridded world” values use a grid overlaid across the globe at some arcsec resolution. You may also generate the grid using another tool or coordinate system.
- Returns:
A
typhoid
instance.
- emodpy_typhoid.demographics.TyphoidDemographics.from_csv(pop_filename_in, site='No_Site', min_node_pop=0)[source]¶
Create a multi-node
TyphoidDemographics
instance from a CSV file describing a population.- Parameters:
pop_filename_in – The path to the demographics file to ingest.
pop_filename_out – The path to the file to output.
site – A string to identify the country, village, or trial site.
- Returns:
A
MalariaDemographics
instance.