Skip to main content

xIndices: A xarray based module for computing SST trends, SST variability modes and other atmospheric variability modes

PyPi Shield

Downloads

Overview

xIndices is a xarray based Python library for calculating climate variability indices and patterns. For now, from preprocessing the data to final calculation of indices and patterns, it allows user to directly calculate without diving into the steps for calculations. Key Features:

  • Load, pre-process and Regrid Multiple data preprocessing tools are already supported including using ESMF defined methods.

  • Rotated EOF analysis This also allows user to examine EOF modes (Rotated: Varimax and Promax & Unrotated) in user defined regions. Returns the desired number of modes (PCs and EOFs along with their variance explained in the data). This comes in handy when one wants to play around EOF patterns in user selected regions and variables.

  • Various Climate variability modes and warming trend Right now, we support SST Warming mode, ENSO mode using global SST (One can calculate other modes using generaic EOF tool of this package), PDO, AMO, NAO etc. We intend to add more variability modes.

  • Low-pass, high-pass and band-pass We have recently added Lanczos filter as it is very useful in climate variability analysis to filter-out the signal from noise.

Install

Install the xIndices library using pip or conda.

conda create -n x_indices python
conda activate x_indices (If creating the x_indices environment)
conda install -c jiveshdixit -c conda-forge xindices
conda create -n x_indices python xesmf (MANDATORY)
conda activate x_indices
pip install xIndices

Update

I have added Lanczos filter, correction for error due to latitude ascending, added some more support functions such as standardize variable, stack variables, Projectdata onto eofs etc. Some small bugs has also been addressed, however, they didn't affect the accuracy of analysis eralier

Community & Support

For now we have a Slack community page for comments, suggestions and error reporting.

Community

Metadata

Release files for xindices 1.3.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xindices 1.3.7
File Size Uploaded
xindices-1.3.7.tar.gz 15.0 kB Details

Release files / xindices-1.3.7.tar.gz

Download URL xindices-1.3.7.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
9e94272e7bd9f1dd7034f50a021b9bbe7a3d022aaa3a40856462ad93f3c34937
BLAKE2b-256 checksum
How to use checksums
76d947b69d22638d1d3c2d1b4362dc633740b8b6e82900a094a1ad5c120f087a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.13

Release history Release notifications | RSS feed

This release

1.3.7 This release

1 release file

1.3.6

1 release file

1.3.5

1 release file

1.3.4

1 release file

1.3.0

1 release file

1.2.1

2 release files

1.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page