Coder Social home page Coder Social logo

surya-lamichaney / extremely Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 1.61 MB

A python package for Extreme Value Analysis.

Home Page: https://pypi.org/project/ExtremeLy

License: MIT License

Python 5.83% Jupyter Notebook 94.17%
extreme-value-analysis block-maxima peaks-over-threshold generalized-extreme-value generalized-pareto-distribution

extremely's Introduction

ExtremeLy

ExtremeLy is a python package for Extreme Value Analysis. It was found that there are not many packages for EVA in python. Among existing packages some of them were incomplete, some of them were internally using R packages and some had only basic implementations without any plots for model assessment. So ExtremeLy brings all those packages together, removes R dependencies and provides most of the fucntionalities for EVA in python without being dependent on R packages. Some fucntionalities from the already existing packages have been usedas they are, some have been modified to accomodate additional requirements and for some just the R dependenciesare replaced with python implementation. The three already existing packages that are used here are:

  1. scikit-extremes skextremes - https://scikit-extremes.readthedocs.io/en/latest/
  2. thresholdmodeling - https://github.com/iagolemos1/thresholdmodeling
  3. evt - https://pypi.org/project/evt/#description

Dependencies

evt package will be downloaded with ExtremeLy package itself, threshmodeling is not required as it requires R environment to run its functionalities. Those R dependencies have been removed in ExtremeLy. We still need to install skextremes before we can use ExtremeLy. Scikit-extremes (skextremes) also has a dependency called lmoments3 which needs to be installed. These two libraries can be installed this way:

  pip install git+https://github.com/OpenHydrology/lmoments3.git

  git clone https://github.com/kikocorreoso/scikit-extremes.git

  cd scikit-extremes

  pip install -e .

Now we are good to go and install ExtremeLy :)

Installation

 pip install ExtremeLy

Click here for the Documentation and here for example notebook.

extremely's People

Contributors

surya-lamichaney avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

zaneguqi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.