Skip to content

JGCRI/linear_pattern_scaling

Repository files navigation

Pangeo-Enabled ESM Pattern Scaling (PEEPS) for CMIP6 Earth System Models

This repository houses the Jupyter notebook for Pangeo-Enabled ESM Pattern Scaling (PEEPS): a flexible tool for accessing CMIP6 Earth System Model (ESM) data via Pangeo without housing the entire archive in-house, and to process and perform linear pattern scaling on the data. Due to Pangeo's capabilities, this Jupyter notebook is effectively the dataset of patterns described in Kravitz and Snyder. The data set itself is housed on zenodo (https://doi.org/10.5281/zenodo.7139978) due to size. Pangeo provides setup guides (https://pangeo.io/setup_guides/)

Relevant citation

Ben Kravitz and Abigail Snyder, Pangeo-Enabled ESM Pattern Scaling (PEEPS): A customizable dataset of emulated Earth System Model output. Submitted.

Patterns described in this data paper are located on zenodo: https://doi.org/10.5281/zenodo.7139978

packages necessary to access Pangeo data and pattern scale


matplotlib

xarray

numpy

pandas

sklearn

intake

intake-esm

fsspec

seaborn

nc_time_axis

gcsfs

Pattern scaling

The pattern_main Jupyter notebook contains the calls to create the set of CMIP6 linear patterns for specified variables, the dataset described in Kravitz and Snyder. This notebook pulls data directly from Pangeo and sources the helpers.py script in this repository that contains the functions for reshaping CMIP6-style data and performing linear pattern scaling.