All Projects β†’ pastas β†’ Pastas

pastas / Pastas

Licence: mit
🍝 Pastas is an open-source Python framework for the analysis of hydrological time series.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pastas

Analyzing neural time series
python implementations of Analyzing Neural Time Series Textbook
Stars: ✭ 117 (-24.52%)
Mutual labels:  analysis, jupyter-notebook, timeseries
K Nearest Neighbors With Dynamic Time Warping
Python implementation of KNN and DTW classification algorithm
Stars: ✭ 604 (+289.68%)
Mutual labels:  jupyter-notebook, timeseries
Tsai
Time series Timeseries Deep Learning Pytorch fastai - State-of-the-art Deep Learning with Time Series and Sequences in Pytorch / fastai
Stars: ✭ 407 (+162.58%)
Mutual labels:  jupyter-notebook, timeseries
Kaggle Web Traffic Time Series Forecasting
Solution to Kaggle - Web Traffic Time Series Forecasting
Stars: ✭ 29 (-81.29%)
Mutual labels:  jupyter-notebook, timeseries
Timeseries fastai
fastai V2 implementation of Timeseries classification papers.
Stars: ✭ 221 (+42.58%)
Mutual labels:  jupyter-notebook, timeseries
Algorithmictrading
This repository contains three ways to obtain arbitrage which are Dual Listing, Options and Statistical Arbitrage. These are projects in collaboration with Optiver and have been peer-reviewed by staff members of Optiver.
Stars: ✭ 157 (+1.29%)
Mutual labels:  analysis, jupyter-notebook
Pcp
Performance Co-Pilot
Stars: ✭ 716 (+361.94%)
Mutual labels:  analysis, timeseries
Stockpriceprediction
Stock Price Prediction using Machine Learning Techniques
Stars: ✭ 700 (+351.61%)
Mutual labels:  analysis, jupyter-notebook
Pancancer
Building classifiers using cancer transcriptomes across 33 different cancer-types
Stars: ✭ 84 (-45.81%)
Mutual labels:  analysis, jupyter-notebook
Stingray
Anything can happen in the next half hour (including spectral timing made easy)!
Stars: ✭ 94 (-39.35%)
Mutual labels:  jupyter-notebook, timeseries
Tsmoothie
A python library for time-series smoothing and outlier detection in a vectorized way.
Stars: ✭ 109 (-29.68%)
Mutual labels:  jupyter-notebook, timeseries
Tcdf
Temporal Causal Discovery Framework (PyTorch): discovering causal relationships between time series
Stars: ✭ 217 (+40%)
Mutual labels:  jupyter-notebook, timeseries
Timesynth
A Multipurpose Library for Synthetic Time Series Generation in Python
Stars: ✭ 170 (+9.68%)
Mutual labels:  jupyter-notebook, timeseries
Transformer
Implementation of Transformer model (originally from Attention is All You Need) applied to Time Series.
Stars: ✭ 273 (+76.13%)
Mutual labels:  jupyter-notebook, timeseries
Anomaly detection
This is a times series anomaly detection algorithm, implemented in Python, for catching multiple anomalies. It uses a moving average with an extreme student deviate (ESD) test to detect anomalous points.
Stars: ✭ 50 (-67.74%)
Mutual labels:  jupyter-notebook, timeseries
Kaggle Web Traffic
1st place solution
Stars: ✭ 1,641 (+958.71%)
Mutual labels:  jupyter-notebook, timeseries
Simplestockanalysispython
Stock Analysis Tutorial in Python
Stars: ✭ 126 (-18.71%)
Mutual labels:  jupyter-notebook, timeseries
Carnd Camera Calibration
Images and notebook for camera calibration
Stars: ✭ 155 (+0%)
Mutual labels:  jupyter-notebook
Anomaliesinoptions
In this notebook we will explore a machine learning approach to find anomalies in stock options pricing.
Stars: ✭ 155 (+0%)
Mutual labels:  jupyter-notebook
Py Quantmod
Powerful financial charting library based on R's Quantmod | http://py-quantmod.readthedocs.io/en/latest/
Stars: ✭ 155 (+0%)
Mutual labels:  jupyter-notebook

PASTAS: HYDROLOGICAL TIME SERIES ANALYSIS

.. image:: /doc/_static/logo_small.png :width: 200px :align: left

