Skip to content

Schedule

Workshop Hours

Time: 09:00–17:00 daily (UTC+03:00, Addis Ababa, Ethiopia)
Coffee Breaks: 10:30–10:45 AM & 3:30–3:45 PM
Lunch: 12:30–2:00 PM


Day 1 — Foundations

Monday, December 8, 2025

Morning Session (9:00 AM - 12:30 PM)

Time Topic Type
09:00–09:30 Welcome and Workshop Overview Plenary
• Welcoming remarks and Introduction
• Training objectives and expected outcomes
• Overview of the week's schedule and resources
09:30–10:30 Malaria-Climate Link Lecture
• Climate-sensitive transmission system
• Vector life cycle components
• Parasite development and EIP
• Host and environmental factors
• Modeling approaches
Lesson: Malaria-Climate Link
10:30–10:45 Coffee Break
10:45–11:15 Use Case: Amhara Region Study Lecture
• Regional climate characteristics (Belg and Kiremt seasons)
• Case study overview (2013-2019)
• Climate anomalies and impacts (El Niño, La Niña)
• Spatial patterns and hotspots
• Policy implications for early warning
Lesson: Use Case
11:15–12:00 VECTRI Overview Lecture
• Model history and development
• What VECTRI is and is not
• Model structure and capabilities
• Inputs, outputs, and applications
Lesson: VECTRI Introduction
12:00–12:30 VECTRI Model Components Lecture
• Larval cycle and breeding site hydrology
• Larval mortality (crowding, flushing)
• Gonotrophic cycle
• Sporogonic cycle
• Vector survival
• Indoor temperatures and host community
Lesson: VECTRI Model Components

Afternoon Session (2:00 PM - 5:00 PM)

Time Topic Type
14:00–15:00 VECTRI Model Theory & Code Lecture
• Model architecture and design
• Code structure and organization
• Key modules and functions
Lesson: VECTRI Model Theory & Code
15:00–15:15 Coffee Break
15:15–16:30 VECTRI Core Equations Hands-on
• Parameter definitions and physical meanings
• Larval development equations
• Survival probabilities and crowding effects
• Gonotrophic and sporogonic cycle rates
• Adult survival (Martens II model)
• Pond dynamics and hydrology
• Host-vector interactions
• Transmission metrics (EIR, HBR)
Lesson: VECTRI Equations
16:30–17:00 Q&A and Review Discussion
• Review of Day 1 concepts
• Questions and clarifications
• Preparation for Day 2

Day 2 — Setup and Python Basics

Tuesday, December 9, 2025

Morning Session (9:00 AM - 12:30 PM)

Time Topic Type
09:00–09:30 Environment Setup Hands-on
• System requirements and prerequisites
• Installing dependencies
• Configuring development environment
Lesson: Setup
09:30–10:30 Basic Linux Commands Hands-on
• Navigation and file operations
• Viewing and searching files
• Permissions and environment variables
• Text editing basics
• Process management
• Shell scripting introduction
Lesson: Basic Linux Commands
10:30–10:45 Coffee Break
10:45–11:30 Python Setup and Basics Hands-on
• Python installation and environment setup
• Virtual environments
• Package management (pip, conda)
Lesson: Python Setup
11:30–12:30 Python Fundamentals Hands-on
• Python syntax and data types
• Control structures (loops, conditionals)
• Functions and modules
• File I/O operations
Lesson: Python Basics

Afternoon Session (2:00 PM - 5:00 PM)

Time Topic Type
14:00–15:30 NumPy for Scientific Computing Hands-on
• NumPy arrays and operations
• Array indexing and slicing
• Mathematical operations
• Array manipulation and reshaping
Lesson: NumPy
15:30–15:45 Coffee Break
15:45–17:00 Practice Exercises Hands-on
• NumPy exercises and examples
• Working with climate data arrays
• Data manipulation practice
• Q&A and troubleshooting

Day 3 — Advanced Python and Climate Data

Wednesday, December 10, 2025

Morning Session (9:00 AM - 12:30 PM)

Time Topic Type
09:00–10:00 Pandas for Data Analysis Hands-on
• DataFrames and Series
• Data manipulation and cleaning
• Time series operations
• Grouping and aggregation
Lesson: Pandas
10:00–10:45 Matplotlib for Visualization Hands-on
• Creating plots and figures
• Customizing visualizations
• Subplots and layouts
• Saving figures
Lesson: Matplotlib
10:45–11:00 Coffee Break
11:00–12:30 Xarray for NetCDF Data Hands-on
• Working with multidimensional arrays
• NetCDF file handling
• Coordinate systems and dimensions
• Data selection and indexing
Lesson: Xarray

Afternoon Session (2:00 PM - 5:00 PM)

Time Topic Type
14:00–14:45 GeoPandas for Spatial Data Hands-on
• Working with geospatial data
• Shapefile operations
• Spatial joins and overlays
• Coordinate reference systems
Lesson: GeoPandas
14:45–15:30 Cartopy for Mapping Hands-on
• Creating maps and projections
• Adding geographic features
• Plotting spatial data
• Customizing map appearance
Lesson: Cartopy
15:30–15:45 Coffee Break
15:45–17:00 Climate Data Access and Download Lecture/Hands-on
• Overview of climate data sources
• Accessing ERA5, CHIRPS, and other datasets
• Data download workflows
• Understanding data formats and structures
Lesson: Climate Data Downloading

