This project provides an investigation tool for analysing the outbreak of infectious diseases based on reported cases and a gridded representation of the population.
The Outbreak Analyser is a Python-based tool designed to study the dynamics of an infectious disease outbreak within a population. Using reported cases and population data, the tool determines the outbreak centre, calculates affected populations, and visualizes the population distribution.
In the context of infectious diseases, understanding the spatial and population dynamics of an outbreak is crucial for effective public health planning. This tool addresses key questions such as:
-
Outbreak Center: Where is the outbreak's centre, and what is the impact on the surrounding population?
-
Affected Population: What percentage of the population is affected by the outbreak?
-
Population Visualization: How can we visualize the population distribution and the outbreak centre?
- Analysis of infectious disease outbreaks based on reported case locations and population distribution.
- Determination of the outbreak centre.
- Calculation of affected population and percentage.
- Visualization of the population distribution with the outbreak centre.
To get started with the Outbreak Analyser, follow these steps:
Before running the model, make sure you have the following installed:
- Python (>=3.6)
- NumPy
- Matplotlib
-
Clone the repository:
git clone https://github.com/babak2/outbreak_analyser.git
Navigate to the project directory:
cd outbreak_analyser
If Python 3 is the only Python version installed on your machine, you can use the Python command. For example:
python outbreak_analyser.py
If both Python 2 and 3 are installed, it's important to specify Python 3 using the python3 command. For example:
python3 outbreak_analyser.py
After running the outbreak_analyser, you can expect to see the following output in the console:
These values provide information about the outbreak, including the geographical centre, total population, affected population, and the percentage of the population affected.
This information is important for understanding the impact and scope of the simulated outbreak.
The plot of the result will be saved in the output directory (default name is outbreak_plot.png).
- Customizable Output Formats: Provide options to export model results in various formats for further analysis and reporting.
- Interactive Visualization: Create interactive visualization to explore better the dynamics of the outbreak.
- Geographical Visualization: Enhance visualization capabilities to include geographical maps with overlays of disease spread, population density, and other relevant information.
- GIS Integration: Integrate with Geographic Information System (GIS) data to obtain real-world geographical features such as roads, population density, and healthcare facilities.
- Intervention Strategies: Implement intervention strategies, such as vaccination campaigns, social distancing, or lockdowns, and analyze their impact on the spread of the disease.
- ...
This project is licensed under the MIT License - see the LICENSE file for details.
Babak Mahdavi Ardestani