{"id":19129924,"url":"https://github.com/mathworks/precipitation-variability-analysis-matlab","last_synced_at":"2026-03-06T12:03:17.551Z","repository":{"id":223647754,"uuid":"761124763","full_name":"mathworks/Precipitation-Variability-Analysis-MATLAB","owner":"mathworks","description":"Access, process and visualize global climate (precipitation) data from the WCRP CMIP6 database","archived":false,"fork":false,"pushed_at":"2026-01-30T09:34:01.000Z","size":10863,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-31T01:18:12.809Z","etag":null,"topics":["climate","data-visualization","jupyter-notebook","matlab","open-data","open-science","rainfall-data","statistical-tests"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mathworks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-21T09:35:20.000Z","updated_at":"2026-01-30T09:34:05.000Z","dependencies_parsed_at":"2024-03-13T13:49:59.639Z","dependency_job_id":"2de65c91-725c-48d0-b23b-574e4df4a074","html_url":"https://github.com/mathworks/Precipitation-Variability-Analysis-MATLAB","commit_stats":null,"previous_names":["mathworks/precipitation-variability-analysis-matlab"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mathworks/Precipitation-Variability-Analysis-MATLAB","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2FPrecipitation-Variability-Analysis-MATLAB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2FPrecipitation-Variability-Analysis-MATLAB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2FPrecipitation-Variability-Analysis-MATLAB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2FPrecipitation-Variability-Analysis-MATLAB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mathworks","download_url":"https://codeload.github.com/mathworks/Precipitation-Variability-Analysis-MATLAB/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2FPrecipitation-Variability-Analysis-MATLAB/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30175910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T11:48:51.886Z","status":"ssl_error","status_checked_at":"2026-03-06T11:48:51.460Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["climate","data-visualization","jupyter-notebook","matlab","open-data","open-science","rainfall-data","statistical-tests"],"created_at":"2024-11-09T06:09:01.211Z","updated_at":"2026-03-06T12:03:17.536Z","avatar_url":"https://github.com/mathworks.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![View precipitation-variability-analysis-matlab on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/160986-precipitation-variability-analysis-matlab)\n[![Open in MATLAB Online](https://www.mathworks.com/images/responsive/global/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=mathworks/Precipitation-Variability-Analysis-MATLAB\u0026file=Tutorial_LiveScript.mlx)\n\n# Analyzing and Visualizing Open Precipitation Data in MATLAB®\n\nA MATLAB® Live Script with accompanying\n\n-   [Jupyter®\n    Notebook](https://github.com/mathworks/Precipitation-Variability-Analysis-MATLAB/blob/main/Tutorial_Jupyter_Notebook.ipynb),\n\n-   [.m\n    file](https://github.com/mathworks/Precipitation-Variability-Analysis-MATLAB/blob/main/Tutorial_mfile.m)\n    and\n\n-   reproducible [capsule on Code Ocean® with DOI](https://codeocean.com/capsule/0990523/tree/v2) \n\nto access, process and visualize global climate (precipitation) data\nfrom the WCRP CMIP6 (World Climate Research Programme Coupled\nIntercomparison Project - Phase 6) database.\n\n**Get started**\n\n-   No downloads, no installations\n\n-   **[Open directly in MATLAB Online](https://matlab.mathworks.com/open/github/v1?repo=mathworks/Precipitation-Variability-Analysis-MATLAB\u0026file=Analyzing_and_Visualizing_Open_Precipitation_Data.mlx)**\n\n-   Step-by-step tutorial shows how to\n\n    -   Re-use available climate data. **Access a list of openly\n        available sources** such as NASA, ECMWF, CMCC\n\n    -   **Query and inspect the metadata** associated with these\n        projects using commands directly from MATLAB (RESTful API)\n\n    -   Avoid downloads. **Access specific data** from within the\n        database directly and **avoid time-consuming downloads** of\n        large data\n\n    -   **[Read NetCDF](https://uk.mathworks.com/help/matlab/network-common-data-form.html) (\\*.nc) data** from within MATLAB corresponding to\n        specific geospatial parameters (e.g., temperature, precipitation\n        flux, sea ice thickness, etc.) \n\n    -   **Filter, analyze and visualize climate data** using standard\n        MATLAB functions, mapping projections, graphical tools and\n        statistical methods.\n\n    -   Let others run your code and reproduce your results quickly.\n        **Publish the results on GitHub** and **make them accessible**\n        using *\"Open With MATLAB Online\"*\n\n    -   Allow people to cite you! **Generate a DOI** for your code by\n        linking your GitHub repository to one of several DOI-generating\n        sites.\n\n-   **[Live Script](https://uk.mathworks.com/products/matlab/live-editor.html)** contains **easy-to-use menus** and **interactive\n    tools**\n\n-   Available on [**File\n    Exchange**](https://uk.mathworks.com/matlabcentral/fileexchange/160986-precipitation-variability-analysis-matlab)\n    for directly installing onto your MATLAB path with one click using\n    the [Add-Ons\n    button](https://www.mathworks.com/help/matlab/matlab_env/get-add-ons.html)\n\n-   Accompanying [**Jupyter notebook** (.ipynb)](https://github.com/mathworks/Precipitation-Variability-Analysis-MATLAB/blob/main/Tutorial_Jupyter_Notebook.ipynb) for use in a Jupyter\n    environment. More information on MATLAB kernel\n    [here](https://www.mathworks.com/products/reference-architectures/jupyter.html)\n\n-   Accompanying [**Code Ocean reproducible capsule**](https://codeocean.com/capsule/0990523/tree/v2) for one-click\n    reproducibility of the code by anyone, including reviewers.\n\n**About the WCRP-CMIP6 Database**\n\nThe [Coupled Model Intercomparison\nProject](https://www.wcrp-climate.org/wgcm-cmip), began in 1995 under\nthe auspices of the [World Climate Research Programme\n(WCRP)](https://www.wcrp-climate.org/about-wcrp/wcrp-overview). By 2024\nit is in its sixth phase (CMIP6). CMIP6 coordinates independent model\nintercomparison activities and their\nexperiments which\nhave adopted a common infrastructure for collecting, organizing, and\ndistributing output from models performing common sets of experiments.\n\nThe [Earth System Grid Federation](http://esgf.llnl.gov/) (ESGF)\nmaintains a global system of federated data centers that allow access to\nthe largest archive of model climate data world-wide. This portal\n(\u003chttps://esgf-data.dkrz.de/search/cmip6-dkrz/\u003e), hosted by the [German\nClimate Computing\nCentre](https://www.dkrz.de/?set_language=en\u0026cl=en) (DKRZ),\nis an interface for users to access model data that are distributed in\nseveral data centers, also called data nodes. Such portals provide\naccess to the output of the climate models contributing to the next\nassessment report of the Intergovernmental Panel on Climate\nChange [IPCC](http://www.ipcc.ch/). \n\n\n\n**Required Products**\n\nThis tutorial uses the following products:\n\n-   [MATLAB®](https://www.mathworks.com/products/matlab.html)\n\n-   [Mapping Toolbox™](https://www.mathworks.com/help/map/index.html)\n\n-   [Statistics and Machine Learning Toolbox™](https://www.mathworks.com/help/stats/)\n\nThis code has been developed and tested using MATLAB 2023b\n\n**Note** This tutorial works best when delivered by a tutor. It is\nimportant to highlight best practices when working with Open Data,\npublishing Open Code or making research output reproducible.\n\u003e ***You can use [this link to download the data](https://metagrid.esgf-west.org/search?project=CMIP6\u0026activeFacets=%7B%22cf_standard_name%22%3A%22precipitation_flux%22%2C%22frequency%22%3A%22day%22%2C%22source_id%22%3A%22HiRAM-SIT-HR%22%7D) used in this example from the ESGF website***\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathworks%2Fprecipitation-variability-analysis-matlab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmathworks%2Fprecipitation-variability-analysis-matlab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathworks%2Fprecipitation-variability-analysis-matlab/lists"}