Skip to main content

Analysis ready CMIP6 data the easy way

Project description

Documentation Status Anaconda Cloud conda-forge Pypi Build Status Full Archive CI codecov License:MIT DOI

BLM

Science is not immune to racism. Academia is an elitist system with numerous gatekeepers that has mostly allowed a very limited spectrum of people to pursue a career. I believe we need to change that.

Open source development and reproducible science are a great way to democratize the means for scientific analysis. But you can't git clone software if you are being murdered by the police for being Black!

Free access to software and hollow diversity statements are hardly enough to crush the systemic and institutionalized racism in our society and academia.

If you are using this package, I ask you to go beyond just speaking out and donate here to Data for Black Lives and Black Lives Matter Action.

I explicitly welcome suggestions regarding the wording of this statement and for additional organizations to support. Please raise an issue for suggestions.

xmip (formerly cmip6_preprocessing)

This package facilitates the cleaning, organization and interactive analysis of Model Intercomparison Projects (MIPs) within the Pangeo software stack.

Are you interested in CMIP6 data, but find that is is not quite analysis ready? Do you just want to run a simple (or complicated) analysis on various models and end up having to write logic for each seperate case, because various datasets still require fixes to names, coordinates, etc.? Then this package is for you.

Developed during the cmip6-hackathon this package provides utility functions that play nicely with intake-esm.

We currently support the following functions

  1. Preprocessing CMIP6 data (Please check out the tutorial for some examples using the pangeo cloud). The preprocessig includes: a. Fix inconsistent naming of dimensions and coordinates b. Fix inconsistent values,shape and dataset location of coordinates c. Homogenize longitude conventions d. Fix inconsistent units
  2. Creating large scale ocean basin masks for arbitrary model output

The following issues are under development:

  1. Reconstruct/find grid metrics
  2. Arrange different variables on their respective staggered grid, so they can work seamlessly with xgcm

Check out this recent Earthcube notebook (cite via doi: 10.1002/essoar.10504241.1) for a high level demo of xmip and xgcm.

Installation

Install xmip via pip:

pip install xmip

or conda:

conda install -c conda-forge xmip

To install the newest main from github you can use pip aswell:

pip install git+pip install git+https://github.com/jbusecke/xmip.git

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xmip-0.6.1rc0.tar.gz (8.0 MB view details)

Uploaded Source

Built Distribution

xmip-0.6.1rc0-py3-none-any.whl (54.2 kB view details)

Uploaded Python 3

File details

Details for the file xmip-0.6.1rc0.tar.gz.

File metadata

  • Download URL: xmip-0.6.1rc0.tar.gz
  • Upload date:
  • Size: 8.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for xmip-0.6.1rc0.tar.gz
Algorithm Hash digest
SHA256 614c10c9ced1584f911b23bbf02b333c470d7c9a9cf597c105d09ee6446f0695
MD5 07b9cd07d159c72f3eb8283e67327eec
BLAKE2b-256 946600a7b6fe4ba58631042c4c293da5e1d715325836953654970e5fb5ce3f45

See more details on using hashes here.

Provenance

File details

Details for the file xmip-0.6.1rc0-py3-none-any.whl.

File metadata

  • Download URL: xmip-0.6.1rc0-py3-none-any.whl
  • Upload date:
  • Size: 54.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for xmip-0.6.1rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b91a4b29dcfa9305132ad7c307a80e771cf817e2c80d1638bb7fc75b841c616
MD5 0a32e23c3c20273ab45faf27441c3acc
BLAKE2b-256 1b6bae2f513d8863736063c52bff40aa9bebe3869ca177c6e749e565bdfef47e

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page