Logo Lanfrica

Magguire/Africa-Rainfall-Predictability

Domain:

climate

Record type:

project
Creator:
Mag
Host:
# Africa Rainfall Predictability > **Finding the most predictable rainfall region in Africa using a causal, cross-validated multi-driver regression approach.** --- ## Overview This project identifies **where in Africa inter-annual wet-season rainfall is most predictable** from large-scale ocean-atmosphere climate drivers known *before* the season begins, producing skill that is actionable for seasonal forecasting. --- ### SST Predictors Six de-collinearised indices are used in joint regression: | Index | Region | Notes | |---|---|---| | **Niño3.4** | Central equatorial Pacific | Core ENSO indicator | | **DMI** | Indian Ocean Dipole (west − east) | Constructed as dipole to avoid collinearity | | **SIOD** | Subtropical Indian Ocean Dipole | SW Indian Ocean influence on southern Africa | | **TAG** | Tropical Atlantic Gradient (TNA − TSA) | Atlantic cross-equatorial SST contrast | | **Atl3** | Equatorial Atlantic | Atlantic Niño | | **Benguela** | SE Atlantic upwelling zone | Benguela Niño/Niña | --- ## Project Structure ``` Africa-Rainfall-Predictability/ ├── search_region.ipynb # Main analysis notebook ├── data/ │ ├── noaaoisst.mon.mean.nc # NOAA OI SST (monthly) │ └── cmapprecip.mon.mean.nc# CMAP precipitation (monthly) ├── assets/ # All figures and CSV output │ ├── map_wet_seasons.png │ ├── map_predictability.png │ ├── map_dominant_driver.png │ ├── top_pixel_skill.png │ ├── top_pixel_attribution.png │ ├── field_significance_null.png │ ├── sst_indices_timeseries.png │ ├── sst_indices_corr.png │ ├── wet_season_validation.png │ ├── summary_dashboard.png │ └── skill_results.csv ├── requirements.txt └── README.md ``` --- ## Getting Started ### Prerequisites - Python 3.8 or higher - The two NetCDF data files (see Data Sources below) ### Installation ```bash # 1. Clone the repository git clone github.com cd Africa-Rainfall-Predictability # 2. (Recom …