Skip to content
@climate-datalab

Climate DataLab

A suite of tools for learning the ins and outs of climate modeling and climate model data analysis

Climate DataLab Logo

Climate DataLab: A Public Resource for Climate Model Education


Welcome to Climate DataLab!

Learning how to work with datasets from climate models can be daunting, even for those with existing technical expertise.

Climate DataLab provides "end-to-end" training on all aspects of the process:

  • Understanding the fundamentals of how climate models are set up
  • Basics of file formats used for storing climate model output (netCDF)
  • Coordinate systems and dealing with 1D vs. 2D latitude and longitude information
  • Calendar systems employed by climate models
  • Scenarios of future climate change
  • Naming schemes for both climate models and model experiments: from scenarios t o MIPs
  • Climate model large ensembles
  • Model "parameterizations" and inter-model physical differences

👉 Check out our website at www.climate-datalab.org for much more information!


🎯 Climate DataLab Goals

  • To increase the usability of climate model output by the broader environmental science community as well as other interested groups
  • To foster learning across demographics historically underrepresented in climate science
  • To provide transparent, reproducible, and modular code-based workflows for education and research, as well as other applications

🛠️ Getting Started: What You'll Need

Most tutorials are written in Python or R. Some run directly on Binder, while others may require a local setup:

Tip: RStudio can be used for both R and Python code!


📚 Repository Overview

Here is a summary of our current repositories, along with the major topics they cover. These are listed in order of increasing complexity, but you can work on them in any order you like!

Repository Description Language
🚀 Getting-Started-Tutorials Onboarding tutorials for installing software and working with climate data. Python
📈 Time-Series-Plots Covers the basics of regional averaging (with and without area weighting) and the generation of time series plots. Python
📉 CMIP6_Trends Illustrates how to plot time series behavior from climate models; similar to the content of "Time-Series-Plots". R
☁️ CMIP6_AWS Covers accessing CMIP6 model data using AWS cloud infrastructure. Python
🗺️ Map-Plots Generate publication-quality maps with Python (e.g., Matplotlib, Cartopy). Python
📊 EnsembleAnalysis Analyze multi-model ensembles for variability, spread, and agreement. Python
🗺️ Spatial_Stats Tutorials on building maps of correlation/linear regression coefficients, using CMIP6 AWS holdings. Python
Cal-Adapt-diagnostics Diagnostic tools for evaluating Cal-Adapt downscaled climate model projections. Python

🤝 Contribute & Collaborate

We welcome contributions from all backgrounds and experience levels!
Ways to get involved:

  • 📥 Fork a repository and open a pull request
  • 🐛 Report bugs or request features via GitHub Issues
  • ✍️ Share ideas and feedback to help us improve

Climate DataLab is supported by a growing community of educators, scientists, and developers working together to make climate data science more inclusive and effective.


Popular repositories Loading

  1. CMIP6_Trends CMIP6_Trends Public

    1

  2. Getting-Started-Tutorials Getting-Started-Tutorials Public

    Starting from scratch: set up Git and Jupyter notebook tools

    Jupyter Notebook 1

  3. Time-Series-Plots Time-Series-Plots Public

    Jupyter Notebook 1 22

  4. CMIP6_AWS CMIP6_AWS Public

    Analysis of CMIP6 data accessed via the cloud using Amazon Web Services

    Jupyter Notebook 1 25

  5. Spatial_Stats Spatial_Stats Public

    Jupyter Notebook 1 17

  6. .github .github Public

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…