Day 4 — VECTRI Setup and Running

Thursday, December 11, 2025

Morning Session (9:00 AM - 12:30 PM)

Time Topic Type
09:00–09:45 VECTRI Data Processing and Inspecting Hands-on
• Preparing input data files
• Data format requirements
• Quality control checks
• Inspecting data structure
Lesson: VECTRI Data Processing
09:45–10:30 VECTRI Command Line Interface Hands-on
• Command-line execution syntax
• Input file specification
• Output file naming and structure
• Common command options
Lesson: VECTRI Command Line Tutorial
10:30–10:45 Coffee Break
10:45–12:00 VECTRI Model Configuration Hands-on
• Model parameter files and configuration options
• Setting simulation period (2013-2019)
• Spin-up period considerations (1-2 years recommended)
• Spatial domain setup
• Time-step settings
• Output variable selection
Lesson: VECTRI Configuring Parameters
12:00–12:30 Running VECTRI Simulations Demo
• Executing model runs
• Monitoring simulation progress
• Common errors and troubleshooting
• Computational requirements and runtime
Lesson: VECTRI Hands-On Simulations

Afternoon Session (2:00 PM - 5:00 PM)

Time Topic Type
14:00–15:30 Lab 4: Amhara Case Study Simulation Hands-on
• Run VECTRI for Amhara region (2013-2019)
• Monitor simulation and check for errors
• Extract EIR, HBR, and case outputs
• Create district-level aggregated time series
• Calculate monthly and seasonal averages
• Prepare data for validation analysis
15:30–15:45 Coffee Break
15:45–17:00 VECTRI Output Analysis Hands-on
• Understanding model outputs: EIR, HBR, Simulated cases
• Extracting and processing output variables
• Temporal patterns: daily, monthly, seasonal aggregation
• Spatial patterns: district-level and gridded outputs
Lesson: VECTRI Output Analysis

Day 5 — Advanced Analysis and Early Warning

Friday, December 12, 2025

Morning Session (9:00 AM - 12:30 PM)

Time Topic Type
09:00–10:30 Advanced Output Analysis and Visualizations Hands-on
• Creating comprehensive visualizations
• Spatial maps and time series
• Monthly and seasonal analysis
• Anomaly detection
• Climate-disease lag analysis
• Correlation analysis
Lesson: VECTRI Analyzing Outputs & Visualizations
10:30–10:45 Coffee Break
10:45–12:30 Parameter Sensitivity Analysis Hands-on
• Understanding parameter sensitivity
• Running sensitivity experiments
• Analyzing parameter impacts
• Identifying key parameters
Lesson: VECTRI Parameter Sensitivity

Afternoon Session (2:00 PM - 5:00 PM)

Time Topic Type
14:00–15:30 Spatial and Temporal Analysis Hands-on
• Creating seasonal composites (Belg and Kiremt seasons)
• Analyzing interannual variability (2013-2019)
• Climate anomaly analysis: Wet vs. dry years, Warm vs. cool periods
• Identifying high-risk districts and time periods
• Western highlands vs. eastern lowlands comparison
• Mapping transmission hotspots
• Visualizing spatio-temporal patterns
15:30–15:45 Coffee Break
15:45–16:30 Early Warning System Concepts Lecture
• Components of malaria early warning systems
• Integrating climate forecasts (seasonal predictions)
• Lead time requirements for interventions
• Defining thresholds and triggers: EIR percentiles, Case-exceedance thresholds
• District-specific warning criteria
• Communicating risk levels to stakeholders
• Linking predictions to interventions (ITN distribution, IRS campaigns)
16:30–16:45 Participant Presentations (Optional) Presentations
• Groups present their analyses and findings
• Prototype early warning products
• Lessons learned and challenges encountered
• Discussion and feedback from trainers and peers
16:45–17:00 Workshop Closing Plenary
• Summary of key learning outcomes
• Future research and operational directions
• Follow-up support and resources
• Training evaluation and feedback
• Certificate distribution
• Closing remarks

Lesson Distribution Summary

Day Theme Lessons Focus
Day 1 Foundations 6 lessons Theory, VECTRI introduction, model components
Day 2 Setup and Python Basics 5 lessons Environment setup, Linux, Python fundamentals, NumPy
Day 3 Advanced Python and Climate Data 6 lessons Data processing libraries, climate data access
Day 4 VECTRI Setup and Running 5 lessons VECTRI configuration, execution, output analysis
Day 5 Advanced Analysis 2 lessons Advanced visualizations, parameter sensitivity

Daily Structure

  • Morning sessions: Theory, concepts, and hands-on lessons
  • Afternoon sessions: Hands-on lab work and practice exercises
  • Pair work encouraged: Participants work in pairs during lab sessions
  • Q&A time: Built into each session for questions and discussions
  • Lesson links: Each topic includes links to corresponding lesson materials

Materials Provided

  • All training materials in digital format
  • Code and example scripts via GitHub repository
  • Sample datasets for practice exercises
  • Reference documentation and guides

Preparation

  • Complete all prerequisites before Day 1
  • Bring personal laptop (Linux preferred, WSL2 for Windows)
  • Test Python and Linux environment in advance
  • Download required software (see Prerequisites page)

Contact & Support

Questions before the workshop?
Email: yonas.mersha14@gmail.com

Technical setup issues?
Check the Setup and Prerequisites pages

In Partnership With