Skip to content

The Python interface and tools for Parallel Analog Ensemble

License

Notifications You must be signed in to change notification settings

Weiming-Hu/PyAnEn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyAnEn

A standalone module that supports Parallel Analog Ensemble and various verification_

This project started off as a Python tool for reading and analyzing Parallel Analog Ensemble. However, as I continue to work on this, it has evolved to the point of including many more functionalities. Aside from supporting analysis of PAnEn forecasts, it includes many verification functions. The classes can easily be extended to other types of distributions that are currently not included.

I will be happy to assist you to integrate Analog Ensemble into your scientific workflow.

Documentation is currently being written.

Install

pip install git+https://github.com/Weiming-Hu/PyAnEn.git

Implemented Verification Metrics

Metric Method Name Operate Along Axis Support Bootstraping Parallelized
CRPS crps Yes Yes No
Bias error Yes Yes No
Spread spread Yes Yes No
RMSE sq_error Yes Yes No
MAE ab_error Yes Yes No
Correlation corr Yes Yes No
Brier Score brier Yes Yes Yes for ensembles
Brier Score Decomposition brier_decomp Yes Yes Yes for ensembles
Spread Skill Correlation binned_spread_skill Yes Yes No
IOU (Deterministic) iou_determ Yes No No
IOU (Probability) iou_prob Yes No No
Rank Histogram rank_hist Yes No Yes
Sharpness sharpness Yes No Yes for ensembles
Reliability Diagram reliability No Yes Yes for ensembles
ROC Curve roc No No Yes for ensembles

Some verification metrics might be calculated by numerical integration. If this is the case, the numerical integration process is parallelized.

About

The Python interface and tools for Parallel Analog Ensemble

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages