This page includes a list of ongoing projects related to the ESDS initiative!



GeoCAT-comp is a computational component of the GeoCAT project. GeoCAT-comp provides implementations of computational functions for operating on geosciences data. Many of these functions originated in NCL and were translated into Python with the help of GeoCAT-comp; however, developers are welcome to come up with novel computational functions for geosciences data.


The GeoCAT-viz repo contains tools to help plot data, including convenience and plotting functions that are used to facilitate plotting geosciences data with Matplotlib, Cartopy, and possibly other Python ecosystem plotting packages.


This gallery contains visualization examples from many plotting categories of geosciences data (under the Gallery tab) and usage examples for the functions of the GeoCAT computational component, GeoCAT-comp (under the GeoCAT-comp Examples tab).

Diagnostic Efforts#

Atmosphere Diagnostics Framework (ADF)#

Python-based diagnostics focused on evaluation of the atmospheric component of CESM. Produces time series and climatology files, seasonal and annual mean maps and zonal averages, global mean statistics, and an optional static website.

Parallel Ocean Program (POP)-tools#

Tools to support analysis of POP2-CESM model solutions.

Modular Ocean Model (MOM6)-tools#

In development: Tools to support analysis of MOM6-CESM model solutions.


An Intake plugin for parsing an Earth System Model (ESM) catalog and loading assets into xarray datasets.

Earth system model Catalog Generation Tools (ecgtools)#

Tool which enables one to build intake-esm catalogs. Note that this is not currently managed but functional and still useful.


Utilities to build catalogs of ESM output that are usable by intake-esm.


In development: package to enable running flexible, extensible notebook-based diagnostics workflows.