Python code to compute global teleconnections from rainfall data
Niklas Boers
This work is licensed under the GNU General Public License v3.0. For details please read LICENSE.txt.
This repository hosts python code to compute network representations of synchronizations between extreme rainfall events at different locations on the globe. The analysis is based on the Tropical Rainfall Measurement Mission (TRMM) 3B42 V7 dataset, which is available for download at https://pmm.nasa.gov/data-access/downloads/trmm.
numpy scipy weave scikit-learn netCDF4 windspharm matplotlib basemap
The scripts should be run in the following order:
loads the data and computed events above predefined percentile thresholds
plots the values of the percentile thresholds, and the corresponding numbers of events at each location
computes the null model distribution for the Event Synchronization (ES) measure, based on surrogates with different event rates
computes the ES measure in parallel, and saves the slices as binary arrays, with an entry equal to one if the corresponding ES value is above the significance threshold, chose at the 99.5th percentile of the null model distribution.
computes the networks and corresponding geographical link distances.
computes the distance distribution as a histogram of all link distances
plots the distance distribution together with a corresponding power law fit
compares the distance distributions for different event strengths
compares the distance distributions for different spatial subsets such as the tropics or the extratropics of both hemispheres
determines the links associated with the study region in South-Central Asia, and estimates their spatial density using a Kernel Density Estimator
computes the null model of the spatial density of links associated with South-Central Asia
plots the link bundles and the corresponding null model distribution
determines times of high extreme event synchronizations between Europe and South-Central Asia
computes composite anomalies of meridional wind speeds, geopotential height, and streamfunction for times of high extreme event synchronizations between Europe and South-Central Asia
plots the composite anomalies of meridional wind speeds, geopotential height, and streamfunction