MAKAHO stands for MAnn-Kendall Analysis of Hydrological Observations.
It is a R Shiny website based on EXstat package with CARD code bundle. It provides an interactive cartographic solution to analyze the hydrological stationarity of French surface flows based on the data of the hydrometric stations where the flows are little influenced by the human actions.
Data came from HydroPortail and the selection of stations follows the Reference Network for Low Water Monitoring (Réseau de référence pour la surveillance des étiages, RRSE in french).
A part of the data produced by MAKAHO can be downloaded from Recherche Data Gouv.
This project was carried out for National Research Institute for Agriculture, Food and the Environment (Institut National de Recherche pour l’Agriculture, l’Alimentation et l’Environnement, INRAE in french).
This projet have won the 2024 Open Science Research Data Award in the “Creating the Conditions for Reuse” category.
If you want to visit the website hosted by the SK8 project, you can go to this URL: https://makaho.sk8.inrae.fr/.
If you want a local instance, you can download the latest development version using:
git clone https://github.com/louis-heraut/MAKAHO.git
The input data needed are not hosted on GitHub but can be found on Recherche Data Gouv. This data is in a long format dplyr::tibble
with concatenated hydrometric station data gathered from Hydroportail. There is a file named script_create.R
that can help you format such a data table using the ASHE package.
The local personalized instance has not been properly tested yet but can be a potential area for future improvement!
You can find an interactive help on the website if you press the bottom right interrogation button.
📬 — I would like an upgrade / I have a question / Need to reach me
Feel free to open an issue ! I’m actively maintaining this project, so I’ll do my best to respond quickly.
I’m also reachable on my institutional INRAE email for more in-depth discussions.
🛠️ — I found a bug
- Good Solution : Search the existing issue list, and if no one has reported it, create a new issue !
- Better Solution : Along with the issue submission, provide a minimal reproducible code sample.
- Best Solution : Fix the issue and submit a pull request. This is the fastest way to get a bug fixed.
🚀 — Want to contribute ?
If you don't know where to start, open an issue.
If you want to try by yourself, why not start by also opening an issue to let me know you're working on something ? Then:
- Fork this repository
- Clone your fork locally and make changes (or even better, create a new branch for your modifications)
- Push to your fork and verify everything works as expected
- Open a Pull Request on GitHub and describe what you did and why
- Wait for review
- For future development, keep your fork updated using the GitHub “Sync fork” functionality or by pulling changes from the original repo (or even via remote upstream if you're comfortable with Git). Otherwise, feel free to delete your fork to keep things tidy !
If we’re connected through work, why not reach out via email to see if we can collaborate more closely on this repo by adding you as a collaborator !
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.