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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f72adadbee5c98d19975b53ca2bca0d106f0d1a48dfbcf45e1f6b002d68eba93 |
|
MD5 | f247416082620ae3c4995e8602266e55 |
|
BLAKE2b-256 | 92aa2bfc287b7dcd1fc29686cbc81c8bd7fec378d83c594a538ad63e2a82550b |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26974bba57bd88938b50b0b32f942a99707006a7d63e7f6dbf1dff47492e9231 |
|
MD5 | a90a10b79b41ba3b6e01de2d56388dd7 |
|
BLAKE2b-256 | 693e075a717f4d536dac236d89a10ef415840a809620ea1980c45a17e51f6459 |