Skip to main content

VA-AM method implementation

Project description

VA-AM

Documentation#

The documentation is available here.

Description#

VA-AM (Various Advanced - Analogue Methods) is a Python package based on the deep learning enhancement of the classical statistical Analogue Method. It provides several tools to analyse climatological extreme events, particularly heat waves (HW from now on).

It alows you to perform the identification of the HW following Russo index, use the classical Analogue Method, use the enhanced Autoencoder Analogue Method, and even define own/use diferent deep learning architectures for the Analogue search.

Installation#

Latest version:

Using pip

pip install va_am

Using conda

conda install -c conda-forge va_am

Latest commit:

pip install git+https://github.com/cosminmarina/va_am

Getting Started#

VA-AM can be used inside a python code as library, or directly outside of the code, as a executable. See both options:

Outside of code#

A quick way of using it directly from your terminal. First try the -h | --help flag as:

python -m va_am -h

Note

You should obtain something like:

usage: __main__.py [-h] [-i] [-m METHOD] [-f CONF] [-sf SECRET] [-v] [-t]
           [-p PERIOD] [-sr]

optional arguments:
-h, --help            show this help message and exit
-i, --identifyhw      Flag. If true, first, identify the heatwave period
                        and, then, apply the 'method' if is one of: 'days',
                        'seasons', 'execs', 'latents', 'seasons-execs',
                        'latents-execs' or 'latents-seasons-execs'
-m METHOD, --method METHOD
                        Specify an method to execute between: 'day' (default),
                        'days', 'seasons', 'execs', 'latents', 'seasons-
                        execs', 'latents-execs' or 'latents-seasons-execs'
-f CONF, --configfile CONF
                        JSON file with configuration of parameters. If not
                        specified and 'method' require the file, it will be
                        searched at 'params.json'
-sf SECRET, --secretfile SECRET
                        Path to TXT file with needed information of the
                        Telegram bot to use to WARN and advice about
                        Exceptions. If not specified and 'method' require the
                        file, it will be searched at 'secret.txt'
-v, --verbose         Flag. If true, overwrite verbose param.
-t, --teleg           Flag. If true, exceptions and warnings will be sent to
                        Telegram Bot.
-p PERIOD, --period PERIOD
                        Specify the period where to perform the operations
                        between: 'both' (default), 'pre' or 'post'
-sr, --savereconstruction
                        Flag. If true, the reconstruction per iteration would
                        be saved in ./../../data/ folder as an
                        reconstruction-[name]-[day]-[period]-[AM/VA-AM].nc
                        file.

Inside of code#

You can import va_am as a library in your code and use the equivalent method:

from va_am import

# Perform Variational Autoencoder Analogue search with default args
va_am()

or

import va_am

# Perform Variational Autoencoder Analogue search with default args
va_am.va_am()

Note

The arguments of va_am() method are the same as the outside of code version. For more details see the API reference.

Collaboration#

If you find any bugs/issues or have any suggestions, please open an issue.

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

va_am-0.2.1.tar.gz (66.5 kB view details)

Uploaded Source

Built Distribution

va_am-0.2.1-py3-none-any.whl (53.2 kB view details)

Uploaded Python 3

File details

Details for the file va_am-0.2.1.tar.gz.

File metadata

  • Download URL: va_am-0.2.1.tar.gz
  • Upload date:
  • Size: 66.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for va_am-0.2.1.tar.gz
Algorithm Hash digest
SHA256 f72adadbee5c98d19975b53ca2bca0d106f0d1a48dfbcf45e1f6b002d68eba93
MD5 f247416082620ae3c4995e8602266e55
BLAKE2b-256 92aa2bfc287b7dcd1fc29686cbc81c8bd7fec378d83c594a538ad63e2a82550b

See more details on using hashes here.

File details

Details for the file va_am-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: va_am-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 53.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for va_am-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 26974bba57bd88938b50b0b32f942a99707006a7d63e7f6dbf1dff47492e9231
MD5 a90a10b79b41ba3b6e01de2d56388dd7
BLAKE2b-256 693e075a717f4d536dac236d89a10ef415840a809620ea1980c45a17e51f6459

See more details on using hashes here.

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