Skip to main content

pyXpcm: Ocean Profile Classification Model

DOI Documentation Status Build Status
Python 3.6
contributions welcome

pyXpcm is a python package to create and work with ocean Profile Classification Model that consumes and produces Xarray objects. Xarray objects are N-D labeled arrays and datasets in Python.

A ocean Profile Classification Model allows to automatically assemble ocean profiles in clusters according to their vertical structure similarities.
The geospatial properties of these clusters can be used to address a large variety of oceanographic problems: front detection, water mass identification, natural region contouring (gyres, eddies), reference profile selection for QC validation, etc... The vertical structure of these clusters furthermore provides a highly synthetic representation of large ocean areas that can be used for dimensionality reduction and coherent intercomparisons of ocean data (re)-analysis or simulations.

Why pyXpcm?

The Ocean dynamics and its 3-dimensional structure and variability is so complex that it is very difficult to develop objective and efficient diagnostics of horizontally and vertically coherent oceanic patterns. However, identifying such patterns is crucial to the understanding of interior mechanisms as, for instance, the integrand giving rise to Global Ocean Indicators (e.g. heat content and sea level rise). We believe that, by using state of the art machine learning algorithms and by building on the increasing availability of ever-larger in situ and numerical model datasets, we can address this challenge in a way that was simply not possible a few years ago. Following this approach, Profile Classification Modelling focuses on the smart identification of vertically coherent patterns and their space/time distribution and occurrence.

Documentation

https://pyxpcm.readthedocs.io

Install

Latest release:

pip install pyxpcm

Development version:

pip install git+https://github.com/obidam/pyxpcm.git

Release files for pyxpcm 0.4.1

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

Source distribution (sdist)

Source distribution for pyxpcm 0.4.1
File Size Uploaded
pyxpcm-0.4.1.tar.gz 35.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyxpcm 0.4.1
File Interpreter ABI Platform
pyxpcm-0.4.1-py3.6.egg Legacy Egg format - - Details
pyxpcm-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 125.7 kB

Release files / pyxpcm-0.4.1.tar.gz

Download URL pyxpcm-0.4.1.tar.gz
Size 35.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5435ebcd0f156e3b8b30904b6b57ec550366282591f3b7c760b679c5a9aaaf4d
BLAKE2b-256 checksum
How to use checksums
2439aad04cc264f2e4c4b91da4bfae6018b3c4b12baaa4e9b127f0dac5788a89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.7

Release files / pyxpcm-0.4.1-py3.6.egg

Download URL pyxpcm-0.4.1-py3.6.egg
Size 38.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
a87923a0e74bf3baf26ccaf0945b1f60becb3129c43adc1932f572e0ea932ee9
BLAKE2b-256 checksum
How to use checksums
0734ae73f1be5d487b26faa41d1366ce48eb9c98648e741bb3eea4ce6e669be8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.7

Release files / pyxpcm-0.4.1-py3-none-any.whl

Download URL pyxpcm-0.4.1-py3-none-any.whl
Size 51.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bbe2ee8d1d2bdc9aecb28d4e95c50a7d51699f94e3fccd1b09f758899772d260
BLAKE2b-256 checksum
How to use checksums
b34903e8b5fc3a24e1e3b9c18b29096b0aa2c93eeb198b27e679f735656c382b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.7

Release history Release notifications | RSS feed

This release

0.4.1 This release

3 release files

0.4.0

2 release files

0.3.1

2 release files

0.3

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.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