.. image:: https://travis-ci.com/pastas/pastas.svg?branch=master :target: https://travis-ci.com/pastas/pastas .. image:: https://img.shields.io/pypi/v/pastas.svg :target: https://pypi.python.org/pypi/pastas .. image:: https://img.shields.io/pypi/l/pastas.svg :target: https://mit-license.org/ .. image:: https://img.shields.io/pypi/pyversions/pastas :target: https://pypi.python.org/pypi/pastas
.. image:: https://api.codacy.com/project/badge/Grade/952f41c453854064ba0ee1fa0a0b4434
:target: https://www.codacy.com/gh/pastas/pastas .. image:: https://api.codacy.com/project/badge/Coverage/952f41c453854064ba0ee1fa0a0b4434 :target: https://www.codacy.com/gh/pastas/pastas .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1465866.svg :target: https://doi.org/10.5281/zenodo.1465866 .. image:: https://mybinder.org/badge_logo.svg :target: https://mybinder.org/v2/gh/pastas/pastas/master?filepath=examples%2Fnotebooks%2F1_basic_model.ipynb .. image:: https://readthedocs.org/projects/pastas/badge/?version=latest :target: https://pastas.readthedocs.io/en/latest/?badge=latest

Pastas: what is it?

Pastas is an open source python package for processing, simulating and analyzing 
hydrological time series (models). The object oriented structure allows for
the quick implementation of new model components. Time series models can be
created, calibrated, and analysed with just a few lines of python code with
the built-in optimization, visualisation, and statistical analysis tools.

Documentation & Examples
  • Documentation is provided on a dedicated website: http://pastas.readthedocs.io/
  • Examples can be found on the examples directory on the documentation website <https://pastas.readthedocs.io/en/dev/examples/index.html>_.
  • View and edit a working example notebook of a Pastas model in MyBinder <https://mybinder.org/v2/gh/pastas/pastas/master?filepath=examples%2Fnotebooks%2F1_basic_model.ipynb>_
  • A list of Publications that used Pastas is available in a dedicated GitHub repo <https://github.com/pastas/pastas_research>_

Get in Touch

- Questions on Pastas can be asked and answered on `Github Discussions <https://github.com/pastas/pastas/discussions>`_.
- Bugs, feature requests and other improvements can be posted as `Github Issues <https://github.com/pastas/pastas/issues>`_.
- Pull requests will only be accepted on the development branch (dev) of
  this repository. Please take a look at the `developers section
  <http://pastas.readthedocs.io/>`_ on the documentation website for more
  information on how to contribute to Pastas.

Quick installation guide

To install Pastas, a working version of Python 3.6, 3.7 or 3.8 has to be installed on your computer. We recommend using the Anaconda Distribution <https://www.continuum.io/downloads>_ with Python 3.7 as it includes most of the python package dependencies and the Jupyter Notebook software to run the notebooks. However, you are free to install any Python distribution you want.

Stable version

To get the latest stable version, use::

pip install pastas

Update

To update pastas, use::

pip install pastas --upgrade

Developers

To get the latest development version, use::

pip install https://github.com/pastas/pastas/zipball/dev

Dependencies

Pastas depends on a number of Python packages, of which all of the necessary are 
automatically installed when using the pip install manager. To summarize, the 
following packages are necessary for a minimal function installation of Pastas:

- numpy>=1.15
- matplotlib>=2.0
- pandas>=1.0
- scipy>=1.1

How to Cite Pastas?

If you use Pastas in one of your studies, please cite the Pastas article in Groundwater:

  • Collenteur, R.A., Bakker, M., CaljΓ©, R., Klop, S.A., Schaars, F. (2019) Pastas: open source software for the analysis of groundwater time series <https://ngwa.onlinelibrary.wiley.com/doi/abs/10.1111/gwat.12925>_. Groundwater. doi: 10.1111/gwat.12925.

To cite a specific version of Python, you can use the DOI provided for each official release (>0.9.7) through Zenodo. Click on the link to get a specific version and DOI, depending on the Pastas version.

  • Collenteur, R., Bakker, M., CaljΓ©, R. & Schaars, F. (XXXX). Pastas: open-source software for time series analysis in hydrology (Version X.X.X). Zenodo. http://doi.org/10.5281/zenodo.1465866
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].