diff --git a/.gitignore b/.gitignore index 51b722a..d17c2f1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,35 @@ kubeconfig uscd.yaml +# Created by https://www.toptal.com/developers/gitignore/api/osx +# Edit at https://www.toptal.com/developers/gitignore?templates=osx + +### OSX ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# End of https://www.toptal.com/developers/gitignore/api/osx + diff --git a/.readthedocs.yml b/.readthedocs.yml new file mode 100644 index 0000000..f845737 --- /dev/null +++ b/.readthedocs.yml @@ -0,0 +1,19 @@ +# Required +version: 2 + +# Build documentation with MkDocs +mkdocs: + configuration: mkdocs.yml + +# Optionally build your docs in additional formats such as PDF and ePub +formats: all + +# Set the OS, Python version and other tools you might need +build: + os: ubuntu-22.04 + tools: + python: "3.12" + # You can also specify other tool versions: + # nodejs: "20" + # rust: "1.70" + # golang: "1.20" diff --git a/charts/mint/Chart.yaml b/charts/mint/Chart.yaml index 525527e..3a711a6 100644 --- a/charts/mint/Chart.yaml +++ b/charts/mint/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 3.4.0 +version: 3.4.1 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. diff --git a/charts/mint/README.md b/charts/mint/README.md index df77f9a..8494fa1 100644 --- a/charts/mint/README.md +++ b/charts/mint/README.md @@ -1,6 +1,6 @@ # MINT -![Version: 3.4.0](https://img.shields.io/badge/Version-3.4.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.16.3](https://img.shields.io/badge/AppVersion-1.16.3-informational?style=flat-square) +![Version: 3.4.1](https://img.shields.io/badge/Version-3.4.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.16.3](https://img.shields.io/badge/AppVersion-1.16.3-informational?style=flat-square) A Helm chart for MINT diff --git a/docs/admin-guide/catalog-configuration/model-catalog-configuration.md b/docs/admin-guide/catalog-configuration/model-catalog-configuration.md new file mode 100644 index 0000000..424fdd9 --- /dev/null +++ b/docs/admin-guide/catalog-configuration/model-catalog-configuration.md @@ -0,0 +1,33 @@ +The Model Catalog Endpoint is a [SPARQL](https://www.w3.org/TR/sparql11-overview/) endpoint that provides access to the model catalog data. The Model Catalog Endpoint is implemented using [Apache Jena Fuseki](https://jena.apache.org/documentation/fuseki2/). The Model Catalog Endpoint is used by the MINT platform to store and retrieve model metadata. + +The Model Catalog Endpoint is password protected. The default username and password are `admin` and `CHANGEME`, respectively. You can change the username and password by editing the `values.yaml` file in the `mint` directory. The `values.yaml` file contains the following sections: + +The default url is [http://endpoint.models.mint.local](http://endpoint.models.mint.local) + +```yaml +secrets: + database: + model_catalog_endpoint: + # -- Username for Model Catalog Apache Jena Fuseki database + username: admin + # -- Password for Model Catalog Apache Jena Fuseki database + password: CHANGEME +``` + +### Initial Data + +Helm charts are configured to populate the database with initial data. You can configure the initial data by editing the `values.yaml` file in the `mint` directory. The `values.yaml` file contains the following sections: + +!!! Note + + The initial data file must be in the [Turtle](https://www.w3.org/TR/turtle/) format. + The process of loading the initial data is done only once when the Model Catalog Endpoint is installed. + +```yaml +components: + model_catalog_endpoint: + environment: + seeds_url: https://raw.githubusercontent.com/mintproject/model-catalog-endpoint/main/data/wifire-2023-09-22.trig +``` + +The `seeds_url` key specifies the URL of the initial data. You can change the URL to point to a different initial data file. The initial data file must be in the [Turtle](https://www.w3.org/TR/turtle/) format. diff --git a/docs/admin-guide/catalog-configuration/region-configuration.md b/docs/admin-guide/catalog-configuration/region-configuration.md new file mode 100644 index 0000000..71c9869 --- /dev/null +++ b/docs/admin-guide/catalog-configuration/region-configuration.md @@ -0,0 +1,54 @@ +Helm charts are configured to populate the database with initial data containing multiple regions. You can remove the regions by querying the database and deleting the regions. The following sections describe how to query the database and delete the regions. + +## Open the database + +To open the database, use the following command: + +```bash +$ kubectl exec -ti $(kubectl get pod -l app=mint-hasura -o jsonpath='{.items[0].metadata.name}') -c hasura-db -- sh +``` + +## Query the database + +To query the database, use the following command: + +```bash +$ psql -U postgres -d hasura +``` + +The following SQL query will remove all region geometry that are not California: + +```sql +SELECT + rg.region_id +FROM + region +INNER JOIN + region_geometry rg +ON + region.id = rg.region_id +WHERE + region.parent_region_id IS NULL + AND region.parent_region_id != 'california'; +``` + +```sql +DELETE FROM region_geometry +USING region +WHERE region_geometry.region_id = region.id +AND region.parent_region_id != 'california'; +``` + +The following SQL query will remove all region geometry that are not California and are not a child of California: + +```sql +DELETE FROM region +WHERE region.parent_region_id != 'california' AND region.id != 'california'; +``` + +Delete all region that the id is not `california` and the `parent_region_id` is `NULL`: + +```sql +DELETE FROM region +WHERE region.parent_region_id IS NULL AND region.id != 'california'; +``` diff --git a/docs/admin-guide/catalog-configuration/solution-catalog-configuration.md b/docs/admin-guide/catalog-configuration/solution-catalog-configuration.md new file mode 100644 index 0000000..d311acf --- /dev/null +++ b/docs/admin-guide/catalog-configuration/solution-catalog-configuration.md @@ -0,0 +1,22 @@ +MINT uses [hasura](https://hasura.io/) to store the task, problem, execution and other metadata. + +The Hasura database is password protected. The default secret is `CHANGEME` can change the username and password by editing the `values.yaml` file in the `mint` directory. The `values.yaml` file contains the following sections: + +The default url is [http://graphql.mint.local](http://graphql.mint.local) + +```yml +secrets: + hasura: + # -- Admin secret for Hasura used to access the console + admin_secret: CHANGEME +``` + +## Initial Data + +Helm charts are configured to populate the database with initial data. + +!!! Note + + The process of loading the initial data is done only once when the Hasura is installed. + +To delete existing regions, please go to the [Region Configuration](region-configuration.md) page. diff --git a/docs/admin-guide/ckan-configuration.md b/docs/admin-guide/ckan-configuration.md new file mode 100644 index 0000000..5729642 --- /dev/null +++ b/docs/admin-guide/ckan-configuration.md @@ -0,0 +1,34 @@ +MINT supports CKAN as a data catalog. CKAN is a powerful data management system that makes data accessible by providing tools to streamline publishing, sharing, finding, and using data. CKAN is aimed at data publishers (national and regional governments, companies, and organizations) wanting to make their data open and available. + +## Features + +MINT CKAN provides the following features: + +- Query and search for datasets +- View dataset metadata +- Publish datasets and resources from the execution of a workflow + +## Configuration + +The CKAN configuration is stored in the `values.yaml` file in the `mint` directory. The `values.yaml` file contains the following sections: + +```yaml +external_services: + ckan: + # -- Enable or disable CKAN service + enabled: true + # -- CKAN url + url: "http://localhost:5000" + # -- CKAN service type + type: "CKAN" + extra: + # -- Owner organization ID for CKAN service + owner_organization_id: "" + # -- Owner provenance ID for CKAN service + owner_provenance_id: ""`` +secrets: + external_services: + ckan: + # -- API key for CKAN service. Used by Ensemble Manager to upload data + api_key: CHANGEME +``` diff --git a/docs/admin-guide/execution-configuration/execution-configuration-kubernetes.md b/docs/admin-guide/execution-configuration/execution-configuration-kubernetes.md new file mode 100644 index 0000000..067e132 --- /dev/null +++ b/docs/admin-guide/execution-configuration/execution-configuration-kubernetes.md @@ -0,0 +1,20 @@ +# Kubernetes + +MINT can run models as job on Kubernetes clusters. This guide explains how to set up a Kubernetes cluster for MINT execution. + +Configure the Kubernetes cluster in the `values.yaml`. + +```yaml +external_services: + kubernetes: + # -- Enable or disable Kubernetes service to run jobs used by Ensemble Manager + enabled: true + # -- Kubernetes namespace + namespace: 'default' + # -- Job CPU limit + cpu_limit: '256m' + # -- Job memory limit + memory_limit: '512Mi' + # -- Toggle for node affinity. The job will be scheduled on the same node as the Ensemble Manager + node_affinity: true +``` diff --git a/docs/admin-guide/execution-configuration/execution-configuration-tapis.md b/docs/admin-guide/execution-configuration/execution-configuration-tapis.md new file mode 100644 index 0000000..d251bc2 --- /dev/null +++ b/docs/admin-guide/execution-configuration/execution-configuration-tapis.md @@ -0,0 +1,5 @@ +# Tapis + +MINT can run models as job on Tapis clusters. The models should be existing Tapis apps. This guide explains how to set up a Tapis cluster for MINT execution. + +TODO: Add instructions for setting up Tapis cluster for MINT execution. diff --git a/docs/admin-guide/index.md b/docs/admin-guide/index.md new file mode 100644 index 0000000..b04ac8b --- /dev/null +++ b/docs/admin-guide/index.md @@ -0,0 +1,7 @@ +# Overview + +This guide is for Administrators who need to set up a new [MINT](https://mint.isi.edu) installation. + +!!! Note + Please make sure you have completed the User guide before you start. + diff --git a/docs/admin-guide/installation.md b/docs/admin-guide/installation.md new file mode 100644 index 0000000..e2e528a --- /dev/null +++ b/docs/admin-guide/installation.md @@ -0,0 +1,90 @@ +# Install + +MINT can be easily deployed on large Kubernetes clusters using Helm. Useful for production instances. + +## Pre-requisites + +- A Kubernetes `v1.16.3` cluster or later. +- Helm `v3.2.x` or later. + +If you don't have a Kubernetes cluster and you want to test MINT, we **strongly** recommend to use [Microk8s](https://microk8s.io/) to create a local cluster on your machine. Follow the instructions in the [MINT](https://github.com/mintproject/mint/?tab=readme-ov-file#mint) to install Microk8s on your machine. + +## Install MINT + +Add the MINT Helm repository: + +```bash +$ helm repo add mint https://mintproject.github.io/mint +``` + +Update the Helm repository: + +```bash +$ helm repo update +``` + +Install MINT: + +```bash +$ helm install mint mint/mint --namespace mint --create-namespace +``` + +If you using MacOS Silicon, you need to install the `arm64` version of the postgresql database. + +**WARNING:** The arm64 image has not been tested and may not work as expected. Please use it at your own risk. + +```bash +$ helm install mint mint/mint --namespace mint --create-namespace --set arm_support=true +``` + +Helm will returns the URL to access the MINT services. You can use the following command to get the URL: + +```txt +The MINT system has been installed! + +Please remember to edit your `/etc/hosts/` + +After that, you can access to the MINT services + + +http://mint.local +http://ensemble-manager.mint.local +http://cromo.mint.local +http://mic.mint.local +http://datacatalog.mint.local +``` + +If you are using microk8s on a VM (macOS or windows) need to get the IP address of the VM to access the MINT services. You can use the following command to get the IP address of the VM: + +```bash +$ kubectl get node -o json | jq '.items[].status.addresses[] | select(.type=="InternalIP") | .address' +10.211.59.16 +``` + +Then, edit the `/etc/hosts` file and add the following lines: + +```bash +$ sudo vim /etc/hosts +``` + +Add the following lines (replace the IP address with the IP address of the VM): + +```text +10.211.59.16 mint.local +10.211.59.16 cromo.mint.local +10.211.59.16 mic.mint.local +10.211.59.16 api.mic.mint.local +10.211.59.16 datacatalog.mint.local +10.211.59.16 endpoint.models.mint.local +10.211.59.16 graphql.mint.local +10.211.59.16 models.mint.local +10.211.59.16 api.models.mint.local +10.211.59.16 endpoint.models.mint.local +``` + +Got to the URL returned by Helm to access the MINT services. + +The default username and password are: + +- Username: `mint@isi.edu` +- Password: `mint123!` diff --git a/docs/assets/extra.css b/docs/assets/extra.css new file mode 100644 index 0000000..bf837f5 --- /dev/null +++ b/docs/assets/extra.css @@ -0,0 +1,6 @@ +.md-grid { + max-width: 80rem; +} +.md-nav__item--active { + font-weight: bold; +} \ No newline at end of file diff --git a/docs/assets/versions.css b/docs/assets/versions.css new file mode 100644 index 0000000..b8bb066 --- /dev/null +++ b/docs/assets/versions.css @@ -0,0 +1,175 @@ +.md-header__title { + display: flex; +} + +.dropdown-caret { + display: inline-block !important; + position: absolute; + right: 4px; +} + +.fa .fa-caret-down { + display: none !important; +} + +.rst-other-versions { + text-align: right; +} + +.rst-other-versions > dl, .rst-other-versions dt, .rst-other-versions small { + display: none; +} + +.rst-other-versions > dl:first-child { + display: flex !important; + flex-direction: column; + line-height: 0px !important; +} + +.rst-versions.shift-up .rst-other-versions { + display: flex !important; +} + +.rst-versions .rst-other-versions { + display: none; +} + +/* Version Warning */ +div[data-md-component=announce] { + background-color: rgb(248, 243, 236); + position: sticky; + top: 0; + z-index: 2; +} +div[data-md-component=announce]>div#announce-msg{ + color: var(--md-code-hl-number-color); + font-size: .8rem; + text-align: center; + margin: 15px; +} +div[data-md-component=announce]>div#announce-msg>a{ + color: var(--md-typeset-a-color); + text-decoration: underline; +} + +/* from https://assets.readthedocs.org/static/css/badge_only.css, +most styles have to be overriden here */ +.rst-versions{ + position: relative !important; + bottom: 0; + left: 0; + width: 100px !important; + background: hsla(173, 100%, 24%, 1) !important; + font-family: inherit !important; + z-index: 0 !important; +} +.rst-versions a{ + color:#2980B9; + text-decoration:none +} +.rst-versions .rst-badge-small{ + display:none +} +.rst-versions .rst-current-version{ + padding:12px; + background: hsla(173, 100%, 24%, 1) !important; + display:block; + text-align:right; + font-size:90%; + cursor:pointer; + color: white !important; + *zoom:1 +} +.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{ + display:table;content:"" +} +.rst-versions .rst-current-version:after{ + clear:both +} +.rst-versions .rst-current-version .fa{ + color:#fcfcfc +} +.rst-versions .rst-current-version .fa-caret-down{ + display: none; +} +.rst-versions.shift-up .rst-other-versions{ + display:block +} +.rst-versions .rst-other-versions{ + font-size:90%; + padding:12px; + color:gray; + display:none +} +.rst-versions .rst-other-versions hr{ + display: none !important; + height: 0px !important; + border: 0px; + margin: 0px !important; + padding: 0px; + border-top: none !important; +} +.rst-versions .rst-other-versions dd{ + display:inline-block; + margin:0 +} +.rst-versions .rst-other-versions dd a{ + display:inline-block; + padding: 1em 0em !important; + color:#fcfcfc; + font-size: .6rem !important; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + width: 80px; +} +.rst-versions .rst-other-versions dd a:hover{ + font-size: .7rem !important; + font-weight: bold; +} +.rst-versions.rst-badge{ + display: block !important; + width: 100px !important; + bottom: 0px !important; + right: 0px !important; + left:auto; + border:none; + text-align: center !important; + line-height: 0; +} +.rst-versions.rst-badge .icon-book{ + display: none; +} +.rst-versions.rst-badge .fa-book{ + display: none !important; +} +.rst-versions.rst-badge.shift-up .rst-current-version{ + text-align: left !important; +} +.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{ + display: none !important; +} +.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{ + display: none !important; +} +.rst-versions.rst-badge .rst-current-version{ + width: 70px !important; + height: 2.4rem !important; + line-height:2.4rem !important; + padding: 0px 5px !important; + display: inline-block !important; + font-size: .6rem !important; + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + text-align: left !important; +} +@media screen and (max-width: 768px){ + .rst-versions{ + width:85%; + display:none + } + .rst-versions.shift{ + display:block + } +} \ No newline at end of file diff --git a/docs/assets/versions.js b/docs/assets/versions.js new file mode 100644 index 0000000..44473bf --- /dev/null +++ b/docs/assets/versions.js @@ -0,0 +1,58 @@ +setTimeout(function() { + const callbackName = 'callback_' + new Date().getTime(); + window[callbackName] = function (response) { + const div = document.createElement('div'); + div.innerHTML = response.html; + document.querySelector(".md-header__inner > .md-header__title").appendChild(div); + const container = div.querySelector('.rst-versions'); + var caret = document.createElement('div'); + caret.innerHTML = "" + caret.classList.add('dropdown-caret') + div.querySelector('.rst-current-version').appendChild(caret); + div.querySelector('.rst-current-version').addEventListener('click', function() { + const classes = container.className.split(' '); + const index = classes.indexOf('shift-up'); + if (index === -1) { + classes.push('shift-up'); + } else { + classes.splice(index, 1); + } + container.className = classes.join(' '); + }); + } + + var CSSLink = document.createElement('link'); + CSSLink.rel='stylesheet'; + CSSLink.href = '/assets/versions.css'; + document.getElementsByTagName('head')[0].appendChild(CSSLink); + + var script = document.createElement('script'); + script.src = 'https://mintproject.readthedocs.io/_/api/v2/footer_html/?'+ + 'callback=' + callbackName + '&project=mintproject&page=&theme=mkdocs&format=jsonp&docroot=docs&source_suffix=.md&version=' + (window['READTHEDOCS_DATA'] || { version: 'latest' }).version; + document.getElementsByTagName('head')[0].appendChild(script); +}, 0); + +// VERSION WARNINGS +window.addEventListener("DOMContentLoaded", function() { + var rtdData = window['READTHEDOCS_DATA'] || { version: 'latest' }; + var margin = 30; + var headerHeight = document.getElementsByClassName("md-header")[0].offsetHeight; + if (rtdData.version === "latest") { + document.querySelector("div[data-md-component=announce]").innerHTML = "
You are viewing the docs for an unreleased version of mintproject, click here to go to the latest stable version.
" + var bannerHeight = document.getElementById('announce-msg').offsetHeight + margin + document.querySelector("header.md-header").style.top = bannerHeight +"px"; + document.querySelector('style').textContent += + "@media screen and (min-width: 76.25em){ .md-sidebar { height: 0; top:"+ (bannerHeight+headerHeight)+"px !important; }}" + document.querySelector('style').textContent += + "@media screen and (min-width: 60em){ .md-sidebar--secondary { height: 0; top:"+ (bannerHeight+headerHeight)+"px !important; }}" + } + else if (rtdData.version !== "stable") { + document.querySelector("div[data-md-component=announce]").innerHTML = "
You are viewing the docs for a previous version of Mint Project, click here to go to the latest stable version.
" + var bannerHeight = document.getElementById('announce-msg').offsetHeight + margin + document.querySelector("header.md-header").style.top = bannerHeight +"px"; + document.querySelector('style').textContent += + "@media screen and (min-width: 76.25em){ .md-sidebar { height: 0; top:"+ (bannerHeight+headerHeight)+"px !important; }}" + document.querySelector('style').textContent += + "@media screen and (min-width: 60em){ .md-sidebar--secondary { height: 0; top:"+ (bannerHeight+headerHeight)+"px !important; }}" + } +}); diff --git a/docs/datacatalog.md b/docs/datacatalog.md new file mode 100644 index 0000000..b697d88 --- /dev/null +++ b/docs/datacatalog.md @@ -0,0 +1,28 @@ + +# MINT Data Catalog + +## Main website +https://data-catalog.mint.isi.edu + +## Summary + +The goal of MINT Data Catalog is to provide the data you need in the format you want. The high-level functionality can summarized with the following image + +![data_catalog_summary](figures/data_catalog_summary.png) + + +More formally, the MINT Data Catalog is a system that provides a curated collection of *datasets*. Each **dataset** is a logical grouping of data about specific *variables* contained in one or more *resources*. The data in a dataset share metadata such as geospatial and temporal extent and provenance. Each dataset contains information about one or more **variables**, or scientific quantities of interest with a precise ontological definition. Variables are associated with one or more **standard variable** names, which are ontological classes in ontologies defined by domain scientists. Often a standard name is not sufficient to fully describe all of the metadata about a variable, so the data catalog defines a variable presentation capturing information about variables in datasets. Variable presentations include information about the variable’s representation such as the units of measure, handling of missing values, and metadata about collection. Data is physically located in one or more resources indexed by the data catalog. A **resource** can be a physical file, a web resource, or an API endpoint. For each resource, we define a layout, which captures the physical relationships between variables in the resource. For example, in a CSV file with columns corresponding to months and rows corresponding to different variables of interest (e.g., GDP, inflation rate, imports, exports, etc.), the layout specifies which row contains each variable and how those variables relate to the columns (time), while the variable presentation provides metadata such as units and how the variables were measured. + +For more information, please visit https://github.com/mintproject/MINT-DataCatalog-Public + + +## MINT Data Catalog API + +Many datasets that are used in MINT contain thousands or even tens of thousands of resources. Because of this, Data Catalog provides an API in order to facilitate programmatic interactivity. + +- The API is currently deployed at: https://api.mint-data-catalog.org/ + +- API Documentation can be found at https://data-catalog.mint.isi.edu/documentation + +- There is an interactive [Jupyter Notebook](https://mybinder.org/v2/gh/mintproject/MINT-DataCatalog-Public/master?filepath=%2Fdemo%2Fapi_demo.ipynb) that can be used to play around with various API calls in a sandboxed environment (without affecting existing data) + diff --git a/docs/extra.css b/docs/extra.css new file mode 100644 index 0000000..bf837f5 --- /dev/null +++ b/docs/extra.css @@ -0,0 +1,6 @@ +.md-grid { + max-width: 80rem; +} +.md-nav__item--active { + font-weight: bold; +} \ No newline at end of file diff --git a/docs/figures/3_1_avg_prod_index.png b/docs/figures/3_1_avg_prod_index.png new file mode 100644 index 0000000..b798fe6 Binary files /dev/null and b/docs/figures/3_1_avg_prod_index.png differ diff --git a/docs/figures/3_2_flood_exc_lol_kuru.png b/docs/figures/3_2_flood_exc_lol_kuru.png new file mode 100644 index 0000000..6f8ec4e Binary files /dev/null and b/docs/figures/3_2_flood_exc_lol_kuru.png differ diff --git a/docs/figures/3_3_streamflow.png b/docs/figures/3_3_streamflow.png new file mode 100644 index 0000000..bc02bc0 Binary files /dev/null and b/docs/figures/3_3_streamflow.png differ diff --git a/docs/figures/3_4_sdi.png b/docs/figures/3_4_sdi.png new file mode 100644 index 0000000..99399b7 Binary files /dev/null and b/docs/figures/3_4_sdi.png differ diff --git a/docs/figures/3_4_shaded_relief.png b/docs/figures/3_4_shaded_relief.png new file mode 100644 index 0000000..54ddf73 Binary files /dev/null and b/docs/figures/3_4_shaded_relief.png differ diff --git a/docs/figures/ModelCatalogInsertion-v2.pptx b/docs/figures/ModelCatalogInsertion-v2.pptx new file mode 100644 index 0000000..baa80e9 Binary files /dev/null and b/docs/figures/ModelCatalogInsertion-v2.pptx differ diff --git a/docs/figures/ModelCatalogInsertion.pptx b/docs/figures/ModelCatalogInsertion.pptx new file mode 100644 index 0000000..d571fab Binary files /dev/null and b/docs/figures/ModelCatalogInsertion.pptx differ diff --git a/docs/figures/Presentation1.pptx b/docs/figures/Presentation1.pptx new file mode 100644 index 0000000..bf95ac5 Binary files /dev/null and b/docs/figures/Presentation1.pptx differ diff --git a/docs/figures/component.png b/docs/figures/component.png new file mode 100644 index 0000000..a0e3265 Binary files /dev/null and b/docs/figures/component.png differ diff --git a/docs/figures/data_catalog_summary.png b/docs/figures/data_catalog_summary.png new file mode 100644 index 0000000..77a4597 Binary files /dev/null and b/docs/figures/data_catalog_summary.png differ diff --git a/docs/figures/example.gif b/docs/figures/example.gif new file mode 100644 index 0000000..2c84f76 Binary files /dev/null and b/docs/figures/example.gif differ diff --git a/docs/figures/insertion.png b/docs/figures/insertion.png new file mode 100644 index 0000000..4de927f Binary files /dev/null and b/docs/figures/insertion.png differ diff --git a/docs/figures/insertion_old.png b/docs/figures/insertion_old.png new file mode 100644 index 0000000..46db0af Binary files /dev/null and b/docs/figures/insertion_old.png differ diff --git a/docs/figures/mc_ms.png b/docs/figures/mc_ms.png new file mode 100644 index 0000000..b1d065e Binary files /dev/null and b/docs/figures/mc_ms.png differ diff --git a/docs/figures/mint-logo-vertical.png b/docs/figures/mint-logo-vertical.png new file mode 100644 index 0000000..5a44406 Binary files /dev/null and b/docs/figures/mint-logo-vertical.png differ diff --git a/docs/figures/overview.png b/docs/figures/overview.png new file mode 100644 index 0000000..78ebce8 Binary files /dev/null and b/docs/figures/overview.png differ diff --git a/docs/figures/problem.png b/docs/figures/problem.png new file mode 100644 index 0000000..5280b49 Binary files /dev/null and b/docs/figures/problem.png differ diff --git a/docs/figures/task_form.png b/docs/figures/task_form.png new file mode 100644 index 0000000..256c9de Binary files /dev/null and b/docs/figures/task_form.png differ diff --git a/docs/figures/tasks.png b/docs/figures/tasks.png new file mode 100644 index 0000000..7880202 Binary files /dev/null and b/docs/figures/tasks.png differ diff --git a/docs/figures/tasks2.png b/docs/figures/tasks2.png new file mode 100644 index 0000000..cd58521 Binary files /dev/null and b/docs/figures/tasks2.png differ diff --git a/docs/figures/version.png b/docs/figures/version.png new file mode 100644 index 0000000..ff1e86f Binary files /dev/null and b/docs/figures/version.png differ diff --git a/docs/figures/walkthrough/01.png b/docs/figures/walkthrough/01.png new file mode 100644 index 0000000..6677cd2 Binary files /dev/null and b/docs/figures/walkthrough/01.png differ diff --git a/docs/figures/walkthrough/02.png b/docs/figures/walkthrough/02.png new file mode 100644 index 0000000..19058f5 Binary files /dev/null and b/docs/figures/walkthrough/02.png differ diff --git a/docs/figures/walkthrough/03.png b/docs/figures/walkthrough/03.png new file mode 100644 index 0000000..7e90851 Binary files /dev/null and b/docs/figures/walkthrough/03.png differ diff --git a/docs/figures/walkthrough/04.png b/docs/figures/walkthrough/04.png new file mode 100644 index 0000000..a1f32ae Binary files /dev/null and b/docs/figures/walkthrough/04.png differ diff --git a/docs/figures/walkthrough/05.png b/docs/figures/walkthrough/05.png new file mode 100644 index 0000000..023fc8f Binary files /dev/null and b/docs/figures/walkthrough/05.png differ diff --git a/docs/figures/walkthrough/06.png b/docs/figures/walkthrough/06.png new file mode 100644 index 0000000..b6010f4 Binary files /dev/null and b/docs/figures/walkthrough/06.png differ diff --git a/docs/figures/walkthrough/07.png b/docs/figures/walkthrough/07.png new file mode 100644 index 0000000..562a148 Binary files /dev/null and b/docs/figures/walkthrough/07.png differ diff --git a/docs/figures/walkthrough/07a.png b/docs/figures/walkthrough/07a.png new file mode 100644 index 0000000..99a83ac Binary files /dev/null and b/docs/figures/walkthrough/07a.png differ diff --git a/docs/figures/walkthrough/07b.png b/docs/figures/walkthrough/07b.png new file mode 100644 index 0000000..7ff3378 Binary files /dev/null and b/docs/figures/walkthrough/07b.png differ diff --git a/docs/figures/walkthrough/07c.png b/docs/figures/walkthrough/07c.png new file mode 100644 index 0000000..ffbfbf5 Binary files /dev/null and b/docs/figures/walkthrough/07c.png differ diff --git a/docs/figures/walkthrough/07d.png b/docs/figures/walkthrough/07d.png new file mode 100644 index 0000000..f4c30c0 Binary files /dev/null and b/docs/figures/walkthrough/07d.png differ diff --git a/docs/figures/walkthrough/07e.png b/docs/figures/walkthrough/07e.png new file mode 100644 index 0000000..26c74e8 Binary files /dev/null and b/docs/figures/walkthrough/07e.png differ diff --git a/docs/figures/walkthrough/08.png b/docs/figures/walkthrough/08.png new file mode 100644 index 0000000..7d8a699 Binary files /dev/null and b/docs/figures/walkthrough/08.png differ diff --git a/docs/figures/walkthrough/09.png b/docs/figures/walkthrough/09.png new file mode 100644 index 0000000..6c18f19 Binary files /dev/null and b/docs/figures/walkthrough/09.png differ diff --git a/docs/figures/walkthrough/10.png b/docs/figures/walkthrough/10.png new file mode 100644 index 0000000..669ee9a Binary files /dev/null and b/docs/figures/walkthrough/10.png differ diff --git a/docs/figures/walkthrough/11.png b/docs/figures/walkthrough/11.png new file mode 100644 index 0000000..b5c5299 Binary files /dev/null and b/docs/figures/walkthrough/11.png differ diff --git a/docs/figures/walkthrough/12.png b/docs/figures/walkthrough/12.png new file mode 100644 index 0000000..9554ebd Binary files /dev/null and b/docs/figures/walkthrough/12.png differ diff --git a/docs/figures/walkthrough/13.png b/docs/figures/walkthrough/13.png new file mode 100644 index 0000000..2816e51 Binary files /dev/null and b/docs/figures/walkthrough/13.png differ diff --git a/docs/figures/walkthrough/14.png b/docs/figures/walkthrough/14.png new file mode 100644 index 0000000..e42ff87 Binary files /dev/null and b/docs/figures/walkthrough/14.png differ diff --git a/docs/figures/walkthrough/15.png b/docs/figures/walkthrough/15.png new file mode 100644 index 0000000..4d7b3bc Binary files /dev/null and b/docs/figures/walkthrough/15.png differ diff --git a/docs/figures/walkthrough/16.png b/docs/figures/walkthrough/16.png new file mode 100644 index 0000000..be157e5 Binary files /dev/null and b/docs/figures/walkthrough/16.png differ diff --git a/docs/figures/walkthrough/17.png b/docs/figures/walkthrough/17.png new file mode 100644 index 0000000..16b49c2 Binary files /dev/null and b/docs/figures/walkthrough/17.png differ diff --git a/docs/figures/walkthrough/17a.png b/docs/figures/walkthrough/17a.png new file mode 100644 index 0000000..9e1307e Binary files /dev/null and b/docs/figures/walkthrough/17a.png differ diff --git a/docs/figures/walkthrough/18.png b/docs/figures/walkthrough/18.png new file mode 100644 index 0000000..6cd8ed5 Binary files /dev/null and b/docs/figures/walkthrough/18.png differ diff --git a/docs/figures/walkthrough/19.png b/docs/figures/walkthrough/19.png new file mode 100644 index 0000000..a32270b Binary files /dev/null and b/docs/figures/walkthrough/19.png differ diff --git a/docs/figures/walkthrough/20.png b/docs/figures/walkthrough/20.png new file mode 100644 index 0000000..d46577e Binary files /dev/null and b/docs/figures/walkthrough/20.png differ diff --git a/docs/figures/walkthrough/21.png b/docs/figures/walkthrough/21.png new file mode 100644 index 0000000..c1880c7 Binary files /dev/null and b/docs/figures/walkthrough/21.png differ diff --git a/docs/figures/walkthrough/22.png b/docs/figures/walkthrough/22.png new file mode 100644 index 0000000..ec226c6 Binary files /dev/null and b/docs/figures/walkthrough/22.png differ diff --git a/docs/figures/walkthrough/23.png b/docs/figures/walkthrough/23.png new file mode 100644 index 0000000..b635a6e Binary files /dev/null and b/docs/figures/walkthrough/23.png differ diff --git a/docs/figures/walkthrough/24.png b/docs/figures/walkthrough/24.png new file mode 100644 index 0000000..5c877a0 Binary files /dev/null and b/docs/figures/walkthrough/24.png differ diff --git a/docs/figures/walkthrough/25.png b/docs/figures/walkthrough/25.png new file mode 100644 index 0000000..0ac0032 Binary files /dev/null and b/docs/figures/walkthrough/25.png differ diff --git a/docs/figures/walkthrough/26.png b/docs/figures/walkthrough/26.png new file mode 100644 index 0000000..d07895d Binary files /dev/null and b/docs/figures/walkthrough/26.png differ diff --git a/docs/figures/walkthrough/27.png b/docs/figures/walkthrough/27.png new file mode 100644 index 0000000..8dbadc1 Binary files /dev/null and b/docs/figures/walkthrough/27.png differ diff --git a/docs/figures/walkthrough/28.png b/docs/figures/walkthrough/28.png new file mode 100644 index 0000000..223cf5e Binary files /dev/null and b/docs/figures/walkthrough/28.png differ diff --git a/docs/figures/walkthrough/29.png b/docs/figures/walkthrough/29.png new file mode 100644 index 0000000..be12f2b Binary files /dev/null and b/docs/figures/walkthrough/29.png differ diff --git a/docs/figures/walkthrough/30.png b/docs/figures/walkthrough/30.png new file mode 100644 index 0000000..c93548d Binary files /dev/null and b/docs/figures/walkthrough/30.png differ diff --git a/docs/figures/walkthrough/31.png b/docs/figures/walkthrough/31.png new file mode 100644 index 0000000..67f3103 Binary files /dev/null and b/docs/figures/walkthrough/31.png differ diff --git a/docs/figures/walkthrough/32.png b/docs/figures/walkthrough/32.png new file mode 100644 index 0000000..58a278f Binary files /dev/null and b/docs/figures/walkthrough/32.png differ diff --git a/docs/figures/walkthrough/33.png b/docs/figures/walkthrough/33.png new file mode 100644 index 0000000..871b7f0 Binary files /dev/null and b/docs/figures/walkthrough/33.png differ diff --git a/docs/figures/walkthrough/34.png b/docs/figures/walkthrough/34.png new file mode 100644 index 0000000..972301f Binary files /dev/null and b/docs/figures/walkthrough/34.png differ diff --git a/docs/figures/walkthrough/35.png b/docs/figures/walkthrough/35.png new file mode 100644 index 0000000..6f59e80 Binary files /dev/null and b/docs/figures/walkthrough/35.png differ diff --git a/docs/figures/walkthrough/36.png b/docs/figures/walkthrough/36.png new file mode 100644 index 0000000..1761e87 Binary files /dev/null and b/docs/figures/walkthrough/36.png differ diff --git a/docs/figures/walkthrough/37.png b/docs/figures/walkthrough/37.png new file mode 100644 index 0000000..07b9625 Binary files /dev/null and b/docs/figures/walkthrough/37.png differ diff --git a/docs/figures/walkthrough/38.png b/docs/figures/walkthrough/38.png new file mode 100644 index 0000000..8810c3d Binary files /dev/null and b/docs/figures/walkthrough/38.png differ diff --git a/docs/figures/walkthrough/39.png b/docs/figures/walkthrough/39.png new file mode 100644 index 0000000..396c9da Binary files /dev/null and b/docs/figures/walkthrough/39.png differ diff --git a/docs/figures/walkthrough/40.png b/docs/figures/walkthrough/40.png new file mode 100644 index 0000000..5640977 Binary files /dev/null and b/docs/figures/walkthrough/40.png differ diff --git a/docs/figures/walkthrough/40a.png b/docs/figures/walkthrough/40a.png new file mode 100644 index 0000000..abd069e Binary files /dev/null and b/docs/figures/walkthrough/40a.png differ diff --git a/docs/figures/walkthrough/41.png b/docs/figures/walkthrough/41.png new file mode 100644 index 0000000..2302132 Binary files /dev/null and b/docs/figures/walkthrough/41.png differ diff --git a/docs/figures/walkthrough/42.png b/docs/figures/walkthrough/42.png new file mode 100644 index 0000000..b9f6481 Binary files /dev/null and b/docs/figures/walkthrough/42.png differ diff --git a/docs/figures/walkthrough/43.png b/docs/figures/walkthrough/43.png new file mode 100644 index 0000000..b59fffe Binary files /dev/null and b/docs/figures/walkthrough/43.png differ diff --git a/docs/figures/walkthrough/44.png b/docs/figures/walkthrough/44.png new file mode 100644 index 0000000..b244194 Binary files /dev/null and b/docs/figures/walkthrough/44.png differ diff --git a/docs/figures/walkthrough/45.png b/docs/figures/walkthrough/45.png new file mode 100644 index 0000000..cbfd56f Binary files /dev/null and b/docs/figures/walkthrough/45.png differ diff --git a/docs/figures/walkthrough/46.png b/docs/figures/walkthrough/46.png new file mode 100644 index 0000000..200f639 Binary files /dev/null and b/docs/figures/walkthrough/46.png differ diff --git a/docs/figures/walkthrough/47.png b/docs/figures/walkthrough/47.png new file mode 100644 index 0000000..86d7ec1 Binary files /dev/null and b/docs/figures/walkthrough/47.png differ diff --git a/docs/figures/walkthrough/48.png b/docs/figures/walkthrough/48.png new file mode 100644 index 0000000..0f7b1af Binary files /dev/null and b/docs/figures/walkthrough/48.png differ diff --git a/docs/figures/walkthrough/49.png b/docs/figures/walkthrough/49.png new file mode 100644 index 0000000..ca5d594 Binary files /dev/null and b/docs/figures/walkthrough/49.png differ diff --git a/docs/figures/walkthrough/50.png b/docs/figures/walkthrough/50.png new file mode 100644 index 0000000..4cba264 Binary files /dev/null and b/docs/figures/walkthrough/50.png differ diff --git a/docs/figures/walkthrough/51.png b/docs/figures/walkthrough/51.png new file mode 100644 index 0000000..e319d27 Binary files /dev/null and b/docs/figures/walkthrough/51.png differ diff --git a/docs/figures/walkthrough/52.png b/docs/figures/walkthrough/52.png new file mode 100644 index 0000000..ff0388c Binary files /dev/null and b/docs/figures/walkthrough/52.png differ diff --git a/docs/figures/walkthrough/53.png b/docs/figures/walkthrough/53.png new file mode 100644 index 0000000..3828d56 Binary files /dev/null and b/docs/figures/walkthrough/53.png differ diff --git a/docs/figures/walkthrough/54.png b/docs/figures/walkthrough/54.png new file mode 100644 index 0000000..3bda870 Binary files /dev/null and b/docs/figures/walkthrough/54.png differ diff --git a/docs/figures/walkthrough/55.png b/docs/figures/walkthrough/55.png new file mode 100644 index 0000000..d38af17 Binary files /dev/null and b/docs/figures/walkthrough/55.png differ diff --git a/docs/graphql/remove-regions.md b/docs/graphql/remove-regions.md deleted file mode 100644 index de22289..0000000 --- a/docs/graphql/remove-regions.md +++ /dev/null @@ -1,36 +0,0 @@ -The following SQL query will remove all region geometry that are not California: - -```sql -SELECT - rg.region_id -FROM - region -INNER JOIN - region_geometry rg -ON - region.id = rg.region_id -WHERE - region.parent_region_id IS NULL - AND region.parent_region_id != 'texas'; -``` - -```sql -DELETE FROM region_geometry -USING region -WHERE region_geometry.region_id = region.id -AND region.parent_region_id != 'texas'; -``` - -The following SQL query will remove all region geometry that are not California and are not a child of California: - -```sql -DELETE FROM region -WHERE region.parent_region_id != 'texas' AND region.id != 'texas'; -``` - -Delete all region that the id is not `texas` and the `parent_region_id` is `NULL`: - -```sql -DELETE FROM region -WHERE region.parent_region_id IS NULL AND region.id != 'texas'; -``` diff --git a/docs/images/favicon.ico b/docs/images/favicon.ico new file mode 100644 index 0000000..20d7ac9 Binary files /dev/null and b/docs/images/favicon.ico differ diff --git a/docs/images/logo.png b/docs/images/logo.png new file mode 100644 index 0000000..6f90d22 Binary files /dev/null and b/docs/images/logo.png differ diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..3b9dc44 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,167 @@ +# MINT QuickStart User Guide + + + +## Overview +MINT assists an analyst to easily use sophisticated simulation models and data in order to explore the role of weather and climate in water on food availability in select regions of the world. For example, an analyst can use MINT to investigate the expected crop yields given different rainfall predictions through its effect on flooding and drought. MINT’s simulation models are quantitative and contain extensive subject matter knowledge. For example, a hydrology model contains physical laws that describe how water moves through a river basin, and uses data about the elevation of the terrain and the soil types to determine how +much water is absorbed in the ground and how the water flows over a land surface. + +Different analysts may have different expertise and run different types of models. Each analyst is given a separate account in MINT, and their activities noted with their user name. All analysts can see the same information in their interface, so when one completes a task all the results are accessible to all the analysts. An analyst can also use MINT to investigate possible interventions. For example, changing planting windows to an earlier time might increase crop production, which can be analyzed using an agriculture model. Another possible intervention to increase crop yield is the use of fertilizer subsidies, which can be studied by using an economic model. + +!!! hint "Quick links" + * MINT Portal: https://mint.isi.edu/ + +## Capabilities of MINT +To enable these kinds of explorations, MINT contains a range of hydrologic, agricultural, and economic +models as well as a wealth of regional-level data needed to run those models. + +After selecting a region of the world, the MINT main interface guides an analyst through a series of +tasks: + +![Tasks od MINT](figures/tasks.png "MINT Tasks")*Fig. 1: Tasks available in MINT.* + +Identify geographical areas for modeling. MINT shows pre-defined areas such as river basins +for hydrology modeling, cropland areas for agriculture modeling, and administrative regions for +economic modeling. + + * **Browse and understand the models available**. A user can browse MINT’s Model Catalog to see the models available, their characteristics, their data needs, the processes they represent along with the variables involved in those processes, and the results they produce. The models in MINT have been customized to the pre-defined geographical areas. + * **Browse the datasets available**. A user can browse the MINT’s Data Catalog to see all the datasets available. MINT is pre-populated with datasets relevant to modeling in the pre-defined regions. MINT highlights special datasets that may be of particular interest, such as high-quality datasets, necessary for the modeling tasks as well as novel datasets extracted from remote sensing data through machine learning techniques. These special datasets allow modeling experts to prepare and customize models for a region, so they have higher accuracy. + * **Use models to run simulations that help answer questions of interest**. MINT guides an analyst through necessary steps to select and setup a model thread to run by offering sensible choices based +on the analyst’s previous selections and information about the models and data in the Model and Data Catalog. The next section provides more information on this topic. + * **Visualize results of model runs through interactive dashboards**. Once models are run, analysts can visualize the results and include these visualizations as well as their provenance details into dynamic interactive reports. + * **Collaborate with other users with different expertise**. Analysts can share their modeling results with others, request results from others, and discuss how to coordinate modeling tasks for consistency through a message board. + +## Formulating Modeling Problems and Modeling Tasks in MINT + +![Problem statements](figures/problem.png "MINT Tasks")*Fig. 2: Problem statements in MINT.* + +Analysts frame their problem into problem statements that establish the guiding context and its +associated time frame to reflect the planning horizon or time period of interest. For instance, a problem +statement can be formulated as “Explore interventions to increase agricultural productivity in South Sudan +before the 2018 lean season”. + +For each problem statement, analysts can formulate modeling tasks. Each modeling task is associated +with an indicator relevant to the decision that want to inform or support. There are two types of indicators: +indices and modeling variables. For example, the problem statement of food security in South Sudan +described above, one modeling task can be framed as “Flooding effect on crop production during the +growing season”, and a separate modeling task could be “Potential crop production without flooding”. Note +that the time frame of the tasks does not necessarily reflect that of the problem statement. In the first +example, flooding is relevant to both the planting time and growing season of an agriculture model which +would place the start of the simulation earlier than the problem’s time frame. + +![Problem statements](figures/tasks2.png "MINT Tasks")*Fig. 3: Problem statements in MINT.* + +![Task form](figures/task_form.png "MINT Tasks")*Fig. 4: Task form details.* + +Analysts may want to explore indicators values under different initial conditions. These are expressed +as adjustable parameters and input variables of models. For instance, an analyst can explore different weed +management strategies on crop production by specifying different values for adjustable parameter that sets +the crop to weeds ratio (or range thereof) in an agriculture model. + +Note that problem statements and task statements are not processed by MINT, it is simply a starting +point for an analysis. An analyst may create several problem statements, each leading to different analyses. +In contrast, MINT understands the indicators and modeling variables of modeling tasks, and uses them to +guide analysts in finding and setting up appropriate models. +Interventions reflect human actions that can change the course of a system’s behavior. They can be +explored through the settings of adjustable parameters and input variables. For example, if an agency +chooses to establish a fertilizer subsidy to incentivize farmers to plant a particular crop, an analyst can +explore these interventions by adjusting a model’s parameter for fertilizer prices. There is documentation +about this in the MINT Model Catalog, and in the Task editor when the adjustable variable chosen has an +associated intervention. + +A modeling task can be accomplished through several modeling threads. Separate modeling threads +may be created to explore different aspects of the task. For example, a modeling task to explore a crop +production index may have two modeling threads, each using a different agriculture model. Separate +threads can be created to explore different initial assumptions, or to consider different indices. Each +modeling thread is independent of others. + +## Using Models in MINT + +MINT helps analysts to use models to accomplish the modeling tasks through several steps: + +1. **Select variables**: MINT shows analysts the possible indicators that can be generated based on the +models available. The analyst can also select input variables and parameters that they wish to adjust. +2. **Select models**: MINT then shows analysts the models available that generate the indicators of +interest, and that have the adjustable parameters and intervention inputs desired by the analyst. +Analysts can compare models and select one or more models to run. +3. **Select datasets**: MINT then shows analysts the datasets that are available as inputs to the models +selected. Analysts can compare datasets and select one or more datasets to run. +4. **Set up models**: MINT shows analysts the adjustable parameters that are input to the model, and +the possible values that they can take. Analysts can select multiple parameter values which result +in different runs. +5. **Monitor the status of model runs**: This allows analysts to track model executions that take a long +time, and to be informed of execution failures. +6. **View results of model executions**: Analysts can download and save any results from models. +7. **Visualize model results**: MINT generates interactive visualizations that allow analysts to +understand the model results. + +When a step has been completed, it is shown in a darker color. Users can revisit an earlier step, and if +the choices are changed for that step then the subsequent steps are canceled and need to be redone. + +Each of these steps is done in a separate Web page in MINT, and has its own URL. This is very +convenient to point other analysts to a particular selection or result by sharing its URL through the message +board. + +## Glossary +* **Adjustable parameter**: A parameter whose value affects an input variable of a model. For instance, an +analyst can explore different weed management strategies on crop production by specifying different values +for adjustable parameter that sets the crop to weeds ratio (or range thereof) in an agriculture model. +* **Driver**: An input dataset that creates initial conditions for a model. For example, a weather forecast. +Index: Combination of 2 or more variables that can be measured (any of which could be seen as indicators) +with the goal of using a single number for assessment and comparison purposes. +* **Indicator**: A quantifiable variable that is identified as playing a special role, namely to help characterize a +complex property of a system being modeled. Indicators can be single variables or combinations of +variables (called indices). +Input variable: A variable that will influence a response in the system, and is input to a model. +* **Modeling task**: A modeling task is accomplished through a series of modeling runs in order to answer a +question of interest. +* **Modeling thread**: A modeling thread groups together modeling runs that are conceptually related. +Modeling problem: A text statement that describes what an analyst wants to study in a system over a +specific time period. The statement is not machine readable, it is simply a mechanism for analyst to organize +their investigations. +* **System**: A physical system under study, where models capture important processes or aspects of the system +so its response to input variables can be studied. + +## Frequently Asked Questions (FAQs) +**Q1**: How should I formulate problem statement? + +**A1**: Problem statements are high-level problems set by the decision maker. They need to be broad enough to encompass a problem of interest. + +**Q2**: How should I formulate modeling tasks? + +**A2**: Modeling tasks can be formulated in any way that the analyst finds useful to decompose a problem +statement into tractable modeling tasks. For example, a separate modeling task should be created for each +indicator that needs to be generated to support the problem statement. A good practice is that each modeling +task concerns only one model or discipline, over a subregion appropriate for the model. + +**Q3**: How should I use modeling threads? + +**A3**: Separate modeling threads can be used to explore alternative models (i.e. run Model 2 and then run +Model 1 to see if the results are consistent and therefore there should be higher confidence in the predicted +outcomes), explore alternative values for input variables and adjustable parameters, and use different input +data. + +**Q4**: Can I point another analyst to a result from my own work? + +**A4**: Yes. In the message board, any message may include the URL of any page in the MINT interface. Simply cut and paste the URL of that page that contains the result or step that you want another analyst to see. + +**Q5**: Can I run more than one model within a single modeling thread? + +**A5**: This may come up when the output from a model may be needed as input to another model. For +example, modeling effective crop production using an economic model requires understanding how a crop +responds to changes in fertilizer rates using an agriculture model. In some cases, each model may be run +by a different analyst, but the analysts may need to coordinate the parameters and input variables for both +models to be consistent. In MINT, each model would be part of a different modeling task or thread, and the +analysts would need to communicate with one another through the message board. For example, an analyst +can start a modeling thread and send the URL of that thread via the message board to another analyst asking +them to do the modeling. The second analyst can share the results through a URL in a message. + +**Q6**: Do I need to upload data to MINT? + +**A6**: No. MINT already contains many relevant datasets for the regions of interest. In the future, MINT +will include capabilities for data specialists to add new data sources. + +**Q7**: Do I need to add new models in MINT? + +**A7**: No. MINT is pre-populated with models for the regions of interest. In the future, MINT will include +capabilities for modeling experts to add new models. \ No newline at end of file diff --git a/docs/indicators.md b/docs/indicators.md new file mode 100644 index 0000000..c2915e4 --- /dev/null +++ b/docs/indicators.md @@ -0,0 +1,46 @@ +# An Overview of Indicators Generated by MINT + +The rest of this document gives an overview of the indicators for each subject, and their importance for the region. + +## Agriculture Indicators +The **Potential Crop Production** is generated using the Cycles model, which reports outputs for maize, sorghum, sesame and peanuts for all of South Sudan. The focus of these simulations is the first growing season (planting March through May), which leads to the late June through August harvest. The crop yields and other variables reported, correspond spatially to a climate grid (*4 x 4 km*) covering all of South Sudan. +At each grid point we simulated a full combinatorial matrix of *7* planting dates (from early to late planting), *5* nitrogen fertilization rates and *3* weed pressure levels. That provides a full range of potential situations that should encompass production conditions. We provide the model outputs, which are admittedly overwhelming and we are working on visualizations to facilitate understanding. + +The **Seasonal Crop Production Index** also generated using the Cycles model, provides a fast and robust way of reporting normalized yields for a given grid point or region. The goal of the index is to easily segment *“years”* or *“seasons”* that can be problematic for food production, and to provide an intuitive sense of the magnitude of the problem. While the raw yield outputs might be difficult to interpret for the non-expert, the index is more transparent. It is based on the ratio of the yield of a given combination of planting date, fertilization and weed pressure to the median yield under such conditions across years. An *index = 1* means that the year resembles the median years, and it is assumed that it represents a neutral condition (neither local excess or shortage of food supply). An *index > 1* means that the local food supply may exceed the median, and the larger the number the better off the location. The caveat here is that flooding damage might be underestimated. As we refine our simulations this limitation will be lifted. An *index < 1* means a situation worse than normal, and the lower the value the worse the situation. It is safe to assume that this is a reliable indicator of local food shortage. We are working on visualizations that map this index, to give an analyst a sense of the geographical variation of the index. The figure below shows a summary for this index for maize for one grid point in the Pongo Basin. + +*What additional information can complement this raw index?* +It would be important to have an indicator of both the technology level of a given system and the dependence of a region on the season’s harvest. The higher the technology and the lesser the dependence, the lesser the risk of an index below *1*, and conversely, the closer to technology to low-input subsistence agriculture and the higher the dependence on local food supply the more severe the risk. In other words, the index may draw the eyes quickly to the areas at risk *(index < 1)*, but context is needed for a more granular interpretation. + +Figure 1 shows the Variation of the Seasonal Crop Production Index for maize for one agricultural grid point in the Pongo Basin. The nitrogen rates represent from low to high fertilization (for the agronomy minded, *78* to *1250 kg/ha* of raw fertilizer with *32%* nitrogen). The 0.4 in the legend indicates the weed pressure (medium). The planting dates are not shown here, but an analyst can easily explore their impact by expanding the data selection. Clearly, years 2011, 2016 and 2017 in particular were problematic. + +![Variation of the Seasonal Crop Production Index](figures/3_1_avg_prod_index.png "Variation of the Seasonal Crop Production Index")*Fig. 1: Variation of the Seasonal Crop Production Index for maize for one agricultural grid point in the Pongo Basin.* + +**Crop Production** is estimated using an economic model of decisions by agricultural households about the use of inputs (e.g., land and fertilizer) to produce a set of crops currently grown in the study region. The economic model consists of a numerical simulation of a non-linear constrained optimization problem that is calibrated to reflect observed decision-making in the study region. The calibration approach uses Positive Mathematical Programming (PMP), which ensures that the simulation model reflects unobserved constraints (e.g., access to credit, labor availability, crop rotation practices) that affect decisions about agricultural production. By varying related parameters (prices, land/fertilizer cost) one at a time between *-50* and *50* (increment by *10*) for each crop (cassava, sorghum, maize, groundnuts, and sesame) within MINT, simulated crop production results are generated to predict how farmers react to potential economic condition changes. + +The model is aggregate and represents decision-making by all agricultural households in the study region. The model predicts agricultural production, taking into account the behavioral response of farming households to changes in environmental, economic, and policy drivers. Output variables include the total amount of land in agricultural production, the amount of land and fertilizer used per unit area in the cultivation of each of the region’s crops, average crop yields, and net revenues earned in agricultural production. For the Pongo Basin in South Sudan, the model generates these output variables for maize, cassava, sorghum, groundnuts, and sesame seed crops. + +## Hydrology Indicators + +We use the PIHM and TopoFlow models to generate hydrology indicators. These models require a large number of spatially-distributed input variables that describe various properties of the topography (e.g. elevation, slope, flow direction, total contributing area), the meteorology (rainfall rate, relative humidity, air temperature, surface temperature, etc.) and the soil (including many intrinsic and hydraulic properties). The models also require information about the bankfull widths, depths and bed roughness of all the channels within the river networks themselves, which are parameterized with empirical formulas. + +**Geospatial Flood Exceedance index** are generated using the PIHM hydrological model. PIHM uses results from a large number of runs over time to compute statistical indexes that characterize the likelihood and potential magnitude of flooding at individual locations in a region (i.e. for every model grid cell). In this case the inundation or flooding potential is determined for 2017 as the simulated average depth of water over a given month with higher values indicating a greater likelihood of flooding. In the long term this index will be based on the full historical record allowing a probabilistic measure of flooding. + +We are focused on modeling the hydrologic response to individual storms. This means computing geospatial grids that vary in time (like a movie), for the channel depths, flood depths, velocities and discharges of rivers. This type of output shows the areas where flooding occurs, as well as how long before the flooding subsides and many other related aspects of river response to given storms or droughts. We provide raw model output, as well as the data we used for the visualization below. + +Figure 2 shows this index for the Lol-Kuru rivers with the outlet defined at the location just upstream of where the Pongo river enters the Lol. The visualization shows the parts of the basin where the model points to areas that are most likely candidates for flooding, crop disruption and potential migration. Higher values have a higher likelihood of flooding. In this example the sample size is too small to be reliable but future analyses will use several decades of simulation results to improve the reliability of the results including ensemble simulations. + +![Geospatial Flood Exceedance index](figures/3_2_flood_exc_lol_kuru.png "Geospatial Flood Exceedance index")*Fig. 2: Snapshots of the Geospatial Flood Exceedance index for Lol-Kuru (Pongo) region show that different areas are affected over time. A movie is available in the MINT indicators spreadsheet.* + +The **Streamflow** - Duration Index (SDI), also called a *flow-duration-curve* (FDC), represents the relationship between the magnitude and frequency of daily streamflow for a particular river basin, and provides an estimate of the percentage of time a given streamflow was equaled or exceeded over the historical record of the data. An SDI provides a simple, yet comprehensive, graphical view of the overall historical variability associated with streamflow in a river basin. SDI is the complement of the cumulative distribution function (CDF) of daily streamflow. Each value of discharge Q has a corresponding exceedance probability, and an SDI is simply a plot Qpversus the pthquantile or percentile of daily streamflow versus exceedance probability *p = 1-Prob[Q<= Qp]*. + +The SDI was computed for the simulated Lol-Kuru rivers with the outlet defined at the location just upstream of where the Pongo river enters the Lol. The simulation was for 2001-2017 daily climate data. The model was manually calibrated and inputs and outputs of the simulation can be found in the table. + +Figure 3 below is the simulated runoff at the basin outlet and Figure 4 is the SDI for the basin. The daily streamflow record mirrors the seasonality of rainfall, although the peak or maximum annual daily flows show extreme fluctuations in both magnitude and frequency of occurrence. The impact of frequency-magnitude variability on food security is that droughts and floods tend to occur in clusters with memory or duration lasting several years. In addition the question of non-stationarity or time varying statistics may have to be addressed in future analyses. + +![Daily streamflow in the Lol-Kuru](figures/3_3_streamflow.png "Daily streamflow in the Lol-Kuru")*Fig. 3: The 2001-2017 daily streamflow in the Lol-Kuru catchment (Pongo), used to compute the SDI indicator* + +![The Streamflow duration index (SDI) for the Lol-Kuru catchment](figures/3_4_sdi.png "The Streamflow duration index for the Lol-Kuru catchment")*Fig. 4: The Streamflow duration index (SDI) for the Lol-Kuru catchment (Pongo). The SDI represents the magnitude-frequency for historical daily streamflow. Annual average flows less than the median (0.5 Exceedance) represent likely drought conditions while annual average flow greater than .001 exceedance frequency are likely associated with flooding conditions.* + +We report the **River Discharge** and **River Flood Depth** computed with the TopoFlow hydrologic model for the Baro River basin draining to the town of Gambela, Ethiopia. The spatial extent of the basin in shown in Figure 5. + +![Shaded relief image for the Baro River basin draining to the town of Gambela](figures/3_4_shaded_relief.png "Shaded relief image for the Baro River basin draining to the town of Gambela")*Fig. 5: Shaded relief image for the Baro River basin draining to the town of Gambela, Ethiopia, with overlaid basin boundary and extracted channel network. The spatial extent of this image matches that of the 2 movies for River Discharge and River Flood Depth, with links in the spreadsheet, computed with the TopoFlow hydrologic model.* diff --git a/docs/interventions.md b/docs/interventions.md new file mode 100644 index 0000000..3df2dba --- /dev/null +++ b/docs/interventions.md @@ -0,0 +1,19 @@ +# Overview of Interventions Currently Supported in MINT + +Interventions in MINT reflect human actions that can change the course of a system’s behavior. Currently, the models in MINT supports an analyst to explore three kinds of interventions: fertilizer subsidies, planting windows, and weed control methods. + +In MINT, an intervention is linked to an adjustable parameter of a model. The table below summarizes the interventions that MINT currently supports. + +| **Intervention** | **Description** | **Model** | **Adjustable Parameter(s)** | +|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Fertilizer subsidies | Interventions concerning fertilizer subsidies can be expressed in this model as a percentage of fertilizer prices | EACS | `sesame-fertilizer-cost-adjustment`, `cassava-fertilizer-cost-adjustment`, `maize-fertilizer-cost-adjustment`, `sorghum-fertilizer-cost-adjustment`, `groundnuts-fertilizer-cost-adjustment` | +| Planting windows | Interventions that force specific target planting windows can be expressed in this model as start and end planting dates | Cycles | `start-planting-day`, `end-planting-day` | +| Weed control | Interventions concerning weed control and weed management practices can be reflected in this model by indicating the fraction of weeds that will remain after the weed treatments applied by farmers | Cycles | `weed-fraction` | + +There are two specific places in the MINT user interface where interventions can be seen: + + * The MINT Model Catalog. There is documentation about interventions under the Parameters and Inputs tab. The parameters table has a column called “Relevant Interventions”, and hovering over the intervention shows its description. + * The Modeling Task Editor. When an adjustable variable is chosen that has an associated intervention there is a description of the intervention shown. + * The Setup step in the Use Models tab. When the adjustable parameters are edited, the documentation shows when an intervention can be considered. + +For example, an intervention that could be explored is providing fertilizer subsidies to farmers. This can be explored with the EACS economic model by adjusting the parameters concerning the cost of fertilizers for each crop type. The maize fertilizer price adjustment parameter reflect the percentage change in the unit cost of nitrogen fertilizer as an input into the production of maize, where a reduction in the unit cost of nitrogen fertilizer for maize can be interpreted as a fertilizer subsidy for maize. The range of this parameter is from *-50* to *50*. So a value of this parameter of *-10* reflects a moderate subsidy. The model takes into account farmer’s behaviors when fertilizer cost is lower, and will adjust crop production accordingly. diff --git a/docs/modelcatalog.md b/docs/modelcatalog.md new file mode 100644 index 0000000..5343db0 --- /dev/null +++ b/docs/modelcatalog.md @@ -0,0 +1,115 @@ +# A Quick Guide to the MINT Model Services +## Overview +The MINT Model Services describe physical, environmental and social models (e.g., climate, hydrology, agriculture or economy models) in order to: + + * **Find relevant models**, according their name, keywords, variables or region where they can be executed. + * **Execute models**, either by providing new input files and parameters or by choosing pre-selected models that have been setup by experts. + * **Understand how to use models** and how to interpret their results. In order to prepare input data for model execution and ensure that users can use model results, the most relevant variables included in the input and output files should be described. Similarly, other geospatial and temporal information is critical for providing the context key to understand model results. + +Figure 1 shows an overview of the main categories we use to describe models, which are further described in the following sections. + +![Overview of the Model Services' capabilites](figures/overview.png "Overview of the model catalog")*Fig. 1: Overview of the Model Services' main categories for finding, executing, and understanding models.* + +!!! tip "Quick links" + * GUI for exploring the contents of the model catalog: [https://models.mint.isi.edu/home](https://models.mint.isi.edu/home). [(See a video of the main features)](https://www.youtube.com/watch?v=C9rxGT2k9is) + * REST API for adding/modifying/deleting model metadata: [https://api.models.mint.isi.edu/latest](https://api.models.mint.isi.edu/latest) + * [Requires log in] GUI for configuring and editing models: [https://mint.isi.edu/ethiopia/models/configure](https://mint.isi.edu/ethiopia/models/configure) + * Model services API client and examples: [https://model-catalog-python-api-client.readthedocs.io/en/latest/](https://model-catalog-python-api-client.readthedocs.io/en/latest/) + * Model catalog API documentation: [https://model-catalog-python-api-client.readthedocs.io/en/latest/endpoints/](https://model-catalog-python-api-client.readthedocs.io/en/latest/endpoints/) + +## Making your model findable +-------- +This level provides a basic description of a model. At this stage, models **do not need** to be executable in order to be included in the model catalog. Making a model findable ensures that it has minimum metadata to describe its attribution, proper citation, and (if they exist) pointers to the website, creator, license, and maintainer in addition to relevant information to modelers such as a description, basic keywords and relevant assumptions. + +### Model and model versions +We include two main levels of granularity for making models findable. The first involves describing the model itself, at a generic level. The second level describes the model version(s) available in the catalog. Versions do not necessarily supersede each other as models under continuous development may have multiple co-existing versions with different characteristics serving different purposes (see Figure 2). + +![Model configuration versus model configuration setup](figures/version.png "Model configuration versus model configuration setup")*Fig. 2: Capturing models and model versions. The MODFLOW groundwater model has two versions, one for official USGS use and the other for a specific modeling problem. Both versions are currently in use.* + +## Making your model executable +-------- +The main driver for the model catalog is to make the model executable with different input variable and parameter values. For instance, the particular configuration of the Topoflow hydrology model shown in Figure 3 allows to manipulate two *input files* (precipitation and configuration files to turn on the infiltration process) and two *parameters* (hydrologic conductivity and the simulation years to run the model), which describe numerical options for the model: + +![Model configuration versus model configuration setup](figures/component.png "Model configuration versus model configuration setup") + +*Fig. 3: TopoFlow model configuration with 2 input files, 2 input parameters, and 2 outputs.* + +We may want to execute this model in a region with a certain configuration file and precipitation rates, or we may want allow users to change both of these files to files they have created themselves. In order to support this flexibility, we distinguish among the following concepts for executing models: + +### Model configuration +Represents a unique way of running a model, exposing concrete inputs, outputs, and parameters. Here we refer to *model inputs/outputs* as the data types that are used for executing the model rather than pointing to specific files. For instance, in Figure 3 the precipitation rates is a CSV file with the information about the rain amount in an area. We use the term *parameters* to refer to those values a user may be interested in changing in a model (e.g., the hydrological conductivity or the simulation years in Figure 3). + +!!! hint "" + The same version of a model may have different model configurations, which expose different functionalities. For example, TopoFlow may have another model configuration without considering infiltration, which returns different results from the one in Figure 3. + +### Model configuration setup +Model configurations may have multiple parameters aimed at expert users that are too complicated and not necessarily useful to users outside the domain of expertise. A *model configuration setup* represents a layer of abstraction over a model configuration, simplifying it and making it easier to execute in a correct and meaningful manner. Using the example in Figure 3, let's create a model configuration setup for a particular region: + +![Model configuration versus model configuration setup](figures/mc_ms.png "Model configuration versus model configuration setup")*Fig. 4: Main differences between model configuration and model configuration setup. While a model configuration exposes all the files and parameters needed to execute a model (2 files and 2 parameters on the left), the model configuration setup on the right simplify them (only precipitation rates and simulation years are exposed).* + +As shown in Figure 4 (right), the model configuration setup has been adjusted with the input file with infiltration to a fixed URL by an expert modeler and with a fixed hydrologic conductivity value reasonable for the study region. To execute the setup, users would only have to select the precipitation files and simulation years. + +!!! hint "" + Setups may have all input files initialized by expert users, allowing variation only in the parameters that may be interesting in a region. This way users can execute model ensembles of interest without worrying about complex input file selection and preparation that may not be relevant to their task. + + +!!! tip "When should you use model configurations versus model configuration setups?" + An executable model with a fixed subset of inputs is a model configuration setup. This is extremely useful to fix values for variables and parameters that (1) are invariant, (2) require lots of expertise to set correctly, (3) may not be relevant to the problem at hand. + + +## Making your model understandable +-------- +This last level ensures that the details about the model are easy to understand by others. This task requires providing metadata in the following categories: + +### Model inputs, outputs, and parameters +Because of the level of abstraction desired for model configurations and setups, they may not sufficiently describe a model for other researchers with expertise in the domain to understand and re-use them. For each input (including parameters) and output, we recommend providing a short description on how they affect the behavior of the model. For parameters, it is also necessary to describe their default values and minimum and maximum values. + +### Variables and Units +Variables for each input and output datasets used in configurations should be described in as many details as possible to help with data preparation. Units are often the most important piece of information when dealing with data transformation. + +!!! hint "" + While it is not required to describe all input/output variables in a model, we recommend to describing at least all those that are critical for selecting data (e.g., precipitation variable in the Precipitation rates file of Figure 3) and plotting results. + + +### Grid +Models with a geospatial grid (e.g., hydrology) should describe the characteristics of the grid (point based, 2-D, irregular, etc.) so as help determine whether regridding of the inputs/outputs is necessary. In addition, providing the coordinate projection used in the input/output data is required to know how to project it in a map. + +### Region +Model configurations and setups are usually calibrated or configured by experts (manually or automatically) to be run in a specific region. Hence, describing the region in which the model has been prepared to run is required to understand the context of the obtained results. For example, the hydrology model shown in Figure 3 is may configured differently in regions rich in clay, with little or no infiltration possible. + +### Time Step +Different models output data at different time steps, usually depending on the data used as input. This information is necessary for data transformation and for linking models with different time requirements (e.g., a hydrology model may become unstable if run every month but monthly time steps are needed to initialize soil moisture in an agriculture model.) + +## Usage Examples and Tutorial +We have prepared a set of materials to help illustrating how the model catalog API and client work. + +1. Step by step example on how to search models (e.g., by keyword) with the model catalog API: [https://model-catalog-python-api-client.readthedocs.io/en/latest/models/](https://model-catalog-python-api-client.readthedocs.io/en/latest/models/) +2. Step by step example on how to retrieve the available versions of a model: [https://model-catalog-python-api-client.readthedocs.io/en/latest/modelversion/](https://model-catalog-python-api-client.readthedocs.io/en/latest/modelversion/) +3. Step by step example on how to find executable model configurations of a model: [https://model-catalog-python-api-client.readthedocs.io/en/latest/modelconfigurations/](https://model-catalog-python-api-client.readthedocs.io/en/latest/modelconfigurations/) +4. Examples on how to execute models in the model catalog with a command line client: [https://model-catalog-python-api-client.readthedocs.io/en/latest/example/](https://model-catalog-python-api-client.readthedocs.io/en/latest/example/) +5. Overview video of the main capabilities of the model catalog [(link to video)](https://www.youtube.com/watch?v=C9rxGT2k9is). A simplified overview can be seen below: + +![Model catalog overview](figures/example.gif "Model catalog overview") + +## Status +The current model catalog API ([v1.8.0](https://github.com/mintproject/model-catalog-fastapi/), released on Oct 21th, 2022) supports: + + * Retrieving information from models [[GUI](https://models.mint.isi.edu/home), [API](https://model-catalog-python-api-client.readthedocs.io/en/latest/endpoints/), [API client](https://model-catalog-python-api-client.readthedocs.io/)] + * Edit information from model setups [[GUI](https://mint.isi.edu/ethiopia/models/configure), [API](https://model-catalog-python-api-client.readthedocs.io/en/latest/endpoints/)] (**needs authentication**) + * Adding new model metadata [[API](https://model-catalog-python-api-client.readthedocs.io/en/latest/endpoints/)] (**needs authentication**) + * Current schema (draft) for representing model metadata [current schema draft](https://github.com/mintproject/ModelCatalogInsertion/blob/master/examples/SetupExample_new.yaml) + * Command line interface for guiding, validating and helping users adding executable models ([currently under development](https://github.com/mintproject/ModelCatalogInsertion)) + +## Next steps +We are currently improving the model services to support the following capabilities: + + * **[March 30]** Desktop Application for Model Execution (DAME) for running pre-configured hydrology models locally/on a server + * **[April 15]** Simple model insertion for running model executables. + * **[May 30]** Integrate data transformations for hydrology models supported. + * **[June 30]** Model insertion through guidebook for specifying compact metadata documentation in stages of progressive detail. + * **[July - August]** Improve integration and transition. + + +Figure 5 shows an overview of the components that are part of the MINT model services and the new planned enhancements. + +![Overview of the Model Services](figures/insertion.png "Overview of MINT Model Services")*Fig. 5: Overview of MINT Model Services.* diff --git a/docs/modeling.md b/docs/modeling.md new file mode 100644 index 0000000..d5d28f1 --- /dev/null +++ b/docs/modeling.md @@ -0,0 +1,84 @@ +# MINT Modeling Status +## South Sudan +### Backcasting + +**Regions:** Focus on Pongo region (other regions by first approximation based on Pongo) + +**Time period supported:** any period between 2000-2017 + +**Agriculture modeling for potential crop production (Cycles model):** + + * Model is manually tuned for agriculture areas within Pongo region + * For other regions in South Sudan, the model can be tuned by hand and used + +**Economic modeling for crop production (EACS model):** + + * Model is calibrated for areas within the Pongo region + * For other regions of South Sudan, the Pongo calibration of the model could be used as a first approximation + +**Hydrology modeling for flooding (PIHM model):** + + * Only available as an emulator, for Pongo region only + +### Forecasting + +**Regions:** Focus on Pongo region (other regions by first approximation based on Pongo) + +**Time period supported:** 2018 (weather forecasting available for different percentiles). +Forecasting is based on historical precipitation within Pongo Basin. +A primer on forecasting in MINT is available [here](https://drive.google.com/file/d/1FtgmknPZdTKyKauC3VPPiI7ZIfkPYAM8/view). + +**Agriculture modeling for crop yield (Cycles model):** + + * Model is manually tuned for agriculture areas within Pongo region + * For other regions in South Sudan, the model can be tuned by hand and used + +**Economic modeling for crop production (EACS model):** + + * Model is calibrated for areas within the Pongo region + * For other regions of South Sudan, the Pongo calibration of the model could be used as a first approximation + +**Hydrology modeling:** Not available for forecasting. + +## Ethiopia +### Backcasting + +**Regions:** Focus on Gambella region and Baro river (other regions by first approximation) + +**Time period supported:** any period between 2000-2017 + +**Agriculture modeling for crop yield (Cycles model):** + + * Model is tuned for agriculture areas within the Gambella region + * For other regions in Ethiopia, the model can be calibrated by hand and used + +**Economic modeling for crop production (EACS model):** + + * Model is calibrated for areas within the Gambella region + * For other regions of Ethiopia, the Gambella calibration of the model could be used as a first approximation + +**Hydrology modeling for river discharge/flooding (PIHM model):** + + * Model is available for Baro region only + +### Forecasting + +**Regions:** Focus on Gambella region and Baro river (other regions by first approximation) + +**Time period supported:** Time period supported: 2018 (weather forecasting available for different percentiles). +Forecasting is based on historical precipitation within Baro Basin. +A primer on forecasting in MINT is available [here](https://drive.google.com/file/d/1FtgmknPZdTKyKauC3VPPiI7ZIfkPYAM8/view). + +**Agriculture modeling for crop yield (Cycles model):** + + * Model is manually tuned for agriculture areas within the Gambella region + * For other regions in Ethiopia, the model can be calibrated by hand and used + +**Economic modeling for crop production (EACS model):** + + * Model is calibrated for areas within the Gambella region + * For other regions of Ethiopia, the Gambella calibration of the model could be used as a first approximation + +**Hydrology modeling for river discharge/flooding (TopoFlow model):** + + * Model is available for Baro region only diff --git a/docs/notebooks/modelcatalog/Obtain a model configuration by model.ipynb b/docs/notebooks/modelcatalog/Obtain a model configuration by model.ipynb new file mode 100644 index 0000000..6ff52fd --- /dev/null +++ b/docs/notebooks/modelcatalog/Obtain a model configuration by model.ipynb @@ -0,0 +1,7707 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## MINT Model Catalog API client\n", + "\n", + "This notebook shows how interact with the MINT Model catalog using the MINT Model Catalog API client.\n", + "\n", + "For more information about this client: https://github.com/mintproject/MINT-ModelCatalogAPI-client\n", + "You can submit issues at https://github.com/mintproject/MINT-ModelCatalogIngestionAPI/issues" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The tutorial shows:\n", + "1. Set up the configuration to interact with the API\n", + "2. List all the **Models**\n", + "3. Show the details of the **Model** `cycles`\n", + "4. List the **SoftwareVersions** of the **Model** `cycles`\n", + "5. Select a **SoftwareVersion**\n", + "6. List the **Modelconfigurations** of the **SoftwareVersion**\n", + "7. Select a **Modelconfiguration**\n", + "8. Show the **Parameters**, **Inputs** and **Outputs** of the **Modelconfiguration**\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Set up the configuration to interact with the API\n", + "\n", + "You must import the required modules and obtain the default configuration to interact with the API" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from __future__ import print_function\n", + "import time\n", + "import modelcatalog\n", + "from modelcatalog.rest import ApiException\n", + "from pprint import pprint\n", + "import json\n", + "import ast\n", + "from pprint import pprint\n", + "import texttable as tt\n", + "from tools import *\n", + "\n", + "configuration = modelcatalog.Configuration()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Define the user to query the resources" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# create an instance of the API class\n", + "username = 'mint@isi.edu' # str | The user name for login" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Models" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### List all the **Models**" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'Number of model configurations available: 13'\n" + ] + } + ], + "source": [ + "# create an instance of the API class\n", + "api_instance = modelcatalog.ModelApi()\n", + "try:\n", + " # List all Model entities\n", + " models = api_instance.models_get(username=username)\n", + " pprint(\"Number of model configurations available: {}\".format(len(models)))\n", + "except ApiException as e:\n", + " print(\"Exception when calling ModelApi->models_get: %s\\n\" % e)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[{'author': ['https://w3id.org/okn/i/mint/kemanian_armen'],\n", + " 'date_created': ['2016'],\n", + " 'description': ['Cycles simulates the productivity and the water,carbon and '\n", + " 'nitrogen balance of soil-crop systems subject to climate '\n", + " 'conditions and a large array of management constraints. '\n", + " 'Overall the model is set up to be daily. Some processes such '\n", + " 'as water balance are temporally nested (subdaily)\\n'\n", + " '.'],\n", + " 'has_assumption': ['The simulation unit in Cycles is a field with a single '\n", + " 'soil (soil file) that is layered (user defined number of '\n", + " 'layers) exposed to a daily weather (weather file) and '\n", + " 'subject to operations (operations file) that control soil '\n", + " 'properties; vegetation properties (crop file) and surface '\n", + " 'residue properties. Variables in weather file are '\n", + " 'considered rigid forcings. Surface conditions do not '\n", + " 'alter air temperature or moisture. Soil is connected to '\n", + " 'the residues; aboveground living biomass; air; and '\n", + " 'radiation from the atmosphere; and with the bottom of the '\n", + " 'profile. There is no lateral water or solutes movement '\n", + " 'within the soil profile. When running stand alone; runoff '\n", + " 'and percolation water simply leaves the simulation unit. '\n", + " 'Vegetation can be composed of monocultures (single '\n", + " 'species) or multiple species. The parameters describing '\n", + " 'each plant of the community are described in the crop '\n", + " 'file. The operations file allows multiple types of '\n", + " 'interventions organized as tillage; fertilization; and '\n", + " 'planting events. Operations like kill crop are part of '\n", + " 'tillage. To enable coupling with other models; Cycles can '\n", + " 'be set to replace (re-initialize) internally calculated '\n", + " 'variable with external inputs. For example; infiltration '\n", + " 'can be an input from the PIHM model; soil moisture can be '\n", + " 'reset based on observations or data from other models. '\n", + " 'This flexibility extends to all state variables. '\n", + " 'Re-initialization algorithm can break the mass balance '\n", + " 'and is not recommended unless the goal overrides mass or '\n", + " 'energy balance concerns. Overall the model is set up to '\n", + " 'be daily. Some processes such as water balance are '\n", + " 'temporally nested (subdaily)'],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/kemanian_armen',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://plantscience.psu.edu/research/labs/kemanian/models-and-tools/cycles'],\n", + " 'has_download_url': ['https://github.com/PSUmodeling/Cycles'],\n", + " 'has_example': ['#### Below is an illustrative example on how to use Cycles.\\n'\n", + " '---\\n'\n", + " 'General instructions: When using the Cycles AgroEcosystems '\n", + " 'Model in any region, you should follow the steps indicated '\n", + " 'below :\\n'\n", + " '\\n'\n", + " '1) Find your field location using a map. Cycles is a '\n", + " 'point-based model, and you will need information about the '\n", + " 'soil and weather for the point being simulated.\\n'\n", + " '\\n'\n", + " '2) [Expert users/modelers] Check the default control '\n", + " 'properties. These can be found in the Cycles control file. '\n", + " 'In the MINT configuration of Cycles, this file is not '\n", + " 'exposed, but can be found by downloading the component and '\n", + " 'looking at the technical details.\\n'\n", + " ' \\n'\n", + " '3) Check the soil values for the chosen location (by default '\n", + " 'Cyles uses '\n", + " '[GSSURGO](https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/home/?cid=nrcs142p2_053628)) '\n", + " 'properties from your field location.\\n'\n", + " ' \\n'\n", + " '4) Select the weather location (by default Cycles tries to '\n", + " 'use the closest GLDAS grid) for your field location. A '\n", + " 'python script is used to read GLDAS netCDF4 files, aggregate '\n", + " 'subdaily GLDAS forcing data to daily resolution, and output '\n", + " 'the daily variables in text format to be used by Cycles.\\n'\n", + " ' \\n'\n", + " '5) **[Expert users/modelers]** Create operations for your '\n", + " 'field location using the Operation Panel and/or Timeline. In '\n", + " 'the MINT configuration of Cycles, this file is not exposed, '\n", + " 'but can be found by downloading the component and looking at '\n", + " 'the technical details.\\n'\n", + " '\\n'\n", + " '6) Inspect/visualize model results.\\n'\n", + " '\\n'\n", + " '\\n'\n", + " '**Scenario**: In our case we want to calculate the Seasonal '\n", + " 'Crop Production Index for the Pongo basin in South Sudan, '\n", + " 'because it provides a fast and robust way of reporting '\n", + " 'normalized yields for a given grid point or region. The goal '\n", + " 'of the index is to easily segment “years” or “seasons” that '\n", + " 'can be problematic for food production, and to provide an '\n", + " 'intuitive sense of the magnitude of the problem. The raw '\n", + " 'yield outputs might be difficult to interpret for '\n", + " 'non-experts, and index is more transparent.\\n'\n", + " '\\n'\n", + " 'The Seasonal Crop Production Index is based on the ratio of '\n", + " 'the yield of a given combination of planting date, '\n", + " 'fertilization and weed pressure to the median yield under '\n", + " 'such conditions across years:\\n'\n", + " ' \\n'\n", + " ' * An index = 1 means that the year resembles the median '\n", + " 'years, and it is assumed that it represents a neutral '\n", + " 'condition (neither local excess or shortage of food '\n", + " 'supply). \\n'\n", + " ' * An index > 1 means that the local food supply may exceed '\n", + " 'the median, and the larger the number the better off the '\n", + " 'location. The caveat here is that flooding damage might be '\n", + " 'underestimated. As we refine our simulations this limitation '\n", + " 'will be lifted.\\n'\n", + " ' * An index < 1 means a situation worse than normal, and the '\n", + " 'lower the value the worse the situation. It is safe to '\n", + " 'assume that this is a reliable indicator of local food '\n", + " 'shortage.\\n'\n", + " '\\n'\n", + " '**Data sources**:When attempting to follow the steps '\n", + " 'indicated above, the most difficult challenge is finding '\n", + " 'weather and soil files for our target region, as they are '\n", + " 'not available in GSSURGO or NLDAS. Therefore we selected the '\n", + " 'soils information from '\n", + " '[USDA](https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/survey/tools/?cid=nrcseprd1407030), '\n", + " 'and [Global Land Data Assimilation System '\n", + " '(GLDAS)](https://ldas.gsfc.nasa.gov/gldas) for the weather '\n", + " 'data. GLDAS has coarser temporal resolution than NLDAS, but '\n", + " 'has global coverage which is critical in our use case.\\n'\n", + " '\\n'\n", + " '**Results**: We executed Cycles in 209 locations we selected '\n", + " 'in the Pongo region, selecting \"Maize\" as our target crop '\n", + " 'and with multiple fertilization rates and weed fraction. '\n", + " 'Figure 1 shows the Variation of the Seasonal Crop Production '\n", + " 'Index for maize for one agricultural grid point in the Pongo '\n", + " 'Basin, after consolidating the results of each of the '\n", + " 'executions. The nitrogen rates represent from low to high '\n", + " 'fertilization (for the agronomy minded, 78 to 1250 kg/ha of '\n", + " 'raw fertilizer with 32% nitrogen). The 0.4 in the legend '\n", + " 'indicates the weed pressure (medium). The planting dates are '\n", + " 'not shown here, but an analyst can easily explore their '\n", + " 'impact by expanding the data selection. Clearly, years 2011, '\n", + " '2016 and 2017 in particular were problematic. \\n'\n", + " '\\n'\n", + " '![Fig1](https://files.mint.isi.edu/s/ez3Q7C7HhiBY52I/download)\\n'\n", + " '\\n'\n", + " '**Figure 1: Variation of the Seasonal Crop Production Index '\n", + " 'for maize for one agricultural grid point in the Pongo '\n", + " 'Basin.**\\n'\n", + " '\\n'\n", + " '---\\n'\n", + " 'For more information on using Cycles, please see '\n", + " 'https://www.cycles-model.psu.edu/Cycles/CyclesModel.html.'],\n", + " 'has_explanation_diagram': [{'id': 'https://w3id.org/okn/i/mint/cycles_forrester',\n", + " 'type': 'Image'}],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/CYCLES_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/cycles_grid',\n", + " 'type': ['Grid', 'PointBasedGrid']}],\n", + " 'has_installation_instructions': ['http://psumodeling.github.io/Cycles/'],\n", + " 'has_model_category': ['Agriculture'],\n", + " 'has_purpose': ['crop seasonal production'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/cycles_v0.9.3_alpha',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_v0.10.2_alpha',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_v0.9.4_alpha',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/CYCLES',\n", + " 'keywords': ['Agriculture; crop yield; crop failure; weather; fertilizer; '\n", + " 'crop management'],\n", + " 'label': ['Cycles'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/cycles_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/penn_state_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'useful_for_calculating_index': [{'id': 'http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index',\n", + " 'type': ['http://www.geoscienceontology.org/svo/svu#Variable',\n", + " 'http://www.w3.org/2002/07/owl#NamedIndividual']}],\n", + " 'website': ['https://plantscience.psu.edu/research/labs/kemanian/models-and-tools/cycles']},\n", + " {'author': ['https://w3id.org/okn/i/mint/khider_deborah'],\n", + " 'date_created': ['2018'],\n", + " 'description': ['ClimComp is a Python routine for comparing the seasonal '\n", + " 'prediction with the average climatology'],\n", + " 'had_primary_source': [{'id': 'https://github.com/KnowledgeCaptureAndDiscovery/ClimComp',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/khider_deborah',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://github.com/KnowledgeCaptureAndDiscovery/ClimComp/blob/master/README.md'],\n", + " 'has_download_url': ['https://github.com/KnowledgeCaptureAndDiscovery/ClimComp'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/ClimComp_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_installation_instructions': ['https://github.com/KnowledgeCaptureAndDiscovery/ClimComp'],\n", + " 'has_model_category': ['Weather'],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/climcomp_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/ClimComp_0.0.2',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/ClimComp',\n", + " 'keywords': ['seasonal climate;climate; climatology;comparison'],\n", + " 'label': ['ClimComp'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/climcomp_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/usc',\n", + " 'type': 'sd:Organization'}],\n", + " 'software_requirements': ['xarray0.11.0;numpy1.15.0;pandas0.23.4;glob2v0.6'],\n", + " 'type': ['EmpiricalModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/ATMOSPHERE_WATER__STANDARDIZED_PRECIPITATION_WETNESS_INDEX',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/LAND_REGION_WATER__STANDARDIZED_PRECIPITATION_EVAPOTRANSPIRATION_DROUGHT_INTENSITY_INDEX',\n", + " 'type': ['sdm:Index']}],\n", + " 'website': ['https://github.com/KnowledgeCaptureAndDiscovery/ClimComp']},\n", + " {'author': ['https://w3id.org/okn/i/mint/khider_deborah'],\n", + " 'date_created': ['2019'],\n", + " 'date_published': ['2019'],\n", + " 'description': ['Model to calculate various drought indices from '\n", + " 'precipitation/temperature data.'],\n", + " 'had_primary_source': [{'id': 'https://github.com/mintproject/droughtIndices/',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/khider_deborah',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://github.com/mintproject/droughtIndices/blob/master/README.md'],\n", + " 'has_download_url': ['https://github.com/mintproject/droughtIndices'],\n", + " 'has_installation_instructions': ['https://github.com/mintproject/droughtIndices/blob/master/README.md'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['drought indices calculation'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/dsi_1.0',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/DSI',\n", + " 'keywords': ['hydrology; drought; index'],\n", + " 'label': ['Drought Severity Index model'],\n", + " 'license': ['https://github.com/mintproject/droughtIndices/blob/master/README.md'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/dsi_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Unix'],\n", + " 'software_requirements': ['Package requirements:\\n'\n", + " '\\n'\n", + " ' xarray - 0.14.1\\n'\n", + " ' dask - 2.2.0\\n'\n", + " ' netcdf4 - 1.4.2\\n'\n", + " ' bottleneck - 1.2.1\\n'\n", + " ' pandas - 0.25.3\\n'\n", + " ' numpy - 1.17.4\\n'\n", + " ' climate-indices - 1.0.6 Install this package '\n", + " 'from source (not pip) -> '\n", + " 'https://github.com/monocongo/climate_indices\\n'\n", + " ' cftime - 1.0.4.2\\n'\n", + " ' cartopy - 0.17.0 Install using conda conda '\n", + " 'install -c conda-forge cartopy\\n'\n", + " ' matplotlib - 3.1.0\\n'\n", + " ' imageio - 2.6.1\\n'\n", + " ' imageio-ffmpeg - 0.3.0'],\n", + " 'type': ['EmpiricalModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/EVAPORATION_VOLUME_FLUX_INDEX',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/ATMOSPHERE_WATER__PRECIPITATION_EVAPOTRANSPIRATION_STANDARDIZED_INDEX',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/ATMOSPHERE_WATER__PRECIPITATION_STANDARDIZED_INDEX',\n", + " 'type': ['sdm:Index']}]},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/porter_cheryl',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/white_jeff',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/shelia_vakhtang',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/boote_ken',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/singh_upendra',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/hoogenboom_gerrit',\n", + " 'type': 'sd:Person'}],\n", + " 'citation': ['Hoogenboom; G.; C.H. Porter; V. Shelia; K.J. Boote; U. Singh; '\n", + " 'J.W. White; L.A. Hunt; R. Ogoshi; J.I. Lizaso; J. Koo; S. '\n", + " 'Asseng; A. Singels; L.P. Moreno; and J.W. Jones. 2019. Decision '\n", + " 'Support System for Agrotechnology Transfer (DSSAT) Version '\n", + " '4.7.5\" (https://DSSAT.net). DSSAT Foundation; Gainesville; '\n", + " 'Florida; USA'],\n", + " 'date_created': ['1989'],\n", + " 'description': ['Decision Support System for Agrotechnology Transfer (DSSAT) '\n", + " 'is software application program that comprises dynamic crop '\n", + " 'growth simulation models for over 40 crops. DSSAT is '\n", + " 'supported by a range of utilities and applications for '\n", + " 'weather, soil, genetic, crop management and observational '\n", + " 'experimental data. Includes example data sets for all crop '\n", + " 'models. The crop simulation models simulate growth, '\n", + " 'development and yield as a function of the '\n", + " 'soil-plant-atmosphere dynamics (https://dssat.net/. 2019)'],\n", + " 'had_primary_source': [{'id': 'https://dssat.net/', 'type': 'Thing'}],\n", + " 'has_documentation': ['https://dssat.net'],\n", + " 'has_download_url': ['https://apps.agapps.org/ide/serial/index.php/request?sft=3'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/DSSAT_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_model_category': ['Agriculture'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/DSSAT_4.7',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/DSSAT',\n", + " 'keywords': ['Decision Support System; Agrotechnology; crop growth '\n", + " 'simulation; weather; soil; genetic; crop '\n", + " 'management;soil-plant-atmosphere dynamics'],\n", + " 'label': ['Decision Support System for Agrotechnology Transfer (DSSAT)'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/dssat_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/dssat_foundation',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Hoogenboom; G.; C.H. Porter; V. Shelia; K.J. '\n", + " 'Boote; U. Singh; J.W. White; L.A. Hunt; R. Ogoshi; '\n", + " 'J.I. Lizaso; J. Koo; S. Asseng; A. Singels; L.P. '\n", + " 'Moreno; and J.W. Jones. 2019. Decision Support '\n", + " 'System for Agrotechnology Transfer (DSSAT) Version '\n", + " '4.7.5\" (https://DSSAT.net). DSSAT Foundation; '\n", + " 'Gainesville; Florida; USA'],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'website': ['https://dssat.net/']},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/cobourn_kelly',\n", + " 'type': 'sd:Person'}],\n", + " 'date_created': ['2018'],\n", + " 'description': ['The Aggregate crop supply response model (EACS) describes an '\n", + " 'aggregate crop supply response model for a region (tested '\n", + " 'for South Sudan). This is a regional-scale aggregate model '\n", + " 'of agricultural supply for a specified set of crops '\n", + " '(cassava, groundnuts, maize, sesame seed, and sorghum).'],\n", + " 'has_assumption': ['The model calibrates the parameters of a constant '\n", + " 'elasticity of substitution (CES) production function and '\n", + " 'linear cost function using the positive mathematical '\n", + " 'programming (PMP) method. Calibration relies on observed '\n", + " 'data on agricultural input use (land and fertilizer) and '\n", + " 'crop yields. Markets are assumed complete.'],\n", + " 'has_example': ['#### Below is a brief illustrative example to understand how '\n", + " 'this model can be used in MINT.\\n'\n", + " '---\\n'\n", + " '**Scenario**: The South Sudan government plans to implement '\n", + " 'a regional fertilizer subsidy program to help the farmers in '\n", + " 'Pongo Basin area to achieve a higher level of yield and '\n", + " 'alleviate the food insecurity issue. The rate of fertilizer '\n", + " 'subsidy has not yet decided. \\n'\n", + " '\\n'\n", + " 'An analyst can use EACS within MINT to simulate how '\n", + " 'different levels of fertilizer subsidy rate (ranging from '\n", + " '10% to 50%, fully subsidized) would lead to different levels '\n", + " 'of output variables such as production and land use for each '\n", + " 'type of crops considered in the model. Based on the '\n", + " 'simulation results, analysts can decide what’s the optimal '\n", + " 'rate of fertilizer subsidy rate they want to apply in '\n", + " 'reality. The economic model consists of a numerical '\n", + " 'simulation of a non-linear constrained optimization problem '\n", + " 'that is calibrated to reflect observed decision-making in '\n", + " 'the study region. The calibration approach uses Positive '\n", + " 'Mathematical Programming (PMP), which ensures that the '\n", + " 'simulation model reflects unobserved constraints (e.g., '\n", + " 'access to credit, labor availability, crop rotation '\n", + " 'practices) that affect decisions about agricultural '\n", + " 'production. By varying related parameters (prices, '\n", + " 'land/fertilizer cost) one at a time between -50 and 50 '\n", + " '(increment by 10) for each crop (cassava, sorghum, maize, '\n", + " 'groundnuts, and sesame), simulated crop production results '\n", + " 'are generated to predict how farmers react to potential '\n", + " 'economic condition changes.\\n'\n", + " '\\n'\n", + " 'The model is an aggregate and represents decision-making by '\n", + " 'all agricultural households in the study region. The model '\n", + " 'predicts agricultural production, taking into account the '\n", + " 'behavioral response of farming households to changes in '\n", + " 'environmental, economic, and policy drivers. Output '\n", + " 'variables include the total amount of land in agricultural '\n", + " 'production, the amount of land and fertilizer used per unit '\n", + " 'area in the cultivation of each of the region’s crops, '\n", + " 'average crop yields, and net revenues earned in agricultural '\n", + " 'production. For the Pongo Basin in South Sudan, the model '\n", + " 'generates these output variables for maize, cassava, '\n", + " 'sorghum, groundnuts, and sesame seed crops.\\n'\n", + " '\\n'\n", + " 'In our scenario, analysts are trying to determine an optimal '\n", + " 'fertilizer subsidy rate for farmers in Pongo Basin to '\n", + " 'promote crop yield in 2017 lean season. The fertilizer '\n", + " 'subsidy rate can vary from 10% to 50%. \\n'\n", + " 'Initially, the baseline simulated crop yield and production '\n", + " 'are displayed in Figure 1: \\n'\n", + " '\\n'\n", + " '\\n'\n", + " '![Fig1](https://files.mint.isi.edu/s/ILn4cnLyy8V0eRI/download)\\n'\n", + " '\\n'\n", + " '**Figure 1: Estimated baseline yield and production per '\n", + " 'crop**\\n'\n", + " '\\n'\n", + " '\\n'\n", + " 'By imposing a 20% fertilizer subsidy, we expect the farmers '\n", + " 'to use more fertilizer as inputs for some crops thus leading '\n", + " 'to higher yield and production level and eventually higher '\n", + " 'revenue level and alleviate the food insecurity problem in '\n", + " 'Pongo Basin area during the 2017 lean season. By using EACS, '\n", + " 'the simulated yield and production level after imposing the '\n", + " 'intervention (i.e., 20% decrease in fertilizer cost for all '\n", + " 'crops, assuming the fertilizer subsidy applies to all crops '\n", + " 'within this area) is displayed in Figure 2.\\n'\n", + " '\\n'\n", + " '![Fig2](https://files.mint.isi.edu/s/JLWumO6NrCPW5NR/download)\\n'\n", + " '\\n'\n", + " '**Figure 2: Estimated yield and production per crop with a '\n", + " '20% decrease in fertilizer cost for all crops**\\n'\n", + " ' \\n'\n", + " 'By comparing the baseline and intervention (20%) outputs, '\n", + " 'analysts may find a 20% fertilizer subsidy program lead to '\n", + " 'higher yield level for cassava and maize and higher '\n", + " 'production level for sorghum. Since the goal of the economic '\n", + " 'model is to maximize the total revenue of the farmers within '\n", + " 'this area, analysts would see the farmers make new decisions '\n", + " 'on fertilizer use and land allocation on different crops '\n", + " 'based on different interventions they choose. \\n'\n", + " '\\n'\n", + " 'Under the same logic, analysts can run similar simulations '\n", + " 'for 10%. 30%, 40% and 50% fertilizer subsidy interventions '\n", + " 'and check the new outcomes. We display only two outcome '\n", + " 'variables of Economic model: Yield and Total Production. '\n", + " 'Extra outcome variables such as land use, fertilizer '\n", + " 'application rate and total fertilizer use are also available '\n", + " 'for analysts to check and compare within in the MINT '\n", + " 'system. \\n'\n", + " '\\n'\n", + " 'By running multiple simulations with different economic '\n", + " 'interventions, analysts would have a general idea of how the '\n", + " 'proposed policy may impact the agricultural and economic '\n", + " 'outcomes of their interest area. The economic model outcome '\n", + " 'variables can also help them to further calculate the cost '\n", + " 'and benefit of the potential policy and finalize their '\n", + " 'decisions on policy-making. \\n'\n", + " '\\n'\n", + " '**Data sources**: In this scenario, the model was configured '\n", + " 'using Food and Agriculture Organization 2015 production data '\n", + " 'for baseline land use, yield and production level '\n", + " '(http://www.fao.org/faostat). \\n'\n", + " ' Crop price data are World Food Programme database '\n", + " '(https://data.humdata.org/dataset/wfp-food-prices-for-south-sudan) '\n", + " 'and estimated elasticities from related literatures. \\n'\n", + " '\\n'\n", + " 'The model was calibrated from national/regional observed '\n", + " 'data on land use and crop production level for behavior '\n", + " 'parameters, to produce optimal simulation outputs under '\n", + " 'various adjustments to variables within the model.'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/econ_grid',\n", + " 'type': ['Grid', 'PointBasedGrid']}],\n", + " 'has_model_category': ['Economy'],\n", + " 'has_purpose': ['optimal fertilizing rates; estimated yield'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/EACS_2.0',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/EACS_6.1',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/EACS_7',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/EACS_6.0',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY',\n", + " 'keywords': ['economy; land use; crop production; fertilizer costs'],\n", + " 'label': ['Economic aggregate crop supply response model (EACS)'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/eacs_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/virginia_tech',\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['Model', 'Theory-GuidedModel']},\n", + " {'author': ['https://w3id.org/okn/i/mint/khider_deborah'],\n", + " 'date_created': ['2019'],\n", + " 'date_published': ['2019'],\n", + " 'description': ['This Python model calculates a flood severity index based on '\n", + " 'the annual maxima of volumetric flow for the period '\n", + " '1981-2017 obtained from the GloFAS data '\n", + " '(http://www.globalfloods.eu/). The thresholds were estimated '\n", + " 'from a Gumbel distribution using the methods of L-moments. '\n", + " 'The severity is based on a 2-yr return period (medium), 5-yr '\n", + " 'return period (high), and 20-yr return period (severe).'],\n", + " 'had_primary_source': [{'id': 'https://github.com/mintproject/FloodSeverityIndex',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/khider_deborah',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://github.com/mintproject/FloodSeverityIndex/blob/master/README.md'],\n", + " 'has_download_url': ['https://github.com/mintproject/FloodSeverityIndex'],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/fsi_grid',\n", + " 'type': ['Grid', 'SpatiallyDistributedGrid']}],\n", + " 'has_installation_instructions': ['https://github.com/mintproject/FloodSeverityIndex/blob/master/README.md'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['flood severity index calculation'],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/fsi_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/fsi_1.0',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/FSI',\n", + " 'keywords': ['hydrology; flood; index'],\n", + " 'label': ['Flood Severity Index model'],\n", + " 'license': ['https://github.com/mintproject/FloodSeverityIndex/blob/master/LICENSE'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/fsi_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Unix'],\n", + " 'software_requirements': [' xarray = 0.12.1 (Do not update to the latest '\n", + " 'version); numpy; cartopy; panda; '\n", + " 'matplotlib; imageio\\n'],\n", + " 'type': ['Model', 'EmpiricalModel'],\n", + " 'useful_for_calculating_index': [{'id': 'http://www.geoscienceontology.org/svo/svl/variable#channel%40context%7Ein_%28water_flowing%29__flood_volume-flux_severity_index',\n", + " 'type': ['http://www.geoscienceontology.org/svo/svu#Variable',\n", + " 'http://www.w3.org/2002/07/owl#NamedIndividual']}]},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/taborton_david',\n", + " 'type': 'sd:Person'}],\n", + " 'date_created': ['2010'],\n", + " 'description': ['The Height Above the Nearest Drainage (HAND) is a model that '\n", + " 'normalizes topography according to the local relative '\n", + " 'heights found along a given drainage network. Model output '\n", + " 'shows a high correlation with the depth of the water table '\n", + " 'in a region and provide an accurate spatial representation '\n", + " 'of soil water environments. HAND takes as input a Digital '\n", + " 'Elevation Map of a given region, producing as outputa '\n", + " 'normalized draining potential (or relative vertical '\n", + " 'flowpath-distance) to the nearest drainages.'],\n", + " 'had_primary_source': [{'id': 'https://www.hydroshare.org/resource/c17a0da1bd1f4489b4e72e0eaf2ae475/',\n", + " 'type': 'Thing'}],\n", + " 'has_documentation': ['http://hydrology.usu.edu/taudem/taudem5/documentation.html'],\n", + " 'has_download_url': ['https://github.com/dtarb/TauDEM'],\n", + " 'has_explanation_diagram': [{'id': 'https://w3id.org/okn/i/mint/hand_explanation',\n", + " 'type': 'Image'},\n", + " {'id': 'https://w3id.org/okn/i/mint/hand_explanation2',\n", + " 'type': 'Image'}],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/HAND_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['Flooding map generation'],\n", + " 'has_sample_visualization': [{'id': 'https://w3id.org/okn/i/mint/hand_sample_visualization',\n", + " 'type': 'Visualization'},\n", + " {'id': 'https://w3id.org/okn/i/mint/hand_travis',\n", + " 'type': 'Visualization'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/HANDv1',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/HAND',\n", + " 'keywords': ['Relative height;Normalization of topography;Gravitational '\n", + " 'potential;Draining potential;Flow path;Drainage network'],\n", + " 'label': ['Height Above Nearest Drainage'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/hand_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/utah_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['EmpiricalModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/FLOODING_CONTOUR',\n", + " 'type': ['sdm:Index']}]},\n", + " {'description': ['The Kimetrica model simulates land use'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_model_category': ['Land Use'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/kimetrica_0.0',\n", + " 'type': 'SoftwareVersion'}],\n", + " 'id': 'https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE',\n", + " 'label': ['Kimetrica land use model'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/kimetrica_logo',\n", + " 'type': 'Image'}],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/kimetrica',\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['Model']},\n", + " {'author': ['https://w3id.org/okn/i/mint/usgs'],\n", + " 'citation': ['Harbaugh; A. W. (2005). MODFLOW-2005; the US Geological Survey '\n", + " 'modular ground-water model: the ground-water flow process (pp. '\n", + " '6-A16). Reston; VA: US Department of the Interior; US '\n", + " 'Geological Survey.'],\n", + " 'date_created': ['1983'],\n", + " 'description': ['Modflow is a popular open-source groundwater flow model '\n", + " 'distributed by the U.S. Geological survey'],\n", + " 'has_documentation': ['https://water.usgs.gov/ogw/modflow/'],\n", + " 'has_download_url': ['https://www.usgs.gov/software/modflow-2005-usgs-three-dimensional-finite-difference-ground-water-model'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/MODFLOW_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_installation_instructions': ['https://water.usgs.gov/water-resources/software/MODFLOW-2005/readme.txt'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['water budget estimation; total pumping bugdets'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/modflow_2005',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/MODFLOW',\n", + " 'keywords': ['groundwater modeling; steady and nonsteady flow; areal '\n", + " 'recharge; evapotranspiration; flow to drains; flow through '\n", + " 'river beds'],\n", + " 'label': ['MODFLOW'],\n", + " 'license': ['https://creativecommons.org/publicdomain/zero/1.0/'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/modflow_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/usgs',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Harbaugh, A. W. (2005). MODFLOW-2005, the US '\n", + " 'Geological Survey modular ground-water model: the '\n", + " 'ground-water flow process (pp. 6-A16). Reston, VA: '\n", + " 'US Department of the Interior, US Geological '\n", + " 'Survey.'],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/STREAMFLOW_LOCATION',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/TOTAL_WATER_STORAGE',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/WATER_TABLE__LEVEL_HEIGHT',\n", + " 'type': ['sdm:Index']}],\n", + " 'website': ['https://www.usgs.gov/mission-areas/water-resources/science/modflow-and-related-programs']},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/shu_lele', 'type': 'sd:Person'},\n", + " 'https://w3id.org/okn/i/mint/duffy_christopher'],\n", + " 'citation': ['Yu; Xuan; Christopher Duffy; Gopal Bhatt; Yuning Shi; L. N. '\n", + " 'Leonard; and Mukesh Kumar. \"Real-Time Implementation of the '\n", + " 'Penn State Integrated Hydrologic Modeling System: The Shale '\n", + " 'Hills Critical Zone Observatory.\" In AGU Fall Meeting '\n", + " 'Abstracts; vol. 1; p. 1149. 2010'],\n", + " 'date_created': ['2007'],\n", + " 'description': ['The Penn State Integrated Hydrologic Modeling System (PIHM) '\n", + " 'is a finite volume code used for simulating the distributed '\n", + " 'hydrologic states of a given watershed or river basin. PIHM '\n", + " 'accounts for many physical processes including: land surface '\n", + " 'processes (evaporation- transpiration, canopy interception, '\n", + " 'snowmelt) overland/channel flow coupled to groundwater flow. '\n", + " 'PIHM can include reservoirs and flow control structures. '\n", + " 'PIHM applies adaptive time stepping and uses the method of '\n", + " 'lines to solve the system of implicit equations.'],\n", + " 'had_primary_source': [{'id': 'http://www.pihm.psu.edu/', 'type': 'Thing'}],\n", + " 'has_assumption': ['PIHM uses a finite volume numerical proceedure that '\n", + " 'resolves the domain into triangular prisms from bottom of '\n", + " 'groundwater to top of canopy.The state variables within '\n", + " 'each prism are fully coupled internally and with adjacent '\n", + " 'cells such that a mass balance is assured at each cell '\n", + " 'and globally across the domain.'],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/duffy_christopher',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['http://www.pihm.psu.edu'],\n", + " 'has_download_url': ['http://www.pihm.psu.edu/pihmgis_downloads.html'],\n", + " 'has_example': ['An example of the PIHM Model for the Pongo basin in South '\n", + " 'Sudan can be browsed by using the following Notebook '\n", + " '(Wolfram Mathematica CDF player is needed to visualize and '\n", + " 'change the results of the notebook): '\n", + " 'https://files.mint.isi.edu/s/oLw76x6chUNXOc0/download\\n'\n", + " '\\n'\n", + " 'Alternatively, you may browse the following PDF for a '\n", + " 'non-interactive version of the example: '\n", + " 'https://files.mint.isi.edu/s/tmn7sRjjPh7BZvK/download'],\n", + " 'has_explanation_diagram': [{'id': 'https://w3id.org/okn/i/mint/pihm_forrester',\n", + " 'type': 'Image'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm_explanation_diagram',\n", + " 'type': 'Image'}],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/PIHM_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/pihm_grid_general',\n", + " 'type': ['Grid', 'SpatiallyDistributedGrid']}],\n", + " 'has_installation_instructions': ['http://www.pihm.psu.edu/Downloads/Doc/Installation_guide.pdf'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['surface water modeling; flooding prediction'],\n", + " 'has_sample_visualization': [{'id': 'https://w3id.org/okn/i/mint/pihm_sample_Pongo',\n", + " 'type': 'Visualization'}],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/pihm_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/pihm_v4',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm_2.2',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/PIHM',\n", + " 'keywords': ['channel routing; surface overland flow; subsurface flow; '\n", + " 'interception; snow melt; evapotranspiration; semi-discrete '\n", + " 'approach'],\n", + " 'label': ['Penn State Integrated Hydrology Model (PIHM)'],\n", + " 'license': ['https://creativecommons.org/publicdomain/zero/1.0/'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/pihm_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows; Mac; Linux'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/penn_state_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Yu; Xuan; Christopher Duffy; Gopal Bhatt; Yuning '\n", + " 'Shi; L. N. Leonard; and Mukesh Kumar. \"Real-Time '\n", + " 'Implementation of the Penn State Integrated '\n", + " 'Hydrologic Modeling System: The Shale Hills '\n", + " 'Critical Zone Observatory.\" In AGU Fall Meeting '\n", + " 'Abstracts; vol. 1; p. 1149. 2010'],\n", + " 'short_description': ['The Penn State Integrated Hydrologic Modeling System '\n", + " '(PIHM) is a program used for simulating the '\n", + " 'distributed hydrolic states of a given watershed.'],\n", + " 'software_requirements': ['sundials2.2.0'],\n", + " 'type': ['Theory-GuidedModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'http://www.geoscienceontology.org/svo/svl/variable#channel%7Estream%40context%7Ein_%28water%40role%7Emain_flowing%29__flow_duration_index',\n", + " 'type': ['http://www.geoscienceontology.org/svo/svu#Variable',\n", + " 'http://www.w3.org/2002/07/owl#NamedIndividual']}],\n", + " 'website': ['http://www.pihm.psu.edu/index.html']},\n", + " {'author': ['https://w3id.org/okn/i/mint/engel_bernard'],\n", + " 'citation': ['Bieger; Katrin; Arnold; Jeffrey G.; Rathjens; Hendrik; White; '\n", + " 'Michael J.; Bosch; David D.; Allen; Peter M.; Volk; Martin; and '\n", + " 'Srinivasan; Raghavan; 2017. Introduction to SWAT+; a Completely '\n", + " 'Restructured Version of the Soil and Water Assessment Tool. '\n", + " 'Journal of the American Water Resources Association (JAWRA) 53( '\n", + " '1): 115-130.'],\n", + " 'date_created': ['1993'],\n", + " 'description': ['The Soil & Water Assessment Tool (SWAT) is a small watershed '\n", + " 'to river basin-scale model used to simulate the quality and '\n", + " 'quantity of surface and ground water and predict the '\n", + " 'environmental impact of land use; land management practices '\n", + " 'and climate change (https://swat.tamu.edu/ 2019)'],\n", + " 'had_primary_source': [{'id': 'https://w3id.org/okn/i/mint/https://www.usgs.gov/mission-areas/water-resources/science/modflow-and-related-programs',\n", + " 'type': 'Thing'},\n", + " {'id': 'https://w3id.org/okn/i/mint/https://en.wikipedia.org/wiki/MODFLOW',\n", + " 'type': 'Thing'}],\n", + " 'has_documentation': ['https://swat.tamu.edu/docs/'],\n", + " 'has_download_url': ['https://plus.swat.tamu.edu/downloads/swatplustools-installer-1.2.0.zip'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/SWAT_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/swat_grid',\n", + " 'type': ['Grid']}],\n", + " 'has_installation_instructions': ['https://swatplus.gitbook.io/docs/installation'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/swat_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/swat_1.2.0',\n", + " 'type': 'SoftwareVersion'}],\n", + " 'id': 'https://w3id.org/okn/i/mint/SWAT',\n", + " 'keywords': ['Soil; watershed;surface water; ground water;environmental '\n", + " 'impacts; land use; land management; climate change;soil '\n", + " 'erosion; source pollution'],\n", + " 'label': ['The Soil & Water Assessment Tool (SWAT)'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/swat_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/texas_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Arnold Jeffrey G. et al. \"SWAT: Model use; '\n", + " 'calibration and validation.\" Transactions of the '\n", + " 'ASABE 55.4 (2012): 1491-1508.'],\n", + " 'short_description': ['SWAT is a river basin scale model developed to '\n", + " 'quantify the impact of land management practices in '\n", + " 'large and complex watersheds.'],\n", + " 'software_requirements': ['QGIS 3'],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'website': ['https://swat.tamu.edu/']},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/peckham_scott',\n", + " 'type': 'sd:Person'}],\n", + " 'citation': ['Peckham; S. D. \"Geomorphometry and spatial hydrologic '\n", + " 'modelling.\" Developments in Soil Science 33 (2009): 579-602.'],\n", + " 'contributor': [{'id': 'https://w3id.org/okn/i/mint/bolton_bob',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/liljedahl_anna',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/hinzman_larry',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/over_thomas',\n", + " 'type': 'sd:Person'}],\n", + " 'date_created': ['2002'],\n", + " 'description': ['Topoflow is a powerful spatially-distributed hydrologic '\n", + " 'model for various physical processes in a watershed, with '\n", + " 'the goal of accurately predicting how various hydrologic '\n", + " 'variables will evolve in time in response to climatic '\n", + " 'forcings.'],\n", + " 'had_primary_source': [{'id': 'https://csdms.colorado.edu/wiki/Model:TopoFlow',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': ['https://w3id.org/okn/i/mint/pecham_scott'],\n", + " 'has_documentation': ['https://github.com/peckhams/topoflow/blob/master/docs/'],\n", + " 'has_download_url': ['https://csdms.colorado.edu/pub/models/doi-source-code/topoflow-10.1594.IEDA.100174-3.1.0.tar.gz'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/TOPOFLOW_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_installation_instructions': ['https://csdms.colorado.edu/wiki/Model:TopoFlow'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_sample_visualization': [{'id': 'https://w3id.org/okn/i/mint/topoflow_vis',\n", + " 'type': 'Visualization'}],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/topoflow_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/topoflow_3.6',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/topoflow_3.5',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/TOPOFLOW',\n", + " 'keywords': ['snowmelt;precipitation;evapotranspiration;infiltration;channel/overland '\n", + " 'flow;shallow subsurface flow;flow diversions'],\n", + " 'label': ['TopoFlow'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/topoflow_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/colorado_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Peckham; S. D. \"Geomorphometry and spatial '\n", + " 'hydrologic modelling.\" Developments in Soil '\n", + " 'Science 33 (2009): 579-602.'],\n", + " 'software_requirements': ['IDL 6.0 or 6.3'],\n", + " 'type': ['Theory-GuidedModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/DOWNSTREAM_VOLUME_FLOW_RATE',\n", + " 'type': ['sdm:Index']}],\n", + " 'website': ['https://csdms.colorado.edu/wiki/Model:TopoFlow']},\n", + " {'author': ['https://w3id.org/okn/i/mint/somer_philipp',\n", + " 'https://w3id.org/okn/i/mint/kaplan_jed'],\n", + " 'citation': ['Sommer; P. S. and Kaplan; J. O.: A globally calibrated scheme '\n", + " 'for generating daily meteorology from monthly statistics: '\n", + " 'Global-WGEN (GWGEN) v1.0; Geosci. Model Dev.; 10; 3771-3791; '\n", + " 'DOI: 10.5194/gmd-10-3771-2017; 2017'],\n", + " 'date_created': ['2017'],\n", + " 'date_published': ['2017'],\n", + " 'description': ['WGEN: A global weather generator for daily data derived from '\n", + " 'the Global Weather Generator (GWGEN)'],\n", + " 'had_primary_source': [{'id': 'https://github.com/ARVE-Research/gwgen',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/khider_deborah',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://arve-research.github.io/gwgen/'],\n", + " 'has_download_url': ['https://github.com/ARVE-Research/gwgen/releases'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/WGEN_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_installation_instructions': ['https://arve-research.github.io/gwgen/install.html'],\n", + " 'has_model_category': ['Weather'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/wgen_1.0.1',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/WGEN',\n", + " 'keywords': ['weather generator; climatology; meteorology; global '\n", + " 'meteorological database; temperature; precipitation; cloud '\n", + " 'cover; windspeed'],\n", + " 'label': ['WGEN'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/wgen_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'type': ['Model', 'EmpiricalModel']}]\n" + ] + } + ], + "source": [ + "pprint(models)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Penn State Integrated Hydrologic Modeling System (PIHM) |\n", + "| | is a finite volume code used for simulating the distributed |\n", + "| | hydrologic states of a given watershed or river basin. PIHM |\n", + "| | accounts for many physical processes including: land surface |\n", + "| | processes (evaporation- transpiration, canopy interception, |\n", + "| | snowmelt) overland/channel flow coupled to groundwater flow. |\n", + "| | PIHM can include reservoirs and flow control structures. PIHM |\n", + "| | applies adaptive time stepping and uses the method of lines to |\n", + "| | solve the system of implicit equations.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/PIHM |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Penn State Integrated Hydrologic Modeling System (PIHM) |\n", + "| | is a finite volume code used for simulating the distributed |\n", + "| | hydrologic states of a given watershed or river basin. PIHM |\n", + "| | accounts for many physical processes including: land surface |\n", + "| | processes (evaporation- transpiration, canopy interception, |\n", + "| | snowmelt) overland/channel flow coupled to groundwater flow. |\n", + "| | PIHM can include reservoirs and flow control structures. PIHM |\n", + "| | applies adaptive time stepping and uses the method of lines to |\n", + "| | solve the system of implicit equations.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/PIHM |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Soil & Water Assessment Tool (SWAT) is a small watershed |\n", + "| | to river basin-scale model used to simulate the quality and |\n", + "| | quantity of surface and ground water and predict the |\n", + "| | environmental impact of land use; land management practices |\n", + "| | and climate change (https://swat.tamu.edu/ 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/SWAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Penn State Integrated Hydrologic Modeling System (PIHM) |\n", + "| | is a finite volume code used for simulating the distributed |\n", + "| | hydrologic states of a given watershed or river basin. PIHM |\n", + "| | accounts for many physical processes including: land surface |\n", + "| | processes (evaporation- transpiration, canopy interception, |\n", + "| | snowmelt) overland/channel flow coupled to groundwater flow. |\n", + "| | PIHM can include reservoirs and flow control structures. PIHM |\n", + "| | applies adaptive time stepping and uses the method of lines to |\n", + "| | solve the system of implicit equations.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/PIHM |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Soil & Water Assessment Tool (SWAT) is a small watershed |\n", + "| | to river basin-scale model used to simulate the quality and |\n", + "| | quantity of surface and ground water and predict the |\n", + "| | environmental impact of land use; land management practices |\n", + "| | and climate change (https://swat.tamu.edu/ 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/SWAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Topoflow is a powerful spatially-distributed hydrologic |\n", + "| | model for various physical processes in a watershed, with the |\n", + "| | goal of accurately predicting how various hydrologic variables |\n", + "| | will evolve in time in response to climatic forcings.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/TOPOFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Penn State Integrated Hydrologic Modeling System (PIHM) |\n", + "| | is a finite volume code used for simulating the distributed |\n", + "| | hydrologic states of a given watershed or river basin. PIHM |\n", + "| | accounts for many physical processes including: land surface |\n", + "| | processes (evaporation- transpiration, canopy interception, |\n", + "| | snowmelt) overland/channel flow coupled to groundwater flow. |\n", + "| | PIHM can include reservoirs and flow control structures. PIHM |\n", + "| | applies adaptive time stepping and uses the method of lines to |\n", + "| | solve the system of implicit equations.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/PIHM |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Soil & Water Assessment Tool (SWAT) is a small watershed |\n", + "| | to river basin-scale model used to simulate the quality and |\n", + "| | quantity of surface and ground water and predict the |\n", + "| | environmental impact of land use; land management practices |\n", + "| | and climate change (https://swat.tamu.edu/ 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/SWAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Topoflow is a powerful spatially-distributed hydrologic |\n", + "| | model for various physical processes in a watershed, with the |\n", + "| | goal of accurately predicting how various hydrologic variables |\n", + "| | will evolve in time in response to climatic forcings.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/TOPOFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['WGEN: A global weather generator for daily data derived from |\n", + "| | the Global Weather Generator (GWGEN)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/WGEN |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n" + ] + } + ], + "source": [ + "print_resources(models, filter={'id', 'description'})" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Search **Models**" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'Number of model configurations available: 2'\n" + ] + } + ], + "source": [ + "# create an instance of the API class\n", + "api_instance = modelcatalog.ModelApi()\n", + "label='agriculture'\n", + "try:\n", + " # List all Model entities\n", + " models = api_instance.models_get(username=username, label=label)\n", + " pprint(\"Number of model configurations available: {}\".format(len(models)))\n", + "except ApiException as e:\n", + " print(\"Exception when calling ModelApi->models_get: %s\\n\" % e)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[{'author': ['https://w3id.org/okn/i/mint/kemanian_armen'],\n", + " 'date_created': ['2016'],\n", + " 'description': ['Cycles simulates the productivity and the water,carbon and '\n", + " 'nitrogen balance of soil-crop systems subject to climate '\n", + " 'conditions and a large array of management constraints. '\n", + " 'Overall the model is set up to be daily. Some processes such '\n", + " 'as water balance are temporally nested (subdaily)\\n'\n", + " '.'],\n", + " 'has_assumption': ['The simulation unit in Cycles is a field with a single '\n", + " 'soil (soil file) that is layered (user defined number of '\n", + " 'layers) exposed to a daily weather (weather file) and '\n", + " 'subject to operations (operations file) that control soil '\n", + " 'properties; vegetation properties (crop file) and surface '\n", + " 'residue properties. Variables in weather file are '\n", + " 'considered rigid forcings. Surface conditions do not '\n", + " 'alter air temperature or moisture. Soil is connected to '\n", + " 'the residues; aboveground living biomass; air; and '\n", + " 'radiation from the atmosphere; and with the bottom of the '\n", + " 'profile. There is no lateral water or solutes movement '\n", + " 'within the soil profile. When running stand alone; runoff '\n", + " 'and percolation water simply leaves the simulation unit. '\n", + " 'Vegetation can be composed of monocultures (single '\n", + " 'species) or multiple species. The parameters describing '\n", + " 'each plant of the community are described in the crop '\n", + " 'file. The operations file allows multiple types of '\n", + " 'interventions organized as tillage; fertilization; and '\n", + " 'planting events. Operations like kill crop are part of '\n", + " 'tillage. To enable coupling with other models; Cycles can '\n", + " 'be set to replace (re-initialize) internally calculated '\n", + " 'variable with external inputs. For example; infiltration '\n", + " 'can be an input from the PIHM model; soil moisture can be '\n", + " 'reset based on observations or data from other models. '\n", + " 'This flexibility extends to all state variables. '\n", + " 'Re-initialization algorithm can break the mass balance '\n", + " 'and is not recommended unless the goal overrides mass or '\n", + " 'energy balance concerns. Overall the model is set up to '\n", + " 'be daily. Some processes such as water balance are '\n", + " 'temporally nested (subdaily)'],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/kemanian_armen',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://plantscience.psu.edu/research/labs/kemanian/models-and-tools/cycles'],\n", + " 'has_download_url': ['https://github.com/PSUmodeling/Cycles'],\n", + " 'has_example': ['#### Below is an illustrative example on how to use Cycles.\\n'\n", + " '---\\n'\n", + " 'General instructions: When using the Cycles AgroEcosystems '\n", + " 'Model in any region, you should follow the steps indicated '\n", + " 'below :\\n'\n", + " '\\n'\n", + " '1) Find your field location using a map. Cycles is a '\n", + " 'point-based model, and you will need information about the '\n", + " 'soil and weather for the point being simulated.\\n'\n", + " '\\n'\n", + " '2) [Expert users/modelers] Check the default control '\n", + " 'properties. These can be found in the Cycles control file. '\n", + " 'In the MINT configuration of Cycles, this file is not '\n", + " 'exposed, but can be found by downloading the component and '\n", + " 'looking at the technical details.\\n'\n", + " ' \\n'\n", + " '3) Check the soil values for the chosen location (by default '\n", + " 'Cyles uses '\n", + " '[GSSURGO](https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/home/?cid=nrcs142p2_053628)) '\n", + " 'properties from your field location.\\n'\n", + " ' \\n'\n", + " '4) Select the weather location (by default Cycles tries to '\n", + " 'use the closest GLDAS grid) for your field location. A '\n", + " 'python script is used to read GLDAS netCDF4 files, aggregate '\n", + " 'subdaily GLDAS forcing data to daily resolution, and output '\n", + " 'the daily variables in text format to be used by Cycles.\\n'\n", + " ' \\n'\n", + " '5) **[Expert users/modelers]** Create operations for your '\n", + " 'field location using the Operation Panel and/or Timeline. In '\n", + " 'the MINT configuration of Cycles, this file is not exposed, '\n", + " 'but can be found by downloading the component and looking at '\n", + " 'the technical details.\\n'\n", + " '\\n'\n", + " '6) Inspect/visualize model results.\\n'\n", + " '\\n'\n", + " '\\n'\n", + " '**Scenario**: In our case we want to calculate the Seasonal '\n", + " 'Crop Production Index for the Pongo basin in South Sudan, '\n", + " 'because it provides a fast and robust way of reporting '\n", + " 'normalized yields for a given grid point or region. The goal '\n", + " 'of the index is to easily segment “years” or “seasons” that '\n", + " 'can be problematic for food production, and to provide an '\n", + " 'intuitive sense of the magnitude of the problem. The raw '\n", + " 'yield outputs might be difficult to interpret for '\n", + " 'non-experts, and index is more transparent.\\n'\n", + " '\\n'\n", + " 'The Seasonal Crop Production Index is based on the ratio of '\n", + " 'the yield of a given combination of planting date, '\n", + " 'fertilization and weed pressure to the median yield under '\n", + " 'such conditions across years:\\n'\n", + " ' \\n'\n", + " ' * An index = 1 means that the year resembles the median '\n", + " 'years, and it is assumed that it represents a neutral '\n", + " 'condition (neither local excess or shortage of food '\n", + " 'supply). \\n'\n", + " ' * An index > 1 means that the local food supply may exceed '\n", + " 'the median, and the larger the number the better off the '\n", + " 'location. The caveat here is that flooding damage might be '\n", + " 'underestimated. As we refine our simulations this limitation '\n", + " 'will be lifted.\\n'\n", + " ' * An index < 1 means a situation worse than normal, and the '\n", + " 'lower the value the worse the situation. It is safe to '\n", + " 'assume that this is a reliable indicator of local food '\n", + " 'shortage.\\n'\n", + " '\\n'\n", + " '**Data sources**:When attempting to follow the steps '\n", + " 'indicated above, the most difficult challenge is finding '\n", + " 'weather and soil files for our target region, as they are '\n", + " 'not available in GSSURGO or NLDAS. Therefore we selected the '\n", + " 'soils information from '\n", + " '[USDA](https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/survey/tools/?cid=nrcseprd1407030), '\n", + " 'and [Global Land Data Assimilation System '\n", + " '(GLDAS)](https://ldas.gsfc.nasa.gov/gldas) for the weather '\n", + " 'data. GLDAS has coarser temporal resolution than NLDAS, but '\n", + " 'has global coverage which is critical in our use case.\\n'\n", + " '\\n'\n", + " '**Results**: We executed Cycles in 209 locations we selected '\n", + " 'in the Pongo region, selecting \"Maize\" as our target crop '\n", + " 'and with multiple fertilization rates and weed fraction. '\n", + " 'Figure 1 shows the Variation of the Seasonal Crop Production '\n", + " 'Index for maize for one agricultural grid point in the Pongo '\n", + " 'Basin, after consolidating the results of each of the '\n", + " 'executions. The nitrogen rates represent from low to high '\n", + " 'fertilization (for the agronomy minded, 78 to 1250 kg/ha of '\n", + " 'raw fertilizer with 32% nitrogen). The 0.4 in the legend '\n", + " 'indicates the weed pressure (medium). The planting dates are '\n", + " 'not shown here, but an analyst can easily explore their '\n", + " 'impact by expanding the data selection. Clearly, years 2011, '\n", + " '2016 and 2017 in particular were problematic. \\n'\n", + " '\\n'\n", + " '![Fig1](https://files.mint.isi.edu/s/ez3Q7C7HhiBY52I/download)\\n'\n", + " '\\n'\n", + " '**Figure 1: Variation of the Seasonal Crop Production Index '\n", + " 'for maize for one agricultural grid point in the Pongo '\n", + " 'Basin.**\\n'\n", + " '\\n'\n", + " '---\\n'\n", + " 'For more information on using Cycles, please see '\n", + " 'https://www.cycles-model.psu.edu/Cycles/CyclesModel.html.'],\n", + " 'has_explanation_diagram': [{'id': 'https://w3id.org/okn/i/mint/cycles_forrester',\n", + " 'type': 'Image'}],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/CYCLES_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/cycles_grid',\n", + " 'type': ['Grid', 'PointBasedGrid']}],\n", + " 'has_installation_instructions': ['http://psumodeling.github.io/Cycles/'],\n", + " 'has_model_category': ['Agriculture'],\n", + " 'has_purpose': ['crop seasonal production'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/cycles_v0.9.3_alpha',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_v0.10.2_alpha',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_v0.9.4_alpha',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/CYCLES',\n", + " 'keywords': ['Agriculture; crop yield; crop failure; weather; fertilizer; '\n", + " 'crop management'],\n", + " 'label': ['Cycles'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/cycles_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/penn_state_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'useful_for_calculating_index': [{'id': 'http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index',\n", + " 'type': ['http://www.geoscienceontology.org/svo/svu#Variable',\n", + " 'http://www.w3.org/2002/07/owl#NamedIndividual']}],\n", + " 'website': ['https://plantscience.psu.edu/research/labs/kemanian/models-and-tools/cycles']},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/porter_cheryl',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/white_jeff',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/shelia_vakhtang',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/boote_ken',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/singh_upendra',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/hoogenboom_gerrit',\n", + " 'type': 'sd:Person'}],\n", + " 'citation': ['Hoogenboom; G.; C.H. Porter; V. Shelia; K.J. Boote; U. Singh; '\n", + " 'J.W. White; L.A. Hunt; R. Ogoshi; J.I. Lizaso; J. Koo; S. '\n", + " 'Asseng; A. Singels; L.P. Moreno; and J.W. Jones. 2019. Decision '\n", + " 'Support System for Agrotechnology Transfer (DSSAT) Version '\n", + " '4.7.5\" (https://DSSAT.net). DSSAT Foundation; Gainesville; '\n", + " 'Florida; USA'],\n", + " 'date_created': ['1989'],\n", + " 'description': ['Decision Support System for Agrotechnology Transfer (DSSAT) '\n", + " 'is software application program that comprises dynamic crop '\n", + " 'growth simulation models for over 40 crops. DSSAT is '\n", + " 'supported by a range of utilities and applications for '\n", + " 'weather, soil, genetic, crop management and observational '\n", + " 'experimental data. Includes example data sets for all crop '\n", + " 'models. The crop simulation models simulate growth, '\n", + " 'development and yield as a function of the '\n", + " 'soil-plant-atmosphere dynamics (https://dssat.net/. 2019)'],\n", + " 'had_primary_source': [{'id': 'https://dssat.net/', 'type': 'Thing'}],\n", + " 'has_documentation': ['https://dssat.net'],\n", + " 'has_download_url': ['https://apps.agapps.org/ide/serial/index.php/request?sft=3'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/DSSAT_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_model_category': ['Agriculture'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/DSSAT_4.7',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/DSSAT',\n", + " 'keywords': ['Decision Support System; Agrotechnology; crop growth '\n", + " 'simulation; weather; soil; genetic; crop '\n", + " 'management;soil-plant-atmosphere dynamics'],\n", + " 'label': ['Decision Support System for Agrotechnology Transfer (DSSAT)'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/dssat_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/dssat_foundation',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Hoogenboom; G.; C.H. Porter; V. Shelia; K.J. '\n", + " 'Boote; U. Singh; J.W. White; L.A. Hunt; R. Ogoshi; '\n", + " 'J.I. Lizaso; J. Koo; S. Asseng; A. Singels; L.P. '\n", + " 'Moreno; and J.W. Jones. 2019. Decision Support '\n", + " 'System for Agrotechnology Transfer (DSSAT) Version '\n", + " '4.7.5\" (https://DSSAT.net). DSSAT Foundation; '\n", + " 'Gainesville; Florida; USA'],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'website': ['https://dssat.net/']}]\n" + ] + } + ], + "source": [ + "pprint(models)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n" + ] + } + ], + "source": [ + "print_resources(models, filter={'id', 'description'})" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'Number of model configurations available: 13'\n" + ] + } + ], + "source": [ + "# create an instance of the API class\n", + "api_instance = modelcatalog.ModelApi()\n", + "try:\n", + " # List all Model entities\n", + " models = api_instance.models_get(username=username)\n", + " pprint(\"Number of model configurations available: {}\".format(len(models)))\n", + "except ApiException as e:\n", + " print(\"Exception when calling ModelApi->models_get: %s\\n\" % e)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[{'author': ['https://w3id.org/okn/i/mint/kemanian_armen'],\n", + " 'date_created': ['2016'],\n", + " 'description': ['Cycles simulates the productivity and the water,carbon and '\n", + " 'nitrogen balance of soil-crop systems subject to climate '\n", + " 'conditions and a large array of management constraints. '\n", + " 'Overall the model is set up to be daily. Some processes such '\n", + " 'as water balance are temporally nested (subdaily)\\n'\n", + " '.'],\n", + " 'has_assumption': ['The simulation unit in Cycles is a field with a single '\n", + " 'soil (soil file) that is layered (user defined number of '\n", + " 'layers) exposed to a daily weather (weather file) and '\n", + " 'subject to operations (operations file) that control soil '\n", + " 'properties; vegetation properties (crop file) and surface '\n", + " 'residue properties. Variables in weather file are '\n", + " 'considered rigid forcings. Surface conditions do not '\n", + " 'alter air temperature or moisture. Soil is connected to '\n", + " 'the residues; aboveground living biomass; air; and '\n", + " 'radiation from the atmosphere; and with the bottom of the '\n", + " 'profile. There is no lateral water or solutes movement '\n", + " 'within the soil profile. When running stand alone; runoff '\n", + " 'and percolation water simply leaves the simulation unit. '\n", + " 'Vegetation can be composed of monocultures (single '\n", + " 'species) or multiple species. The parameters describing '\n", + " 'each plant of the community are described in the crop '\n", + " 'file. The operations file allows multiple types of '\n", + " 'interventions organized as tillage; fertilization; and '\n", + " 'planting events. Operations like kill crop are part of '\n", + " 'tillage. To enable coupling with other models; Cycles can '\n", + " 'be set to replace (re-initialize) internally calculated '\n", + " 'variable with external inputs. For example; infiltration '\n", + " 'can be an input from the PIHM model; soil moisture can be '\n", + " 'reset based on observations or data from other models. '\n", + " 'This flexibility extends to all state variables. '\n", + " 'Re-initialization algorithm can break the mass balance '\n", + " 'and is not recommended unless the goal overrides mass or '\n", + " 'energy balance concerns. Overall the model is set up to '\n", + " 'be daily. Some processes such as water balance are '\n", + " 'temporally nested (subdaily)'],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/kemanian_armen',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://plantscience.psu.edu/research/labs/kemanian/models-and-tools/cycles'],\n", + " 'has_download_url': ['https://github.com/PSUmodeling/Cycles'],\n", + " 'has_example': ['#### Below is an illustrative example on how to use Cycles.\\n'\n", + " '---\\n'\n", + " 'General instructions: When using the Cycles AgroEcosystems '\n", + " 'Model in any region, you should follow the steps indicated '\n", + " 'below :\\n'\n", + " '\\n'\n", + " '1) Find your field location using a map. Cycles is a '\n", + " 'point-based model, and you will need information about the '\n", + " 'soil and weather for the point being simulated.\\n'\n", + " '\\n'\n", + " '2) [Expert users/modelers] Check the default control '\n", + " 'properties. These can be found in the Cycles control file. '\n", + " 'In the MINT configuration of Cycles, this file is not '\n", + " 'exposed, but can be found by downloading the component and '\n", + " 'looking at the technical details.\\n'\n", + " ' \\n'\n", + " '3) Check the soil values for the chosen location (by default '\n", + " 'Cyles uses '\n", + " '[GSSURGO](https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/home/?cid=nrcs142p2_053628)) '\n", + " 'properties from your field location.\\n'\n", + " ' \\n'\n", + " '4) Select the weather location (by default Cycles tries to '\n", + " 'use the closest GLDAS grid) for your field location. A '\n", + " 'python script is used to read GLDAS netCDF4 files, aggregate '\n", + " 'subdaily GLDAS forcing data to daily resolution, and output '\n", + " 'the daily variables in text format to be used by Cycles.\\n'\n", + " ' \\n'\n", + " '5) **[Expert users/modelers]** Create operations for your '\n", + " 'field location using the Operation Panel and/or Timeline. In '\n", + " 'the MINT configuration of Cycles, this file is not exposed, '\n", + " 'but can be found by downloading the component and looking at '\n", + " 'the technical details.\\n'\n", + " '\\n'\n", + " '6) Inspect/visualize model results.\\n'\n", + " '\\n'\n", + " '\\n'\n", + " '**Scenario**: In our case we want to calculate the Seasonal '\n", + " 'Crop Production Index for the Pongo basin in South Sudan, '\n", + " 'because it provides a fast and robust way of reporting '\n", + " 'normalized yields for a given grid point or region. The goal '\n", + " 'of the index is to easily segment “years” or “seasons” that '\n", + " 'can be problematic for food production, and to provide an '\n", + " 'intuitive sense of the magnitude of the problem. The raw '\n", + " 'yield outputs might be difficult to interpret for '\n", + " 'non-experts, and index is more transparent.\\n'\n", + " '\\n'\n", + " 'The Seasonal Crop Production Index is based on the ratio of '\n", + " 'the yield of a given combination of planting date, '\n", + " 'fertilization and weed pressure to the median yield under '\n", + " 'such conditions across years:\\n'\n", + " ' \\n'\n", + " ' * An index = 1 means that the year resembles the median '\n", + " 'years, and it is assumed that it represents a neutral '\n", + " 'condition (neither local excess or shortage of food '\n", + " 'supply). \\n'\n", + " ' * An index > 1 means that the local food supply may exceed '\n", + " 'the median, and the larger the number the better off the '\n", + " 'location. The caveat here is that flooding damage might be '\n", + " 'underestimated. As we refine our simulations this limitation '\n", + " 'will be lifted.\\n'\n", + " ' * An index < 1 means a situation worse than normal, and the '\n", + " 'lower the value the worse the situation. It is safe to '\n", + " 'assume that this is a reliable indicator of local food '\n", + " 'shortage.\\n'\n", + " '\\n'\n", + " '**Data sources**:When attempting to follow the steps '\n", + " 'indicated above, the most difficult challenge is finding '\n", + " 'weather and soil files for our target region, as they are '\n", + " 'not available in GSSURGO or NLDAS. Therefore we selected the '\n", + " 'soils information from '\n", + " '[USDA](https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/survey/tools/?cid=nrcseprd1407030), '\n", + " 'and [Global Land Data Assimilation System '\n", + " '(GLDAS)](https://ldas.gsfc.nasa.gov/gldas) for the weather '\n", + " 'data. GLDAS has coarser temporal resolution than NLDAS, but '\n", + " 'has global coverage which is critical in our use case.\\n'\n", + " '\\n'\n", + " '**Results**: We executed Cycles in 209 locations we selected '\n", + " 'in the Pongo region, selecting \"Maize\" as our target crop '\n", + " 'and with multiple fertilization rates and weed fraction. '\n", + " 'Figure 1 shows the Variation of the Seasonal Crop Production '\n", + " 'Index for maize for one agricultural grid point in the Pongo '\n", + " 'Basin, after consolidating the results of each of the '\n", + " 'executions. The nitrogen rates represent from low to high '\n", + " 'fertilization (for the agronomy minded, 78 to 1250 kg/ha of '\n", + " 'raw fertilizer with 32% nitrogen). The 0.4 in the legend '\n", + " 'indicates the weed pressure (medium). The planting dates are '\n", + " 'not shown here, but an analyst can easily explore their '\n", + " 'impact by expanding the data selection. Clearly, years 2011, '\n", + " '2016 and 2017 in particular were problematic. \\n'\n", + " '\\n'\n", + " '![Fig1](https://files.mint.isi.edu/s/ez3Q7C7HhiBY52I/download)\\n'\n", + " '\\n'\n", + " '**Figure 1: Variation of the Seasonal Crop Production Index '\n", + " 'for maize for one agricultural grid point in the Pongo '\n", + " 'Basin.**\\n'\n", + " '\\n'\n", + " '---\\n'\n", + " 'For more information on using Cycles, please see '\n", + " 'https://www.cycles-model.psu.edu/Cycles/CyclesModel.html.'],\n", + " 'has_explanation_diagram': [{'id': 'https://w3id.org/okn/i/mint/cycles_forrester',\n", + " 'type': 'Image'}],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/CYCLES_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/cycles_grid',\n", + " 'type': ['Grid', 'PointBasedGrid']}],\n", + " 'has_installation_instructions': ['http://psumodeling.github.io/Cycles/'],\n", + " 'has_model_category': ['Agriculture'],\n", + " 'has_purpose': ['crop seasonal production'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/cycles_v0.9.3_alpha',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_v0.10.2_alpha',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_v0.9.4_alpha',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/CYCLES',\n", + " 'keywords': ['Agriculture; crop yield; crop failure; weather; fertilizer; '\n", + " 'crop management'],\n", + " 'label': ['Cycles'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/cycles_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/penn_state_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'useful_for_calculating_index': [{'id': 'http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index',\n", + " 'type': ['http://www.geoscienceontology.org/svo/svu#Variable',\n", + " 'http://www.w3.org/2002/07/owl#NamedIndividual']}],\n", + " 'website': ['https://plantscience.psu.edu/research/labs/kemanian/models-and-tools/cycles']},\n", + " {'author': ['https://w3id.org/okn/i/mint/khider_deborah'],\n", + " 'date_created': ['2018'],\n", + " 'description': ['ClimComp is a Python routine for comparing the seasonal '\n", + " 'prediction with the average climatology'],\n", + " 'had_primary_source': [{'id': 'https://github.com/KnowledgeCaptureAndDiscovery/ClimComp',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/khider_deborah',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://github.com/KnowledgeCaptureAndDiscovery/ClimComp/blob/master/README.md'],\n", + " 'has_download_url': ['https://github.com/KnowledgeCaptureAndDiscovery/ClimComp'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/ClimComp_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_installation_instructions': ['https://github.com/KnowledgeCaptureAndDiscovery/ClimComp'],\n", + " 'has_model_category': ['Weather'],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/climcomp_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/ClimComp_0.0.2',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/ClimComp',\n", + " 'keywords': ['seasonal climate;climate; climatology;comparison'],\n", + " 'label': ['ClimComp'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/climcomp_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/usc',\n", + " 'type': 'sd:Organization'}],\n", + " 'software_requirements': ['xarray0.11.0;numpy1.15.0;pandas0.23.4;glob2v0.6'],\n", + " 'type': ['EmpiricalModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/ATMOSPHERE_WATER__STANDARDIZED_PRECIPITATION_WETNESS_INDEX',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/LAND_REGION_WATER__STANDARDIZED_PRECIPITATION_EVAPOTRANSPIRATION_DROUGHT_INTENSITY_INDEX',\n", + " 'type': ['sdm:Index']}],\n", + " 'website': ['https://github.com/KnowledgeCaptureAndDiscovery/ClimComp']},\n", + " {'author': ['https://w3id.org/okn/i/mint/khider_deborah'],\n", + " 'date_created': ['2019'],\n", + " 'date_published': ['2019'],\n", + " 'description': ['Model to calculate various drought indices from '\n", + " 'precipitation/temperature data.'],\n", + " 'had_primary_source': [{'id': 'https://github.com/mintproject/droughtIndices/',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/khider_deborah',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://github.com/mintproject/droughtIndices/blob/master/README.md'],\n", + " 'has_download_url': ['https://github.com/mintproject/droughtIndices'],\n", + " 'has_installation_instructions': ['https://github.com/mintproject/droughtIndices/blob/master/README.md'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['drought indices calculation'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/dsi_1.0',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/DSI',\n", + " 'keywords': ['hydrology; drought; index'],\n", + " 'label': ['Drought Severity Index model'],\n", + " 'license': ['https://github.com/mintproject/droughtIndices/blob/master/README.md'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/dsi_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Unix'],\n", + " 'software_requirements': ['Package requirements:\\n'\n", + " '\\n'\n", + " ' xarray - 0.14.1\\n'\n", + " ' dask - 2.2.0\\n'\n", + " ' netcdf4 - 1.4.2\\n'\n", + " ' bottleneck - 1.2.1\\n'\n", + " ' pandas - 0.25.3\\n'\n", + " ' numpy - 1.17.4\\n'\n", + " ' climate-indices - 1.0.6 Install this package '\n", + " 'from source (not pip) -> '\n", + " 'https://github.com/monocongo/climate_indices\\n'\n", + " ' cftime - 1.0.4.2\\n'\n", + " ' cartopy - 0.17.0 Install using conda conda '\n", + " 'install -c conda-forge cartopy\\n'\n", + " ' matplotlib - 3.1.0\\n'\n", + " ' imageio - 2.6.1\\n'\n", + " ' imageio-ffmpeg - 0.3.0'],\n", + " 'type': ['EmpiricalModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/EVAPORATION_VOLUME_FLUX_INDEX',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/ATMOSPHERE_WATER__PRECIPITATION_EVAPOTRANSPIRATION_STANDARDIZED_INDEX',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/ATMOSPHERE_WATER__PRECIPITATION_STANDARDIZED_INDEX',\n", + " 'type': ['sdm:Index']}]},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/porter_cheryl',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/white_jeff',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/shelia_vakhtang',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/boote_ken',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/singh_upendra',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/hoogenboom_gerrit',\n", + " 'type': 'sd:Person'}],\n", + " 'citation': ['Hoogenboom; G.; C.H. Porter; V. Shelia; K.J. Boote; U. Singh; '\n", + " 'J.W. White; L.A. Hunt; R. Ogoshi; J.I. Lizaso; J. Koo; S. '\n", + " 'Asseng; A. Singels; L.P. Moreno; and J.W. Jones. 2019. Decision '\n", + " 'Support System for Agrotechnology Transfer (DSSAT) Version '\n", + " '4.7.5\" (https://DSSAT.net). DSSAT Foundation; Gainesville; '\n", + " 'Florida; USA'],\n", + " 'date_created': ['1989'],\n", + " 'description': ['Decision Support System for Agrotechnology Transfer (DSSAT) '\n", + " 'is software application program that comprises dynamic crop '\n", + " 'growth simulation models for over 40 crops. DSSAT is '\n", + " 'supported by a range of utilities and applications for '\n", + " 'weather, soil, genetic, crop management and observational '\n", + " 'experimental data. Includes example data sets for all crop '\n", + " 'models. The crop simulation models simulate growth, '\n", + " 'development and yield as a function of the '\n", + " 'soil-plant-atmosphere dynamics (https://dssat.net/. 2019)'],\n", + " 'had_primary_source': [{'id': 'https://dssat.net/', 'type': 'Thing'}],\n", + " 'has_documentation': ['https://dssat.net'],\n", + " 'has_download_url': ['https://apps.agapps.org/ide/serial/index.php/request?sft=3'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/DSSAT_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_model_category': ['Agriculture'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/DSSAT_4.7',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/DSSAT',\n", + " 'keywords': ['Decision Support System; Agrotechnology; crop growth '\n", + " 'simulation; weather; soil; genetic; crop '\n", + " 'management;soil-plant-atmosphere dynamics'],\n", + " 'label': ['Decision Support System for Agrotechnology Transfer (DSSAT)'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/dssat_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/dssat_foundation',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Hoogenboom; G.; C.H. Porter; V. Shelia; K.J. '\n", + " 'Boote; U. Singh; J.W. White; L.A. Hunt; R. Ogoshi; '\n", + " 'J.I. Lizaso; J. Koo; S. Asseng; A. Singels; L.P. '\n", + " 'Moreno; and J.W. Jones. 2019. Decision Support '\n", + " 'System for Agrotechnology Transfer (DSSAT) Version '\n", + " '4.7.5\" (https://DSSAT.net). DSSAT Foundation; '\n", + " 'Gainesville; Florida; USA'],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'website': ['https://dssat.net/']},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/cobourn_kelly',\n", + " 'type': 'sd:Person'}],\n", + " 'date_created': ['2018'],\n", + " 'description': ['The Aggregate crop supply response model (EACS) describes an '\n", + " 'aggregate crop supply response model for a region (tested '\n", + " 'for South Sudan). This is a regional-scale aggregate model '\n", + " 'of agricultural supply for a specified set of crops '\n", + " '(cassava, groundnuts, maize, sesame seed, and sorghum).'],\n", + " 'has_assumption': ['The model calibrates the parameters of a constant '\n", + " 'elasticity of substitution (CES) production function and '\n", + " 'linear cost function using the positive mathematical '\n", + " 'programming (PMP) method. Calibration relies on observed '\n", + " 'data on agricultural input use (land and fertilizer) and '\n", + " 'crop yields. Markets are assumed complete.'],\n", + " 'has_example': ['#### Below is a brief illustrative example to understand how '\n", + " 'this model can be used in MINT.\\n'\n", + " '---\\n'\n", + " '**Scenario**: The South Sudan government plans to implement '\n", + " 'a regional fertilizer subsidy program to help the farmers in '\n", + " 'Pongo Basin area to achieve a higher level of yield and '\n", + " 'alleviate the food insecurity issue. The rate of fertilizer '\n", + " 'subsidy has not yet decided. \\n'\n", + " '\\n'\n", + " 'An analyst can use EACS within MINT to simulate how '\n", + " 'different levels of fertilizer subsidy rate (ranging from '\n", + " '10% to 50%, fully subsidized) would lead to different levels '\n", + " 'of output variables such as production and land use for each '\n", + " 'type of crops considered in the model. Based on the '\n", + " 'simulation results, analysts can decide what’s the optimal '\n", + " 'rate of fertilizer subsidy rate they want to apply in '\n", + " 'reality. The economic model consists of a numerical '\n", + " 'simulation of a non-linear constrained optimization problem '\n", + " 'that is calibrated to reflect observed decision-making in '\n", + " 'the study region. The calibration approach uses Positive '\n", + " 'Mathematical Programming (PMP), which ensures that the '\n", + " 'simulation model reflects unobserved constraints (e.g., '\n", + " 'access to credit, labor availability, crop rotation '\n", + " 'practices) that affect decisions about agricultural '\n", + " 'production. By varying related parameters (prices, '\n", + " 'land/fertilizer cost) one at a time between -50 and 50 '\n", + " '(increment by 10) for each crop (cassava, sorghum, maize, '\n", + " 'groundnuts, and sesame), simulated crop production results '\n", + " 'are generated to predict how farmers react to potential '\n", + " 'economic condition changes.\\n'\n", + " '\\n'\n", + " 'The model is an aggregate and represents decision-making by '\n", + " 'all agricultural households in the study region. The model '\n", + " 'predicts agricultural production, taking into account the '\n", + " 'behavioral response of farming households to changes in '\n", + " 'environmental, economic, and policy drivers. Output '\n", + " 'variables include the total amount of land in agricultural '\n", + " 'production, the amount of land and fertilizer used per unit '\n", + " 'area in the cultivation of each of the region’s crops, '\n", + " 'average crop yields, and net revenues earned in agricultural '\n", + " 'production. For the Pongo Basin in South Sudan, the model '\n", + " 'generates these output variables for maize, cassava, '\n", + " 'sorghum, groundnuts, and sesame seed crops.\\n'\n", + " '\\n'\n", + " 'In our scenario, analysts are trying to determine an optimal '\n", + " 'fertilizer subsidy rate for farmers in Pongo Basin to '\n", + " 'promote crop yield in 2017 lean season. The fertilizer '\n", + " 'subsidy rate can vary from 10% to 50%. \\n'\n", + " 'Initially, the baseline simulated crop yield and production '\n", + " 'are displayed in Figure 1: \\n'\n", + " '\\n'\n", + " '\\n'\n", + " '![Fig1](https://files.mint.isi.edu/s/ILn4cnLyy8V0eRI/download)\\n'\n", + " '\\n'\n", + " '**Figure 1: Estimated baseline yield and production per '\n", + " 'crop**\\n'\n", + " '\\n'\n", + " '\\n'\n", + " 'By imposing a 20% fertilizer subsidy, we expect the farmers '\n", + " 'to use more fertilizer as inputs for some crops thus leading '\n", + " 'to higher yield and production level and eventually higher '\n", + " 'revenue level and alleviate the food insecurity problem in '\n", + " 'Pongo Basin area during the 2017 lean season. By using EACS, '\n", + " 'the simulated yield and production level after imposing the '\n", + " 'intervention (i.e., 20% decrease in fertilizer cost for all '\n", + " 'crops, assuming the fertilizer subsidy applies to all crops '\n", + " 'within this area) is displayed in Figure 2.\\n'\n", + " '\\n'\n", + " '![Fig2](https://files.mint.isi.edu/s/JLWumO6NrCPW5NR/download)\\n'\n", + " '\\n'\n", + " '**Figure 2: Estimated yield and production per crop with a '\n", + " '20% decrease in fertilizer cost for all crops**\\n'\n", + " ' \\n'\n", + " 'By comparing the baseline and intervention (20%) outputs, '\n", + " 'analysts may find a 20% fertilizer subsidy program lead to '\n", + " 'higher yield level for cassava and maize and higher '\n", + " 'production level for sorghum. Since the goal of the economic '\n", + " 'model is to maximize the total revenue of the farmers within '\n", + " 'this area, analysts would see the farmers make new decisions '\n", + " 'on fertilizer use and land allocation on different crops '\n", + " 'based on different interventions they choose. \\n'\n", + " '\\n'\n", + " 'Under the same logic, analysts can run similar simulations '\n", + " 'for 10%. 30%, 40% and 50% fertilizer subsidy interventions '\n", + " 'and check the new outcomes. We display only two outcome '\n", + " 'variables of Economic model: Yield and Total Production. '\n", + " 'Extra outcome variables such as land use, fertilizer '\n", + " 'application rate and total fertilizer use are also available '\n", + " 'for analysts to check and compare within in the MINT '\n", + " 'system. \\n'\n", + " '\\n'\n", + " 'By running multiple simulations with different economic '\n", + " 'interventions, analysts would have a general idea of how the '\n", + " 'proposed policy may impact the agricultural and economic '\n", + " 'outcomes of their interest area. The economic model outcome '\n", + " 'variables can also help them to further calculate the cost '\n", + " 'and benefit of the potential policy and finalize their '\n", + " 'decisions on policy-making. \\n'\n", + " '\\n'\n", + " '**Data sources**: In this scenario, the model was configured '\n", + " 'using Food and Agriculture Organization 2015 production data '\n", + " 'for baseline land use, yield and production level '\n", + " '(http://www.fao.org/faostat). \\n'\n", + " ' Crop price data are World Food Programme database '\n", + " '(https://data.humdata.org/dataset/wfp-food-prices-for-south-sudan) '\n", + " 'and estimated elasticities from related literatures. \\n'\n", + " '\\n'\n", + " 'The model was calibrated from national/regional observed '\n", + " 'data on land use and crop production level for behavior '\n", + " 'parameters, to produce optimal simulation outputs under '\n", + " 'various adjustments to variables within the model.'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/econ_grid',\n", + " 'type': ['Grid', 'PointBasedGrid']}],\n", + " 'has_model_category': ['Economy'],\n", + " 'has_purpose': ['optimal fertilizing rates; estimated yield'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/EACS_2.0',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/EACS_6.1',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/EACS_7',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/EACS_6.0',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY',\n", + " 'keywords': ['economy; land use; crop production; fertilizer costs'],\n", + " 'label': ['Economic aggregate crop supply response model (EACS)'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/eacs_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/virginia_tech',\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['Model', 'Theory-GuidedModel']},\n", + " {'author': ['https://w3id.org/okn/i/mint/khider_deborah'],\n", + " 'date_created': ['2019'],\n", + " 'date_published': ['2019'],\n", + " 'description': ['This Python model calculates a flood severity index based on '\n", + " 'the annual maxima of volumetric flow for the period '\n", + " '1981-2017 obtained from the GloFAS data '\n", + " '(http://www.globalfloods.eu/). The thresholds were estimated '\n", + " 'from a Gumbel distribution using the methods of L-moments. '\n", + " 'The severity is based on a 2-yr return period (medium), 5-yr '\n", + " 'return period (high), and 20-yr return period (severe).'],\n", + " 'had_primary_source': [{'id': 'https://github.com/mintproject/FloodSeverityIndex',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/khider_deborah',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://github.com/mintproject/FloodSeverityIndex/blob/master/README.md'],\n", + " 'has_download_url': ['https://github.com/mintproject/FloodSeverityIndex'],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/fsi_grid',\n", + " 'type': ['Grid', 'SpatiallyDistributedGrid']}],\n", + " 'has_installation_instructions': ['https://github.com/mintproject/FloodSeverityIndex/blob/master/README.md'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['flood severity index calculation'],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/fsi_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/fsi_1.0',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/FSI',\n", + " 'keywords': ['hydrology; flood; index'],\n", + " 'label': ['Flood Severity Index model'],\n", + " 'license': ['https://github.com/mintproject/FloodSeverityIndex/blob/master/LICENSE'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/fsi_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Unix'],\n", + " 'software_requirements': [' xarray = 0.12.1 (Do not update to the latest '\n", + " 'version); numpy; cartopy; panda; '\n", + " 'matplotlib; imageio\\n'],\n", + " 'type': ['Model', 'EmpiricalModel'],\n", + " 'useful_for_calculating_index': [{'id': 'http://www.geoscienceontology.org/svo/svl/variable#channel%40context%7Ein_%28water_flowing%29__flood_volume-flux_severity_index',\n", + " 'type': ['http://www.geoscienceontology.org/svo/svu#Variable',\n", + " 'http://www.w3.org/2002/07/owl#NamedIndividual']}]},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/taborton_david',\n", + " 'type': 'sd:Person'}],\n", + " 'date_created': ['2010'],\n", + " 'description': ['The Height Above the Nearest Drainage (HAND) is a model that '\n", + " 'normalizes topography according to the local relative '\n", + " 'heights found along a given drainage network. Model output '\n", + " 'shows a high correlation with the depth of the water table '\n", + " 'in a region and provide an accurate spatial representation '\n", + " 'of soil water environments. HAND takes as input a Digital '\n", + " 'Elevation Map of a given region, producing as outputa '\n", + " 'normalized draining potential (or relative vertical '\n", + " 'flowpath-distance) to the nearest drainages.'],\n", + " 'had_primary_source': [{'id': 'https://www.hydroshare.org/resource/c17a0da1bd1f4489b4e72e0eaf2ae475/',\n", + " 'type': 'Thing'}],\n", + " 'has_documentation': ['http://hydrology.usu.edu/taudem/taudem5/documentation.html'],\n", + " 'has_download_url': ['https://github.com/dtarb/TauDEM'],\n", + " 'has_explanation_diagram': [{'id': 'https://w3id.org/okn/i/mint/hand_explanation',\n", + " 'type': 'Image'},\n", + " {'id': 'https://w3id.org/okn/i/mint/hand_explanation2',\n", + " 'type': 'Image'}],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/HAND_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['Flooding map generation'],\n", + " 'has_sample_visualization': [{'id': 'https://w3id.org/okn/i/mint/hand_sample_visualization',\n", + " 'type': 'Visualization'},\n", + " {'id': 'https://w3id.org/okn/i/mint/hand_travis',\n", + " 'type': 'Visualization'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/HANDv1',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/HAND',\n", + " 'keywords': ['Relative height;Normalization of topography;Gravitational '\n", + " 'potential;Draining potential;Flow path;Drainage network'],\n", + " 'label': ['Height Above Nearest Drainage'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/hand_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/utah_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['EmpiricalModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/FLOODING_CONTOUR',\n", + " 'type': ['sdm:Index']}]},\n", + " {'description': ['The Kimetrica model simulates land use'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_model_category': ['Land Use'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/kimetrica_0.0',\n", + " 'type': 'SoftwareVersion'}],\n", + " 'id': 'https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE',\n", + " 'label': ['Kimetrica land use model'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/kimetrica_logo',\n", + " 'type': 'Image'}],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/kimetrica',\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['Model']},\n", + " {'author': ['https://w3id.org/okn/i/mint/usgs'],\n", + " 'citation': ['Harbaugh; A. W. (2005). MODFLOW-2005; the US Geological Survey '\n", + " 'modular ground-water model: the ground-water flow process (pp. '\n", + " '6-A16). Reston; VA: US Department of the Interior; US '\n", + " 'Geological Survey.'],\n", + " 'date_created': ['1983'],\n", + " 'description': ['Modflow is a popular open-source groundwater flow model '\n", + " 'distributed by the U.S. Geological survey'],\n", + " 'has_documentation': ['https://water.usgs.gov/ogw/modflow/'],\n", + " 'has_download_url': ['https://www.usgs.gov/software/modflow-2005-usgs-three-dimensional-finite-difference-ground-water-model'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/MODFLOW_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_installation_instructions': ['https://water.usgs.gov/water-resources/software/MODFLOW-2005/readme.txt'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['water budget estimation; total pumping bugdets'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/modflow_2005',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/MODFLOW',\n", + " 'keywords': ['groundwater modeling; steady and nonsteady flow; areal '\n", + " 'recharge; evapotranspiration; flow to drains; flow through '\n", + " 'river beds'],\n", + " 'label': ['MODFLOW'],\n", + " 'license': ['https://creativecommons.org/publicdomain/zero/1.0/'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/modflow_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/usgs',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Harbaugh, A. W. (2005). MODFLOW-2005, the US '\n", + " 'Geological Survey modular ground-water model: the '\n", + " 'ground-water flow process (pp. 6-A16). Reston, VA: '\n", + " 'US Department of the Interior, US Geological '\n", + " 'Survey.'],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/STREAMFLOW_LOCATION',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/TOTAL_WATER_STORAGE',\n", + " 'type': ['sdm:Index']},\n", + " {'id': 'https://w3id.org/okn/i/mint/WATER_TABLE__LEVEL_HEIGHT',\n", + " 'type': ['sdm:Index']}],\n", + " 'website': ['https://www.usgs.gov/mission-areas/water-resources/science/modflow-and-related-programs']},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/shu_lele', 'type': 'sd:Person'},\n", + " 'https://w3id.org/okn/i/mint/duffy_christopher'],\n", + " 'citation': ['Yu; Xuan; Christopher Duffy; Gopal Bhatt; Yuning Shi; L. N. '\n", + " 'Leonard; and Mukesh Kumar. \"Real-Time Implementation of the '\n", + " 'Penn State Integrated Hydrologic Modeling System: The Shale '\n", + " 'Hills Critical Zone Observatory.\" In AGU Fall Meeting '\n", + " 'Abstracts; vol. 1; p. 1149. 2010'],\n", + " 'date_created': ['2007'],\n", + " 'description': ['The Penn State Integrated Hydrologic Modeling System (PIHM) '\n", + " 'is a finite volume code used for simulating the distributed '\n", + " 'hydrologic states of a given watershed or river basin. PIHM '\n", + " 'accounts for many physical processes including: land surface '\n", + " 'processes (evaporation- transpiration, canopy interception, '\n", + " 'snowmelt) overland/channel flow coupled to groundwater flow. '\n", + " 'PIHM can include reservoirs and flow control structures. '\n", + " 'PIHM applies adaptive time stepping and uses the method of '\n", + " 'lines to solve the system of implicit equations.'],\n", + " 'had_primary_source': [{'id': 'http://www.pihm.psu.edu/', 'type': 'Thing'}],\n", + " 'has_assumption': ['PIHM uses a finite volume numerical proceedure that '\n", + " 'resolves the domain into triangular prisms from bottom of '\n", + " 'groundwater to top of canopy.The state variables within '\n", + " 'each prism are fully coupled internally and with adjacent '\n", + " 'cells such that a mass balance is assured at each cell '\n", + " 'and globally across the domain.'],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/duffy_christopher',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['http://www.pihm.psu.edu'],\n", + " 'has_download_url': ['http://www.pihm.psu.edu/pihmgis_downloads.html'],\n", + " 'has_example': ['An example of the PIHM Model for the Pongo basin in South '\n", + " 'Sudan can be browsed by using the following Notebook '\n", + " '(Wolfram Mathematica CDF player is needed to visualize and '\n", + " 'change the results of the notebook): '\n", + " 'https://files.mint.isi.edu/s/oLw76x6chUNXOc0/download\\n'\n", + " '\\n'\n", + " 'Alternatively, you may browse the following PDF for a '\n", + " 'non-interactive version of the example: '\n", + " 'https://files.mint.isi.edu/s/tmn7sRjjPh7BZvK/download'],\n", + " 'has_explanation_diagram': [{'id': 'https://w3id.org/okn/i/mint/pihm_forrester',\n", + " 'type': 'Image'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm_explanation_diagram',\n", + " 'type': 'Image'}],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/PIHM_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/pihm_grid_general',\n", + " 'type': ['Grid', 'SpatiallyDistributedGrid']}],\n", + " 'has_installation_instructions': ['http://www.pihm.psu.edu/Downloads/Doc/Installation_guide.pdf'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_purpose': ['surface water modeling; flooding prediction'],\n", + " 'has_sample_visualization': [{'id': 'https://w3id.org/okn/i/mint/pihm_sample_Pongo',\n", + " 'type': 'Visualization'}],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/pihm_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/pihm_v4',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm_2.2',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/PIHM',\n", + " 'keywords': ['channel routing; surface overland flow; subsurface flow; '\n", + " 'interception; snow melt; evapotranspiration; semi-discrete '\n", + " 'approach'],\n", + " 'label': ['Penn State Integrated Hydrology Model (PIHM)'],\n", + " 'license': ['https://creativecommons.org/publicdomain/zero/1.0/'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/pihm_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows; Mac; Linux'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/penn_state_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Yu; Xuan; Christopher Duffy; Gopal Bhatt; Yuning '\n", + " 'Shi; L. N. Leonard; and Mukesh Kumar. \"Real-Time '\n", + " 'Implementation of the Penn State Integrated '\n", + " 'Hydrologic Modeling System: The Shale Hills '\n", + " 'Critical Zone Observatory.\" In AGU Fall Meeting '\n", + " 'Abstracts; vol. 1; p. 1149. 2010'],\n", + " 'short_description': ['The Penn State Integrated Hydrologic Modeling System '\n", + " '(PIHM) is a program used for simulating the '\n", + " 'distributed hydrolic states of a given watershed.'],\n", + " 'software_requirements': ['sundials2.2.0'],\n", + " 'type': ['Theory-GuidedModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'http://www.geoscienceontology.org/svo/svl/variable#channel%7Estream%40context%7Ein_%28water%40role%7Emain_flowing%29__flow_duration_index',\n", + " 'type': ['http://www.geoscienceontology.org/svo/svu#Variable',\n", + " 'http://www.w3.org/2002/07/owl#NamedIndividual']}],\n", + " 'website': ['http://www.pihm.psu.edu/index.html']},\n", + " {'author': ['https://w3id.org/okn/i/mint/engel_bernard'],\n", + " 'citation': ['Bieger; Katrin; Arnold; Jeffrey G.; Rathjens; Hendrik; White; '\n", + " 'Michael J.; Bosch; David D.; Allen; Peter M.; Volk; Martin; and '\n", + " 'Srinivasan; Raghavan; 2017. Introduction to SWAT+; a Completely '\n", + " 'Restructured Version of the Soil and Water Assessment Tool. '\n", + " 'Journal of the American Water Resources Association (JAWRA) 53( '\n", + " '1): 115-130.'],\n", + " 'date_created': ['1993'],\n", + " 'description': ['The Soil & Water Assessment Tool (SWAT) is a small watershed '\n", + " 'to river basin-scale model used to simulate the quality and '\n", + " 'quantity of surface and ground water and predict the '\n", + " 'environmental impact of land use; land management practices '\n", + " 'and climate change (https://swat.tamu.edu/ 2019)'],\n", + " 'had_primary_source': [{'id': 'https://w3id.org/okn/i/mint/https://www.usgs.gov/mission-areas/water-resources/science/modflow-and-related-programs',\n", + " 'type': 'Thing'},\n", + " {'id': 'https://w3id.org/okn/i/mint/https://en.wikipedia.org/wiki/MODFLOW',\n", + " 'type': 'Thing'}],\n", + " 'has_documentation': ['https://swat.tamu.edu/docs/'],\n", + " 'has_download_url': ['https://plus.swat.tamu.edu/downloads/swatplustools-installer-1.2.0.zip'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/SWAT_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/swat_grid',\n", + " 'type': ['Grid']}],\n", + " 'has_installation_instructions': ['https://swatplus.gitbook.io/docs/installation'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/swat_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/swat_1.2.0',\n", + " 'type': 'SoftwareVersion'}],\n", + " 'id': 'https://w3id.org/okn/i/mint/SWAT',\n", + " 'keywords': ['Soil; watershed;surface water; ground water;environmental '\n", + " 'impacts; land use; land management; climate change;soil '\n", + " 'erosion; source pollution'],\n", + " 'label': ['The Soil & Water Assessment Tool (SWAT)'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/swat_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/texas_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Arnold Jeffrey G. et al. \"SWAT: Model use; '\n", + " 'calibration and validation.\" Transactions of the '\n", + " 'ASABE 55.4 (2012): 1491-1508.'],\n", + " 'short_description': ['SWAT is a river basin scale model developed to '\n", + " 'quantify the impact of land management practices in '\n", + " 'large and complex watersheds.'],\n", + " 'software_requirements': ['QGIS 3'],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'website': ['https://swat.tamu.edu/']},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/peckham_scott',\n", + " 'type': 'sd:Person'}],\n", + " 'citation': ['Peckham; S. D. \"Geomorphometry and spatial hydrologic '\n", + " 'modelling.\" Developments in Soil Science 33 (2009): 579-602.'],\n", + " 'contributor': [{'id': 'https://w3id.org/okn/i/mint/bolton_bob',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/liljedahl_anna',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/hinzman_larry',\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/over_thomas',\n", + " 'type': 'sd:Person'}],\n", + " 'date_created': ['2002'],\n", + " 'description': ['Topoflow is a powerful spatially-distributed hydrologic '\n", + " 'model for various physical processes in a watershed, with '\n", + " 'the goal of accurately predicting how various hydrologic '\n", + " 'variables will evolve in time in response to climatic '\n", + " 'forcings.'],\n", + " 'had_primary_source': [{'id': 'https://csdms.colorado.edu/wiki/Model:TopoFlow',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': ['https://w3id.org/okn/i/mint/pecham_scott'],\n", + " 'has_documentation': ['https://github.com/peckhams/topoflow/blob/master/docs/'],\n", + " 'has_download_url': ['https://csdms.colorado.edu/pub/models/doi-source-code/topoflow-10.1594.IEDA.100174-3.1.0.tar.gz'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/TOPOFLOW_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_installation_instructions': ['https://csdms.colorado.edu/wiki/Model:TopoFlow'],\n", + " 'has_model_category': ['Hydrology'],\n", + " 'has_sample_visualization': [{'id': 'https://w3id.org/okn/i/mint/topoflow_vis',\n", + " 'type': 'Visualization'}],\n", + " 'has_source_code': [{'id': 'https://w3id.org/okn/i/mint/topoflow_source',\n", + " 'type': 'SourceCode'}],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/topoflow_3.6',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/topoflow_3.5',\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/TOPOFLOW',\n", + " 'keywords': ['snowmelt;precipitation;evapotranspiration;infiltration;channel/overland '\n", + " 'flow;shallow subsurface flow;flow diversions'],\n", + " 'label': ['TopoFlow'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/topoflow_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/colorado_university',\n", + " 'type': 'sd:Organization'}],\n", + " 'reference_publication': ['Peckham; S. D. \"Geomorphometry and spatial '\n", + " 'hydrologic modelling.\" Developments in Soil '\n", + " 'Science 33 (2009): 579-602.'],\n", + " 'software_requirements': ['IDL 6.0 or 6.3'],\n", + " 'type': ['Theory-GuidedModel', 'Model'],\n", + " 'useful_for_calculating_index': [{'id': 'https://w3id.org/okn/i/mint/DOWNSTREAM_VOLUME_FLOW_RATE',\n", + " 'type': ['sdm:Index']}],\n", + " 'website': ['https://csdms.colorado.edu/wiki/Model:TopoFlow']},\n", + " {'author': ['https://w3id.org/okn/i/mint/somer_philipp',\n", + " 'https://w3id.org/okn/i/mint/kaplan_jed'],\n", + " 'citation': ['Sommer; P. S. and Kaplan; J. O.: A globally calibrated scheme '\n", + " 'for generating daily meteorology from monthly statistics: '\n", + " 'Global-WGEN (GWGEN) v1.0; Geosci. Model Dev.; 10; 3771-3791; '\n", + " 'DOI: 10.5194/gmd-10-3771-2017; 2017'],\n", + " 'date_created': ['2017'],\n", + " 'date_published': ['2017'],\n", + " 'description': ['WGEN: A global weather generator for daily data derived from '\n", + " 'the Global Weather Generator (GWGEN)'],\n", + " 'had_primary_source': [{'id': 'https://github.com/ARVE-Research/gwgen',\n", + " 'type': 'Thing'}],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/khider_deborah',\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://arve-research.github.io/gwgen/'],\n", + " 'has_download_url': ['https://github.com/ARVE-Research/gwgen/releases'],\n", + " 'has_funding': [{'id': 'https://w3id.org/okn/i/mint/WGEN_funding',\n", + " 'type': 'FundingInformation'}],\n", + " 'has_installation_instructions': ['https://arve-research.github.io/gwgen/install.html'],\n", + " 'has_model_category': ['Weather'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/wgen_1.0.1',\n", + " 'type': ['SoftwareVersion', 'EmpiricalModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/WGEN',\n", + " 'keywords': ['weather generator; climatology; meteorology; global '\n", + " 'meteorological database; temperature; precipitation; cloud '\n", + " 'cover; windspeed'],\n", + " 'label': ['WGEN'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/wgen_logo', 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'type': ['Model', 'EmpiricalModel']}]\n" + ] + } + ], + "source": [ + "pprint(models)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Penn State Integrated Hydrologic Modeling System (PIHM) |\n", + "| | is a finite volume code used for simulating the distributed |\n", + "| | hydrologic states of a given watershed or river basin. PIHM |\n", + "| | accounts for many physical processes including: land surface |\n", + "| | processes (evaporation- transpiration, canopy interception, |\n", + "| | snowmelt) overland/channel flow coupled to groundwater flow. |\n", + "| | PIHM can include reservoirs and flow control structures. PIHM |\n", + "| | applies adaptive time stepping and uses the method of lines to |\n", + "| | solve the system of implicit equations.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/PIHM |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Penn State Integrated Hydrologic Modeling System (PIHM) |\n", + "| | is a finite volume code used for simulating the distributed |\n", + "| | hydrologic states of a given watershed or river basin. PIHM |\n", + "| | accounts for many physical processes including: land surface |\n", + "| | processes (evaporation- transpiration, canopy interception, |\n", + "| | snowmelt) overland/channel flow coupled to groundwater flow. |\n", + "| | PIHM can include reservoirs and flow control structures. PIHM |\n", + "| | applies adaptive time stepping and uses the method of lines to |\n", + "| | solve the system of implicit equations.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/PIHM |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Soil & Water Assessment Tool (SWAT) is a small watershed |\n", + "| | to river basin-scale model used to simulate the quality and |\n", + "| | quantity of surface and ground water and predict the |\n", + "| | environmental impact of land use; land management practices |\n", + "| | and climate change (https://swat.tamu.edu/ 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/SWAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Penn State Integrated Hydrologic Modeling System (PIHM) |\n", + "| | is a finite volume code used for simulating the distributed |\n", + "| | hydrologic states of a given watershed or river basin. PIHM |\n", + "| | accounts for many physical processes including: land surface |\n", + "| | processes (evaporation- transpiration, canopy interception, |\n", + "| | snowmelt) overland/channel flow coupled to groundwater flow. |\n", + "| | PIHM can include reservoirs and flow control structures. PIHM |\n", + "| | applies adaptive time stepping and uses the method of lines to |\n", + "| | solve the system of implicit equations.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/PIHM |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Soil & Water Assessment Tool (SWAT) is a small watershed |\n", + "| | to river basin-scale model used to simulate the quality and |\n", + "| | quantity of surface and ground water and predict the |\n", + "| | environmental impact of land use; land management practices |\n", + "| | and climate change (https://swat.tamu.edu/ 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/SWAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Topoflow is a powerful spatially-distributed hydrologic |\n", + "| | model for various physical processes in a watershed, with the |\n", + "| | goal of accurately predicting how various hydrologic variables |\n", + "| | will evolve in time in response to climatic forcings.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/TOPOFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n", + "+-------------+----------------------------------------------------------------+\n", + "| Property | Value |\n", + "+=============+================================================================+\n", + "| description | ['Cycles simulates the productivity and the water,carbon and |\n", + "| | nitrogen balance of soil-crop systems subject to climate |\n", + "| | conditions and a large array of management constraints. |\n", + "| | Overall the model is set up to be daily. Some processes such |\n", + "| | as water balance are temporally nested (subdaily)\\n.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['ClimComp is a Python routine for comparing the seasonal |\n", + "| | prediction with the average climatology'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ClimComp |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Model to calculate various drought indices from |\n", + "| | precipitation/temperature data.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Decision Support System for Agrotechnology Transfer (DSSAT) |\n", + "| | is software application program that comprises dynamic crop |\n", + "| | growth simulation models for over 40 crops. DSSAT is supported |\n", + "| | by a range of utilities and applications for weather, soil, |\n", + "| | genetic, crop management and observational experimental data. |\n", + "| | Includes example data sets for all crop models. The crop |\n", + "| | simulation models simulate growth, development and yield as a |\n", + "| | function of the soil-plant-atmosphere dynamics |\n", + "| | (https://dssat.net/. 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/DSSAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Aggregate crop supply response model (EACS) describes an |\n", + "| | aggregate crop supply response model for a region (tested for |\n", + "| | South Sudan). This is a regional-scale aggregate model of |\n", + "| | agricultural supply for a specified set of crops (cassava, |\n", + "| | groundnuts, maize, sesame seed, and sorghum).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/ECONOMIC_AGGREGATE_CROP_SUPPLY |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['This Python model calculates a flood severity index based on |\n", + "| | the annual maxima of volumetric flow for the period 1981-2017 |\n", + "| | obtained from the GloFAS data (http://www.globalfloods.eu/). |\n", + "| | The thresholds were estimated from a Gumbel distribution using |\n", + "| | the methods of L-moments. The severity is based on a 2-yr |\n", + "| | return period (medium), 5-yr return period (high), and 20-yr |\n", + "| | return period (severe).'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/FSI |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Height Above the Nearest Drainage (HAND) is a model that |\n", + "| | normalizes topography according to the local relative heights |\n", + "| | found along a given drainage network. Model output shows a |\n", + "| | high correlation with the depth of the water table in a region |\n", + "| | and provide an accurate spatial representation of soil water |\n", + "| | environments. HAND takes as input a Digital Elevation Map of a |\n", + "| | given region, producing as outputa normalized draining |\n", + "| | potential (or relative vertical flowpath-distance) to the |\n", + "| | nearest drainages.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/HAND |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Kimetrica model simulates land use'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/KIMETRICA_LAND_USE |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Modflow is a popular open-source groundwater flow model |\n", + "| | distributed by the U.S. Geological survey'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/MODFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Penn State Integrated Hydrologic Modeling System (PIHM) |\n", + "| | is a finite volume code used for simulating the distributed |\n", + "| | hydrologic states of a given watershed or river basin. PIHM |\n", + "| | accounts for many physical processes including: land surface |\n", + "| | processes (evaporation- transpiration, canopy interception, |\n", + "| | snowmelt) overland/channel flow coupled to groundwater flow. |\n", + "| | PIHM can include reservoirs and flow control structures. PIHM |\n", + "| | applies adaptive time stepping and uses the method of lines to |\n", + "| | solve the system of implicit equations.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/PIHM |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['The Soil & Water Assessment Tool (SWAT) is a small watershed |\n", + "| | to river basin-scale model used to simulate the quality and |\n", + "| | quantity of surface and ground water and predict the |\n", + "| | environmental impact of land use; land management practices |\n", + "| | and climate change (https://swat.tamu.edu/ 2019)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/SWAT |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['Topoflow is a powerful spatially-distributed hydrologic |\n", + "| | model for various physical processes in a watershed, with the |\n", + "| | goal of accurately predicting how various hydrologic variables |\n", + "| | will evolve in time in response to climatic forcings.'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/TOPOFLOW |\n", + "+-------------+----------------------------------------------------------------+\n", + "| description | ['WGEN: A global weather generator for daily data derived from |\n", + "| | the Global Weather Generator (GWGEN)'] |\n", + "+-------------+----------------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/WGEN |\n", + "+-------------+----------------------------------------------------------------+\n", + "\n", + "\n" + ] + } + ], + "source": [ + "print_resources(models, filter={'id', 'description'})" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Select the **Model** `cycles` and list their **SoftwareVersions**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can get a model by the name. For example, **cycles**" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'author': ['https://w3id.org/okn/i/mint/kemanian_armen'],\n", + " 'date_created': ['2016'],\n", + " 'description': ['Cycles simulates the productivity and the water,carbon and '\n", + " 'nitrogen balance of soil-crop systems subject to climate '\n", + " 'conditions and a large array of management constraints. '\n", + " 'Overall the model is set up to be daily. Some processes such '\n", + " 'as water balance are temporally nested (subdaily)\\n'\n", + " '.'],\n", + " 'has_assumption': ['The simulation unit in Cycles is a field with a single '\n", + " 'soil (soil file) that is layered (user defined number of '\n", + " 'layers) exposed to a daily weather (weather file) and '\n", + " 'subject to operations (operations file) that control soil '\n", + " 'properties; vegetation properties (crop file) and surface '\n", + " 'residue properties. Variables in weather file are '\n", + " 'considered rigid forcings. Surface conditions do not '\n", + " 'alter air temperature or moisture. Soil is connected to '\n", + " 'the residues; aboveground living biomass; air; and '\n", + " 'radiation from the atmosphere; and with the bottom of the '\n", + " 'profile. There is no lateral water or solutes movement '\n", + " 'within the soil profile. When running stand alone; runoff '\n", + " 'and percolation water simply leaves the simulation unit. '\n", + " 'Vegetation can be composed of monocultures (single '\n", + " 'species) or multiple species. The parameters describing '\n", + " 'each plant of the community are described in the crop '\n", + " 'file. The operations file allows multiple types of '\n", + " 'interventions organized as tillage; fertilization; and '\n", + " 'planting events. Operations like kill crop are part of '\n", + " 'tillage. To enable coupling with other models; Cycles can '\n", + " 'be set to replace (re-initialize) internally calculated '\n", + " 'variable with external inputs. For example; infiltration '\n", + " 'can be an input from the PIHM model; soil moisture can be '\n", + " 'reset based on observations or data from other models. '\n", + " 'This flexibility extends to all state variables. '\n", + " 'Re-initialization algorithm can break the mass balance '\n", + " 'and is not recommended unless the goal overrides mass or '\n", + " 'energy balance concerns. Overall the model is set up to '\n", + " 'be daily. Some processes such as water balance are '\n", + " 'temporally nested (subdaily)'],\n", + " 'has_contact_person': [{'id': 'https://w3id.org/okn/i/mint/kemanian_armen',\n", + " 'label': ['Armen Kemanian'],\n", + " 'type': 'sd:Person'}],\n", + " 'has_documentation': ['https://plantscience.psu.edu/research/labs/kemanian/models-and-tools/cycles'],\n", + " 'has_download_url': ['https://github.com/PSUmodeling/Cycles'],\n", + " 'has_example': ['#### Below is an illustrative example on how to use Cycles.\\n'\n", + " '---\\n'\n", + " 'General instructions: When using the Cycles AgroEcosystems '\n", + " 'Model in any region, you should follow the steps indicated '\n", + " 'below :\\n'\n", + " '\\n'\n", + " '1) Find your field location using a map. Cycles is a '\n", + " 'point-based model, and you will need information about the '\n", + " 'soil and weather for the point being simulated.\\n'\n", + " '\\n'\n", + " '2) [Expert users/modelers] Check the default control '\n", + " 'properties. These can be found in the Cycles control file. '\n", + " 'In the MINT configuration of Cycles, this file is not '\n", + " 'exposed, but can be found by downloading the component and '\n", + " 'looking at the technical details.\\n'\n", + " ' \\n'\n", + " '3) Check the soil values for the chosen location (by default '\n", + " 'Cyles uses '\n", + " '[GSSURGO](https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/home/?cid=nrcs142p2_053628)) '\n", + " 'properties from your field location.\\n'\n", + " ' \\n'\n", + " '4) Select the weather location (by default Cycles tries to '\n", + " 'use the closest GLDAS grid) for your field location. A '\n", + " 'python script is used to read GLDAS netCDF4 files, aggregate '\n", + " 'subdaily GLDAS forcing data to daily resolution, and output '\n", + " 'the daily variables in text format to be used by Cycles.\\n'\n", + " ' \\n'\n", + " '5) **[Expert users/modelers]** Create operations for your '\n", + " 'field location using the Operation Panel and/or Timeline. In '\n", + " 'the MINT configuration of Cycles, this file is not exposed, '\n", + " 'but can be found by downloading the component and looking at '\n", + " 'the technical details.\\n'\n", + " '\\n'\n", + " '6) Inspect/visualize model results.\\n'\n", + " '\\n'\n", + " '\\n'\n", + " '**Scenario**: In our case we want to calculate the Seasonal '\n", + " 'Crop Production Index for the Pongo basin in South Sudan, '\n", + " 'because it provides a fast and robust way of reporting '\n", + " 'normalized yields for a given grid point or region. The goal '\n", + " 'of the index is to easily segment “years” or “seasons” that '\n", + " 'can be problematic for food production, and to provide an '\n", + " 'intuitive sense of the magnitude of the problem. The raw '\n", + " 'yield outputs might be difficult to interpret for '\n", + " 'non-experts, and index is more transparent.\\n'\n", + " '\\n'\n", + " 'The Seasonal Crop Production Index is based on the ratio of '\n", + " 'the yield of a given combination of planting date, '\n", + " 'fertilization and weed pressure to the median yield under '\n", + " 'such conditions across years:\\n'\n", + " ' \\n'\n", + " ' * An index = 1 means that the year resembles the median '\n", + " 'years, and it is assumed that it represents a neutral '\n", + " 'condition (neither local excess or shortage of food '\n", + " 'supply). \\n'\n", + " ' * An index > 1 means that the local food supply may exceed '\n", + " 'the median, and the larger the number the better off the '\n", + " 'location. The caveat here is that flooding damage might be '\n", + " 'underestimated. As we refine our simulations this limitation '\n", + " 'will be lifted.\\n'\n", + " ' * An index < 1 means a situation worse than normal, and the '\n", + " 'lower the value the worse the situation. It is safe to '\n", + " 'assume that this is a reliable indicator of local food '\n", + " 'shortage.\\n'\n", + " '\\n'\n", + " '**Data sources**:When attempting to follow the steps '\n", + " 'indicated above, the most difficult challenge is finding '\n", + " 'weather and soil files for our target region, as they are '\n", + " 'not available in GSSURGO or NLDAS. Therefore we selected the '\n", + " 'soils information from '\n", + " '[USDA](https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/survey/tools/?cid=nrcseprd1407030), '\n", + " 'and [Global Land Data Assimilation System '\n", + " '(GLDAS)](https://ldas.gsfc.nasa.gov/gldas) for the weather '\n", + " 'data. GLDAS has coarser temporal resolution than NLDAS, but '\n", + " 'has global coverage which is critical in our use case.\\n'\n", + " '\\n'\n", + " '**Results**: We executed Cycles in 209 locations we selected '\n", + " 'in the Pongo region, selecting \"Maize\" as our target crop '\n", + " 'and with multiple fertilization rates and weed fraction. '\n", + " 'Figure 1 shows the Variation of the Seasonal Crop Production '\n", + " 'Index for maize for one agricultural grid point in the Pongo '\n", + " 'Basin, after consolidating the results of each of the '\n", + " 'executions. The nitrogen rates represent from low to high '\n", + " 'fertilization (for the agronomy minded, 78 to 1250 kg/ha of '\n", + " 'raw fertilizer with 32% nitrogen). The 0.4 in the legend '\n", + " 'indicates the weed pressure (medium). The planting dates are '\n", + " 'not shown here, but an analyst can easily explore their '\n", + " 'impact by expanding the data selection. Clearly, years 2011, '\n", + " '2016 and 2017 in particular were problematic. \\n'\n", + " '\\n'\n", + " '![Fig1](https://files.mint.isi.edu/s/ez3Q7C7HhiBY52I/download)\\n'\n", + " '\\n'\n", + " '**Figure 1: Variation of the Seasonal Crop Production Index '\n", + " 'for maize for one agricultural grid point in the Pongo '\n", + " 'Basin.**\\n'\n", + " '\\n'\n", + " '---\\n'\n", + " 'For more information on using Cycles, please see '\n", + " 'https://www.cycles-model.psu.edu/Cycles/CyclesModel.html.'],\n", + " 'has_explanation_diagram': [{'id': 'https://w3id.org/okn/i/mint/cycles_forrester',\n", + " 'label': ['Forrester diagram for Cycles'],\n", + " 'type': 'Image'}],\n", + " 'has_funding': ['https://w3id.org/okn/i/mint/CYCLES_funding'],\n", + " 'has_grid': [{'id': 'https://w3id.org/okn/i/mint/cycles_grid',\n", + " 'label': ['Grid from the Cycles agriculture model'],\n", + " 'type': ['Grid', 'PointBasedGrid']}],\n", + " 'has_installation_instructions': ['http://psumodeling.github.io/Cycles/'],\n", + " 'has_model_category': ['Agriculture'],\n", + " 'has_purpose': ['crop seasonal production'],\n", + " 'has_version': [{'id': 'https://w3id.org/okn/i/mint/cycles_v0.9.3_alpha',\n", + " 'label': ['Cycles v0.9.3 alpha'],\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_v0.10.2_alpha',\n", + " 'label': ['Cycles v0.10.2-alpha'],\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_v0.9.4_alpha',\n", + " 'label': ['Cycles v0.94-alpha'],\n", + " 'type': ['SoftwareVersion', 'Theory-GuidedModel']}],\n", + " 'id': 'https://w3id.org/okn/i/mint/CYCLES',\n", + " 'keywords': ['Agriculture; crop yield; crop failure; weather; fertilizer; '\n", + " 'crop management'],\n", + " 'label': ['Cycles'],\n", + " 'logo': [{'id': 'https://w3id.org/okn/i/mint/cycles_logo',\n", + " 'label': ['Cycles logo'],\n", + " 'type': 'Image'}],\n", + " 'operating_systems': ['Windows;Unix'],\n", + " 'publisher': [{'id': 'https://w3id.org/okn/i/mint/penn_state_university',\n", + " 'label': ['The Pennsylvania State University'],\n", + " 'type': 'sd:Organization'}],\n", + " 'type': ['Model', 'Theory-GuidedModel'],\n", + " 'useful_for_calculating_index': [{'id': 'http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index',\n", + " 'label': ['crop__seasonal_production_index'],\n", + " 'type': ['http://www.geoscienceontology.org/svo/svu#Variable',\n", + " 'http://www.w3.org/2002/07/owl#NamedIndividual']}],\n", + " 'website': ['https://plantscience.psu.edu/research/labs/kemanian/models-and-tools/cycles']}\n" + ] + } + ], + "source": [ + "model_id = \"CYCLES\"\n", + "try:\n", + " # Get a Model\n", + " model = api_instance.models_id_get(model_id, username=username)\n", + " pprint(model)\n", + "except ApiException as e:\n", + " print(\"Exception when calling ModelApi->models_id_get: %s\\n\" % e)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+--------------------+---------------------------------------------------------+\n", + "| Property | Value |\n", + "+====================+=========================================================+\n", + "| has_version | [{'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_v0.9.3_alpha', |\n", + "| | 'label': ['Cycles v0.9.3 alpha'], 'type': |\n", + "| | ['SoftwareVersion', 'Theory-GuidedModel']}, {'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_v0.10.2_alpha', |\n", + "| | 'label': ['Cycles v0.10.2-alpha'], 'type': |\n", + "| | ['SoftwareVersion', 'Theory-GuidedModel']}, {'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_v0.9.4_alpha', |\n", + "| | 'label': ['Cycles v0.94-alpha'], 'type': |\n", + "| | ['SoftwareVersion', 'Theory-GuidedModel']}] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| description | ['Cycles simulates the productivity and the |\n", + "| | water,carbon and nitrogen balance of soil-crop systems |\n", + "| | subject to climate conditions and a large array of |\n", + "| | management constraints. Overall the model is set up to |\n", + "| | be daily. Some processes such as water balance are |\n", + "| | temporally nested (subdaily)\\n.'] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| has_contact_person | [{'id': 'https://w3id.org/okn/i/mint/kemanian_armen', |\n", + "| | 'label': ['Armen Kemanian'], 'type': 'sd:Person'}] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/CYCLES |\n", + "+--------------------+---------------------------------------------------------+\n" + ] + } + ], + "source": [ + "print_resource(model, filter={'id', 'description', 'has_contact_person', 'has_version'})" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'https://w3id.org/okn/i/mint/cycles_v0.9.3_alpha'\n", + "'https://w3id.org/okn/i/mint/cycles_v0.10.2_alpha'\n", + "'https://w3id.org/okn/i/mint/cycles_v0.9.4_alpha'\n" + ] + } + ], + "source": [ + "for version in model.has_version:\n", + " pprint(version['id'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Software Version\n", + "\n", + "We are going to select the **SoftwareVersion**: ``cycles_v0.9.4_alpha``" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'author': [{'id': 'https://w3id.org/okn/i/mint/kemanian_armen',\n", + " 'label': ['Armen Kemanian'],\n", + " 'type': 'sd:Person'},\n", + " {'id': 'https://w3id.org/okn/i/mint/shi_yuning',\n", + " 'label': ['Yuning Shi'],\n", + " 'type': 'sd:Person'}],\n", + " 'description': ['Version 0.9.4 of Cycles allowing exposing multiple '\n", + " 'parameters'],\n", + " 'has_configuration': [{'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha',\n", + " 'label': ['Cycles configuration (v0.9.4) exposing weed '\n", + " 'fraction and fertilizer rate'],\n", + " 'type': ['ModelConfiguration',\n", + " 'Theory-GuidedModel',\n", + " 'SoftwareConfiguration']}],\n", + " 'has_funding': [{'id': None}],\n", + " 'has_version_id': ['0.9.4-alpha'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles_v0.9.4_alpha',\n", + " 'keywords': ['agriculture; cycles; crop growth; weather;soil;crop management'],\n", + " 'label': ['Cycles v0.94-alpha'],\n", + " 'type': ['Theory-GuidedModel', 'SoftwareVersion']}\n" + ] + } + ], + "source": [ + "api_instance = modelcatalog.SoftwareVersionApi()\n", + "software_version_id = 'cycles_v0.9.4_alpha' # str | The ID of the resource\n", + "\n", + "try:\n", + " # Get a SoftwareImage\n", + " software_version = api_instance.softwareversions_id_get(software_version_id, username=username)\n", + " pprint(software_version)\n", + "except ApiException as e:\n", + " print(\"Exception when calling SoftwareImageApi->softwareimages_id_get: %s\\n\" % e)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Version 0.9.4 of Cycles allowing exposing multiple |\n", + "| | parameters'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles_v0.9.4_alpha |\n", + "+-------------------+----------------------------------------------------------+\n", + "| has_configuration | [{'type': ['ModelConfiguration', 'Theory-GuidedModel', |\n", + "| | 'SoftwareConfiguration'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha', |\n", + "| | 'label': ['Cycles configuration (v0.9.4) exposing weed |\n", + "| | fraction and fertilizer rate']}] |\n", + "+-------------------+----------------------------------------------------------+\n" + ] + } + ], + "source": [ + "print_resource(software_version, filter={'id', 'description', 'has_configuration'})" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The **SoftwareVersion** has one **ModelConfiguration**: https://w3id.org/okn/i/mint/cycles-0.9.4-alpha" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Model Configuration\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Get model configuration\n", + "\n", + "You can get a model configuration by the name. For example, **cycles-0.9.4-alpha**" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles configuration (version 0.9.4) exposing additional '\n", + " 'parameters such as weeds fraction and fertilizer rate'],\n", + " 'has_causal_diagram': [{'has_part': ['https://w3id.org/okn/i/mint/cycles_hx',\n", + " 'https://w3id.org/okn/i/mint/cycles_pp',\n", + " 'https://w3id.org/okn/i/mint/cycles_sr',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration',\n", + " 'https://w3id.org/okn/i/mint/cycles_cropGrowth',\n", + " 'https://w3id.org/okn/i/mint/cycles_ws',\n", + " 'https://w3id.org/okn/i/mint/cycles_tn',\n", + " 'https://w3id.org/okn/i/mint/cycles_tx',\n", + " 'https://w3id.org/okn/i/mint/cycles_grain_yield',\n", + " 'https://w3id.org/okn/i/mint/cycles_hn',\n", + " 'https://w3id.org/okn/i/mint/cycles_swc'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG',\n", + " 'label': ['CAG for Cycles with the most important '\n", + " 'variables in the model'],\n", + " 'type': ['CausalDiagram']},\n", + " {'has_part': ['https://w3id.org/okn/i/mint/cycles_bd',\n", + " 'https://w3id.org/okn/i/mint/cycles_hx',\n", + " 'https://w3id.org/okn/i/mint/cycles_som',\n", + " 'https://w3id.org/okn/i/mint/cycles_pp',\n", + " 'https://w3id.org/okn/i/mint/cycles_dz',\n", + " 'https://w3id.org/okn/i/mint/cycles_rv',\n", + " 'https://w3id.org/okn/i/mint/cycles_percolation',\n", + " 'https://w3id.org/okn/i/mint/cycles_smc',\n", + " 'https://w3id.org/okn/i/mint/cycles_clay',\n", + " 'https://w3id.org/okn/i/mint/cycles_net_mineraliz',\n", + " 'https://w3id.org/okn/i/mint/cycles_sr',\n", + " 'https://w3id.org/okn/i/mint/cycles_cropGrowth',\n", + " 'https://w3id.org/okn/i/mint/cycles_soil_evap',\n", + " 'https://w3id.org/okn/i/mint/cycles_n_stress',\n", + " 'https://w3id.org/okn/i/mint/cycles_cn',\n", + " 'https://w3id.org/okn/i/mint/cycles_ws',\n", + " 'https://w3id.org/okn/i/mint/cycles_tn',\n", + " 'https://w3id.org/okn/i/mint/cycles_tx',\n", + " 'https://w3id.org/okn/i/mint/cycles_grain_yield',\n", + " 'https://w3id.org/okn/i/mint/cycles_hn',\n", + " 'https://w3id.org/okn/i/mint/cycles_soil_evapr',\n", + " 'https://w3id.org/okn/i/mint/cycles_swc',\n", + " 'https://w3id.org/okn/i/mint/cycles_infiltration',\n", + " 'https://w3id.org/okn/i/mint/cycles_layer',\n", + " 'https://w3id.org/okn/i/mint/cycles_silt',\n", + " 'https://w3id.org/okn/i/mint/cycles_slope',\n", + " 'https://w3id.org/okn/i/mint/cycles_mineralization',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG',\n", + " 'label': ['CAG for Cycles representing a more complex '\n", + " 'version of the variables and processes of '\n", + " 'the model'],\n", + " 'type': ['CausalDiagram']}],\n", + " 'has_component_location': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'has_grid': [{'description': ['Grid from the Cycles agriculture model'],\n", + " 'has_dimension': ['0D'],\n", + " 'has_shape': ['Point'],\n", + " 'has_spatial_resolution': ['Point'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles_grid',\n", + " 'label': ['Grid from the Cycles agriculture model'],\n", + " 'type': ['Grid', 'PointBasedGrid']}],\n", + " 'has_implementation_script_location': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'has_input': [{'description': ['Cycles soil description file. Soil files '\n", + " 'typically have a suffix of .soil, but any '\n", + " 'naming convention can be used as long as it '\n", + " 'matches the soil file name listed in the '\n", + " 'control file. The soil file starts with three '\n", + " 'lines at the beginning with the keyword tags '\n", + " 'CURVE_NUMBER, SLOPE, and TOTAL_LAYERS, with '\n", + " 'each keyword followed by a tab-delimited '\n", + " 'value.'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['soil'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_bd',\n", + " 'https://w3id.org/okn/i/mint/cycles_som',\n", + " 'https://w3id.org/okn/i/mint/cycles_dz',\n", + " 'https://w3id.org/okn/i/mint/cycles_rv',\n", + " 'https://w3id.org/okn/i/mint/cycles_smc',\n", + " 'https://w3id.org/okn/i/mint/cycles_clay',\n", + " 'https://w3id.org/okn/i/mint/cycles_cn',\n", + " 'https://w3id.org/okn/i/mint/cycles_layer',\n", + " 'https://w3id.org/okn/i/mint/cycles_silt',\n", + " 'https://w3id.org/okn/i/mint/cycles_slope'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soil',\n", + " 'label': ['cycles_soil'],\n", + " 'position': ['2'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesSoil',\n", + " 'DatasetSpecification']},\n", + " {'description': ['The crop description file defines '\n", + " 'physiological and management parameters that '\n", + " 'control the growth and harvest of crops used '\n", + " 'in the simulation. Each crop used in the '\n", + " 'simulation must have an entry in the crop '\n", + " 'description file. Each crop entry begins with '\n", + " 'the keyword tag NAME.'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['crop'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_standing_residue_at_harvest',\n", + " 'https://w3id.org/okn/i/mint/cycles_name',\n", + " 'https://w3id.org/okn/i/mint/cycles_lwp_stress_onset',\n", + " 'https://w3id.org/okn/i/mint/cycles_crop_harvest_index',\n", + " 'https://w3id.org/okn/i/mint/cycles_harvest_timing',\n", + " 'https://w3id.org/okn/i/mint/cycles_clipping_biomass_threshold_lower',\n", + " 'https://w3id.org/okn/i/mint/cycles_thermal_time_to_emergence',\n", + " 'https://w3id.org/okn/i/mint/cycles_annual',\n", + " 'https://w3id.org/okn/i/mint/cycles_min_temperature_for_cold_damage',\n", + " 'https://w3id.org/okn/i/mint/cycles_threshold_temperature_for_transpiration',\n", + " 'https://w3id.org/okn/i/mint/cycles_maximum_rooting_depth',\n", + " 'https://w3id.org/okn/i/mint/cycles_maturity_tt',\n", + " 'https://w3id.org/okn/i/mint/cycles_base_temperature_for_development',\n", + " 'https://w3id.org/okn/i/mint/cycles_legume',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration_use_efficiency',\n", + " 'https://w3id.org/okn/i/mint/cycles_kc',\n", + " 'https://w3id.org/okn/i/mint/cycles_final_partitioning_to_shoot',\n", + " 'https://w3id.org/okn/i/mint/cycles_c3',\n", + " 'https://w3id.org/okn/i/mint/cycles_max_temperature_for_development',\n", + " 'https://w3id.org/okn/i/mint/cycles_n_dilution_slope',\n", + " 'https://w3id.org/okn/i/mint/cycles_residue_removed',\n", + " 'https://w3id.org/okn/i/mint/cycles_initial_partitioning_to_shoot',\n", + " 'https://w3id.org/okn/i/mint/cycles_threshold_temperature_for_cold_damage',\n", + " 'https://w3id.org/okn/i/mint/cycles_maximum_harvest_index',\n", + " 'https://w3id.org/okn/i/mint/cycles_optimum_temperature_for_development',\n", + " 'https://w3id.org/okn/i/mint/cycles_min_temperature_for_transpiration',\n", + " 'https://w3id.org/okn/i/mint/cycles_clipping_biomass_threshold_upper',\n", + " 'https://w3id.org/okn/i/mint/cycles_radiation_use_efficiency',\n", + " 'https://w3id.org/okn/i/mint/cycles_n_max_concentration',\n", + " 'https://w3id.org/okn/i/mint/cycles_harvest_biomass_destiny',\n", + " 'https://w3id.org/okn/i/mint/cycles_minimum_harvest_index',\n", + " 'https://w3id.org/okn/i/mint/cycles_lwp_wilting_point',\n", + " 'https://w3id.org/okn/i/mint/cycles_flowering_tt',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration_max',\n", + " 'https://w3id.org/okn/i/mint/cycles_maximum_soil_coverage'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crops',\n", + " 'label': ['cycles_crops'],\n", + " 'position': ['3'],\n", + " 'type': ['DatasetSpecification',\n", + " 'https://w3id.org/wings/export/MINT#CyclesCrops']},\n", + " {'description': ['Cycles weather description file. The weather '\n", + " 'files typically have a suffix of .weather, '\n", + " 'but any suffix or file naming convention can '\n", + " 'be used so long as the name of the weather '\n", + " 'file listed in the control file exactly '\n", + " 'matches the name of the weather file to be '\n", + " 'used in the input directory. Weather files '\n", + " 'contain three lines at the beginning with the '\n", + " 'keyword tags LATITUDE, ALTITUDE, and '\n", + " 'SCREENING_HEIGHT, each followed by a '\n", + " 'tab-delimited value. Altitude and screening '\n", + " 'height values should be entered in meters. '\n", + " 'Screening height is the height of the weather '\n", + " 'station instruments above the land surface. '\n", + " 'Following these three lines is a row of '\n", + " 'tab-delimited column headers in the order '\n", + " 'YEAR, DOY, PP, TX, TN, SOLAR, RHX, RHN, WIND'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['weather'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_hx',\n", + " 'https://w3id.org/okn/i/mint/cycles_pp',\n", + " 'https://w3id.org/okn/i/mint/cycles_sr',\n", + " 'https://w3id.org/okn/i/mint/cycles_ws',\n", + " 'https://w3id.org/okn/i/mint/cycles_tn',\n", + " 'https://w3id.org/okn/i/mint/cycles_tx',\n", + " 'https://w3id.org/okn/i/mint/cycles_hn'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_weather',\n", + " 'label': ['cycles_weather'],\n", + " 'position': ['1'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesWeather',\n", + " 'DatasetSpecification']}],\n", + " 'has_model_category': ['Agriculture'],\n", + " 'has_output': [{'description': ['Results in this file are for the sum of all '\n", + " 'layers in the soil profile, including '\n", + " 'surface residues'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['dat'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_res_c_decomp',\n", + " 'https://w3id.org/okn/i/mint/cycles_humified_c2',\n", + " 'https://w3id.org/okn/i/mint/cycles_final_c',\n", + " 'https://w3id.org/okn/i/mint/cycles_res_biomass_in',\n", + " 'https://w3id.org/okn/i/mint/cycles_c_diff',\n", + " 'https://w3id.org/okn/i/mint/cycles_respired_c',\n", + " 'https://w3id.org/okn/i/mint/cycles_init_c_mass',\n", + " 'https://w3id.org/okn/i/mint/cycles_root_c_decomp',\n", + " 'https://w3id.org/okn/i/mint/cycles_root_biomass_in',\n", + " 'https://w3id.org/okn/i/mint/cycles_year'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfile',\n", + " 'label': ['cycles_soilProfile'],\n", + " 'position': ['1'],\n", + " 'type': ['DatasetSpecification',\n", + " 'https://w3id.org/wings/export/MINT#CyclesAnnualSoilProfile']},\n", + " {'description': ['Cycles crop output file'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['dat'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_n_fixation',\n", + " 'https://w3id.org/okn/i/mint/cycles_ag_biomass',\n", + " 'https://w3id.org/okn/i/mint/cycles_thermal_time',\n", + " 'https://w3id.org/okn/i/mint/cycles_stage',\n", + " 'https://w3id.org/okn/i/mint/cycles_n_added',\n", + " 'https://w3id.org/okn/i/mint/cycles_frac_intercep',\n", + " 'https://w3id.org/okn/i/mint/cycles_ag_n_concn',\n", + " 'https://w3id.org/okn/i/mint/cycles_cum._biomass',\n", + " 'https://w3id.org/okn/i/mint/cycles_water_stress',\n", + " 'https://w3id.org/okn/i/mint/cycles_ag_n',\n", + " 'https://w3id.org/okn/i/mint/cycles_date',\n", + " 'https://w3id.org/okn/i/mint/cycles_root_biomass',\n", + " 'https://w3id.org/okn/i/mint/cycles_crop_v',\n", + " 'https://w3id.org/okn/i/mint/cycles_total_n',\n", + " 'https://w3id.org/okn/i/mint/cycles_root_n',\n", + " 'https://w3id.org/okn/i/mint/cycles_potential_tr',\n", + " 'https://w3id.org/okn/i/mint/cycles_n_stress'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop',\n", + " 'label': ['cycles_crop'],\n", + " 'position': ['3'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesCropOutput',\n", + " 'DatasetSpecification']},\n", + " {'description': ['Cycles water file'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['dat'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_plant_evap',\n", + " 'https://w3id.org/okn/i/mint/cycles_runoff',\n", + " 'https://w3id.org/okn/i/mint/cycles_irrigation',\n", + " 'https://w3id.org/okn/i/mint/cycles_res_evap',\n", + " 'https://w3id.org/okn/i/mint/cycles_snow_sub',\n", + " 'https://w3id.org/okn/i/mint/cycles_drainage',\n", + " 'https://w3id.org/okn/i/mint/cycles_date',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration',\n", + " 'https://w3id.org/okn/i/mint/cycles_soil_evap',\n", + " 'https://w3id.org/okn/i/mint/cycles_swc',\n", + " 'https://w3id.org/okn/i/mint/cycles_infiltration'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_water',\n", + " 'label': ['cycles_water'],\n", + " 'position': ['8'],\n", + " 'type': ['DatasetSpecification',\n", + " 'https://w3id.org/wings/export/MINT#CyclesWaterOutput']},\n", + " {'description': ['The summary file provides a summarized '\n", + " 'output of total C inputs over the duration '\n", + " 'of the simulation and average annual rates '\n", + " 'for N cycling processes.'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['dat'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_res_c_input',\n", + " 'https://w3id.org/okn/i/mint/cycles_init_prof_c',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_no3_leach',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_n_immob',\n", + " 'https://w3id.org/okn/i/mint/cycles_root_c_input',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_nh3_volatil',\n", + " 'https://w3id.org/okn/i/mint/cycles_soil_c_chg/yr',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_nh4_leach',\n", + " 'https://w3id.org/okn/i/mint/cycles_retained_res',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_tot_n2o_emi',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_no3_denit',\n", + " 'https://w3id.org/okn/i/mint/cycles_final_prof_c',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_net_n_min',\n", + " 'https://w3id.org/okn/i/mint/cycles_resp_soil_c',\n", + " 'https://w3id.org/okn/i/mint/cycles_produced_root',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_gross_n_min',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_nit',\n", + " 'https://w3id.org/okn/i/mint/cycles_humified_c',\n", + " 'https://w3id.org/okn/i/mint/cycles_prof_c_diff',\n", + " 'https://w3id.org/okn/i/mint/cycles_resp_res_c',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_deni',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_nh4_nitrif'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_summary',\n", + " 'label': ['cycles_summary'],\n", + " 'position': ['6'],\n", + " 'type': ['DatasetSpecification',\n", + " 'https://w3id.org/wings/export/MINT#CyclesSummary']},\n", + " {'description': ['The season.dat file provides information '\n", + " 'about each crop harvest.'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['dat'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_root_biomass',\n", + " 'https://w3id.org/okn/i/mint/cycles_actual_tr',\n", + " 'https://w3id.org/okn/i/mint/cycles_n_in_harvest',\n", + " 'https://w3id.org/okn/i/mint/cycles_cum._n_stress',\n", + " 'https://w3id.org/okn/i/mint/cycles_crop_v',\n", + " 'https://w3id.org/okn/i/mint/cycles_forage_yield',\n", + " 'https://w3id.org/okn/i/mint/cycles_total_n',\n", + " 'https://w3id.org/okn/i/mint/cycles_n_in_residue',\n", + " 'https://w3id.org/okn/i/mint/cycles_grain_n',\n", + " 'https://w3id.org/okn/i/mint/cycles_n_concn_forage',\n", + " 'https://w3id.org/okn/i/mint/cycles_root_n',\n", + " 'https://w3id.org/okn/i/mint/cycles_potential_tr',\n", + " 'https://w3id.org/okn/i/mint/cycles_total_biomass',\n", + " 'https://w3id.org/okn/i/mint/cycles_harvest_index',\n", + " 'https://w3id.org/okn/i/mint/cycles_ag_residue',\n", + " 'https://w3id.org/okn/i/mint/cycles_forage_n',\n", + " 'https://w3id.org/okn/i/mint/cycles_date',\n", + " 'https://w3id.org/okn/i/mint/cycles_grain_yield',\n", + " 'https://w3id.org/okn/i/mint/cycles_soil_evapr'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_season',\n", + " 'label': ['cycles_season'],\n", + " 'position': ['5'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesSeason',\n", + " 'DatasetSpecification']},\n", + " {'description': ['Cycles season configuration file'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['txt'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_outputs',\n", + " 'label': ['cycles_outputs'],\n", + " 'position': ['9'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesOutputs',\n", + " 'DatasetSpecification']},\n", + " {'description': ['Nitrogen file. Results in this file are for '\n", + " 'the sum of all layers in the soil profile, '\n", + " 'including surface residues.'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['dat'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_n2o_from_nitrif',\n", + " 'https://w3id.org/okn/i/mint/cycles_n2o_from_denit',\n", + " 'https://w3id.org/okn/i/mint/cycles_org_soil_n',\n", + " 'https://w3id.org/okn/i/mint/cycles_prof_soil_no3',\n", + " 'https://w3id.org/okn/i/mint/cycles_prof_soil_nh4',\n", + " 'https://w3id.org/okn/i/mint/cycles_nh4_leaching',\n", + " 'https://w3id.org/okn/i/mint/cycles_nh4_nitrificat',\n", + " 'https://w3id.org/okn/i/mint/cycles_no3_leaching',\n", + " 'https://w3id.org/okn/i/mint/cycles_no3_denitrif',\n", + " 'https://w3id.org/okn/i/mint/cycles_immobilization',\n", + " 'https://w3id.org/okn/i/mint/cycles_nh4_volatiliz',\n", + " 'https://w3id.org/okn/i/mint/cycles_date',\n", + " 'https://w3id.org/okn/i/mint/cycles_net_mineraliz',\n", + " 'https://w3id.org/okn/i/mint/cycles_mineralization'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_nitrogen',\n", + " 'label': ['cycles_nitrogen'],\n", + " 'position': ['4'],\n", + " 'type': ['DatasetSpecification',\n", + " 'https://w3id.org/wings/export/MINT#CyclesNitrogen']},\n", + " {'description': ['Cycles annual SOM file. This file provides '\n", + " 'annualized measurements of the carbon '\n", + " 'concentration and saturation ratio by soil '\n", + " 'layer. One column will be created for each '\n", + " 'layer in the soil profile for the variables '\n", + " 'where the column heading indicates LAYER '\n", + " '1..x'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['dat'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_c_sat._ratio',\n", + " 'https://w3id.org/okn/i/mint/cycles_thickness',\n", + " 'https://w3id.org/okn/i/mint/cycles_bulk_density',\n", + " 'https://w3id.org/okn/i/mint/cycles_year',\n", + " 'https://w3id.org/okn/i/mint/cycles_soil_c'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_somF',\n", + " 'label': ['cycles_som'],\n", + " 'position': ['2'],\n", + " 'type': ['DatasetSpecification',\n", + " 'https://w3id.org/wings/export/MINT#CyclesAnnualSOM']},\n", + " {'description': ['Cycles weather output file'],\n", + " 'hasDimensionality': ['0'],\n", + " 'hasFormat': ['dat'],\n", + " 'hasPresentation': ['https://w3id.org/okn/i/mint/cycles_min_tmp',\n", + " 'https://w3id.org/okn/i/mint/cycles_date',\n", + " 'https://w3id.org/okn/i/mint/cycles_max_tmp',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation',\n", + " 'https://w3id.org/okn/i/mint/cycles_avg_tmp',\n", + " 'https://w3id.org/okn/i/mint/cycles_reference_et'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_weatherOutput',\n", + " 'label': ['cycles_weatherOutput'],\n", + " 'position': ['7'],\n", + " 'type': ['DatasetSpecification',\n", + " 'https://w3id.org/wings/export/MINT#CyclesWeatherOutput']}],\n", + " 'has_output_time_interval': [{'description': ['Time interval used in the '\n", + " 'Cycles simple configuration'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles_cfg_simple_TI',\n", + " 'interval_unit': ['https://w3id.org/okn/i/mint/dayT'],\n", + " 'interval_value': ['1'],\n", + " 'label': ['Simple cycles time interval'],\n", + " 'type': ['TimeInterval']}],\n", + " 'has_parameter': [{'adjustsVariable': ['https://w3id.org/okn/i/mint/cycles_fraction'],\n", + " 'description': ['Areal fraction of weed: 0.05 is low, 0.25 '\n", + " 'is moderate, 1 is high, and 2 is the '\n", + " 'maximum (after 2 there will be no '\n", + " 'response from the model)'],\n", + " 'hasDataType': ['float'],\n", + " 'hasDefaultValue': ['0.05'],\n", + " 'hasMaximumAcceptedValue': ['2'],\n", + " 'hasMinimumAcceptedValue': ['0'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_weed_fraction',\n", + " 'label': ['weed_fraction'],\n", + " 'position': ['7'],\n", + " 'relevantForIntervention': ['https://w3id.org/okn/i/mint/weedControl'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesWeedFraction',\n", + " 'Parameter'],\n", + " 'usesUnit': ['https://w3id.org/okn/i/mint/%25']},\n", + " {'adjustsVariable': ['https://w3id.org/okn/i/mint/cycles_crop_name'],\n", + " 'description': ['Name of the crop to run the simulation '\n", + " 'for. Accepted values vary according to '\n", + " 'the crop file provided. By default, these '\n", + " 'are: '\n", + " 'Maize,Sorghum,Peanut,Sesame,Teff,SpringWheat,SpringBarley'],\n", + " 'hasDataType': ['string'],\n", + " 'hasDefaultValue': ['Maize'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop_name',\n", + " 'label': ['crop_name'],\n", + " 'position': ['3'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesCropName',\n", + " 'Parameter']},\n", + " {'adjustsVariable': ['https://w3id.org/okn/i/mint/cycles_end_year'],\n", + " 'description': ['Year when the simulation ends'],\n", + " 'hasDataType': ['int'],\n", + " 'hasDefaultValue': ['2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end_year',\n", + " 'label': ['end_year'],\n", + " 'position': ['2'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesEndYear',\n", + " 'Parameter'],\n", + " 'usesUnit': ['https://w3id.org/okn/i/mint/yearT']},\n", + " {'adjustsVariable': ['https://w3id.org/okn/i/mint/cycles_mass'],\n", + " 'description': ['Mass of nitrogen fertilizer added each '\n", + " 'year (kg/ha). The model will multiply the '\n", + " 'mass by the concentration of the '\n", + " 'fertilizer (0.32). Teff crops should not '\n", + " 'surpass 320kg/ha'],\n", + " 'hasDataType': ['float'],\n", + " 'hasDefaultValue': ['0'],\n", + " 'hasMaximumAcceptedValue': ['1250'],\n", + " 'hasMinimumAcceptedValue': ['0'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_fertilizer_rate',\n", + " 'label': ['fertilizer_rate'],\n", + " 'position': ['6'],\n", + " 'type': ['Parameter',\n", + " 'https://w3id.org/wings/export/MINT#CyclesFertilizerRate'],\n", + " 'usesUnit': ['https://w3id.org/okn/i/mint/kg_ha_1M_L_2']},\n", + " {'adjustsVariable': ['https://w3id.org/okn/i/mint/cycles_start_year'],\n", + " 'description': ['Year when the simulation starts'],\n", + " 'hasDataType': ['int'],\n", + " 'hasDefaultValue': ['2000'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_start_year',\n", + " 'label': ['start_year'],\n", + " 'position': ['1'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesStartYear',\n", + " 'Parameter'],\n", + " 'usesUnit': ['https://w3id.org/okn/i/mint/yearT']},\n", + " {'adjustsVariable': ['https://w3id.org/okn/i/mint/cycles_end_doy'],\n", + " 'description': ['Day of the year for the end of the '\n", + " 'planting window'],\n", + " 'hasDataType': ['int'],\n", + " 'hasDefaultValue': ['149'],\n", + " 'hasMaximumAcceptedValue': ['365'],\n", + " 'hasMinimumAcceptedValue': ['1'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end_planting_day',\n", + " 'label': ['end_planting_day'],\n", + " 'position': ['5'],\n", + " 'relevantForIntervention': ['https://w3id.org/okn/i/mint/plantingWindows'],\n", + " 'type': ['Parameter',\n", + " 'https://w3id.org/wings/export/MINT#CyclesEndPlantingDay'],\n", + " 'usesUnit': ['https://w3id.org/okn/i/mint/dayT']},\n", + " {'adjustsVariable': ['https://w3id.org/okn/i/mint/cycles_doy'],\n", + " 'description': ['Day of the year for the start of the '\n", + " 'planting window'],\n", + " 'hasDataType': ['int'],\n", + " 'hasDefaultValue': ['100'],\n", + " 'hasMaximumAcceptedValue': ['365'],\n", + " 'hasMinimumAcceptedValue': ['1'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_start_planting_day',\n", + " 'label': ['start_planting_day'],\n", + " 'position': ['4'],\n", + " 'relevantForIntervention': ['https://w3id.org/okn/i/mint/plantingWindows'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesStartPlantingDay',\n", + " 'Parameter'],\n", + " 'usesUnit': ['https://w3id.org/okn/i/mint/dayT']},\n", + " {'description': ['Use forcing data from a hydrology model '\n", + " '(when available)'],\n", + " 'hasDataType': ['boolean'],\n", + " 'hasDefaultValue': ['FALSE'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_use_forcing',\n", + " 'label': ['use_forcing'],\n", + " 'position': ['8'],\n", + " 'type': ['https://w3id.org/wings/export/MINT#CyclesUseForcing',\n", + " 'Parameter']}],\n", + " 'has_process': [{'id': 'https://w3id.org/okn/i/mint/cycles_precipitation_process',\n", + " 'influences': [{'id': None}],\n", + " 'label': ['Precipitation'],\n", + " 'type': ['Process']},\n", + " {'id': None},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_solarradiation_process',\n", + " 'influences': [{'id': None}, {'id': None}],\n", + " 'label': ['Solar radiation'],\n", + " 'type': ['Process']},\n", + " {'id': None},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_management_process',\n", + " 'influences': [{'id': None}],\n", + " 'label': ['Management'],\n", + " 'type': ['Process']},\n", + " {'id': None},\n", + " {'id': None},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'influences': [{'id': 'https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'influences': [{'id': 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'influences': [{'id': None}],\n", + " 'label': ['Nitrogen uptake'],\n", + " 'type': ['Process']},\n", + " {'id': None}],\n", + " 'label': ['Transpiration'],\n", + " 'type': ['Process']},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'influences': [{'id': None}],\n", + " 'label': ['Humification'],\n", + " 'type': ['Process']},\n", + " {'id': None}],\n", + " 'label': ['Biomass growth'],\n", + " 'type': ['Process']},\n", + " {'id': None},\n", + " {'id': 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'influences': [{'id': 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'influences': [{'id': 'https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'label': ['Nitrogen '\n", + " 'transport'],\n", + " 'type': ['Process']}],\n", + " 'label': ['Nitrogen mineralization and '\n", + " 'immobalization'],\n", + " 'type': ['Process']}],\n", + " 'label': ['Respiration'],\n", + " 'type': ['Process']}],\n", + " 'has_setup': [{'adjustableParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_start_year'],\n", + " 'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles model (v0.9.4) set up for the Gambella '\n", + " 'region (Ethiopia) in a single point (i.e., '\n", + " 'single weather file). Parameters are '\n", + " 'adjustable but files are not'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_crops',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_soil',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_weather'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_season',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_water',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_weatherOutput',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_soilProfile',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_somF',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_summary',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_crop'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia_use_forcing'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Gambella'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The crop file is location dependant. The '\n", + " 'weather file must be compatible with the '\n", + " 'year selected for simulation. Otherwise the '\n", + " 'model will not work. For example, if the '\n", + " 'weather file is for 2018, the model will '\n", + " 'output an error when attempting to simulate '\n", + " '2000..2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles model (v0.9.4) set up for the Gambella '\n", + " 'region (Ethiopia) with adjustable parameters'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['ConfigurationSetup',\n", + " 'ModelConfigurationSetup',\n", + " 'Theory-GuidedModel'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']},\n", + " {'adjustableParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_start_planting_day'],\n", + " 'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles model (v0.9.4) set up for the Gambella '\n", + " 'region (Ethiopia), single point, with fixed '\n", + " 'planting dates. The weather file is not set '\n", + " 'to any default'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_weather',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_soil',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_crops'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_weatherOutput',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_season',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_somF',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_summary',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_crop',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_soilProfile',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_water'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_use_forcing',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather_start_planting_day'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Gambella'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The crop file is location dependant. The '\n", + " 'weather file must be compatible with the '\n", + " 'year selected for simulation. Otherwise the '\n", + " 'model will not work. For example, if the '\n", + " 'weather file is for 2018, the model will '\n", + " 'output an error when attempting to simulate '\n", + " '2000..2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-weather',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles model (v0.9.4) set up for a single point in '\n", + " 'the Gambella region, with fixed planting dates and '\n", + " 'an adjustable weather file'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['Theory-GuidedModel',\n", + " 'ModelConfigurationSetup',\n", + " 'ConfigurationSetup'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']},\n", + " {'adjustableParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_fertilizer_rate'],\n", + " 'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles model (v0.9.4) for the Pongo region. '\n", + " 'Planting dates can be selected as parameter '\n", + " 'values and the weather file can be chosen as '\n", + " 'an input'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_weather',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_crops',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_soil'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_crop',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_water',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_weatherOutput',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_season',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_soilProfile',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_somF',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_summary'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_use_forcing',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather_fertilizer_rate'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Pongo_Basin_SS'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The weather file must be compatible with '\n", + " 'the year selected for simulation. Otherwise '\n", + " 'the model will not work. For example, if '\n", + " 'the weather file is for 2018, the model '\n", + " 'will output an error when attempting to '\n", + " 'simulate 2000..2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-weather',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles configured model (v0.9.4) for the Pongo '\n", + " 'region with planting dates. Weather file (single '\n", + " 'point) can be selected'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['ModelConfigurationSetup',\n", + " 'ConfigurationSetup',\n", + " 'Theory-GuidedModel'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']},\n", + " {'adjustableParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_crop_name'],\n", + " 'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles model (v0.9.4) set up for the Gambella '\n", + " 'region (Ethiopia), with multiple weather '\n", + " 'files for different points. Parameters are '\n", + " 'adjustable but files are not.'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_crops',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_soil',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_weather'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_soilProfile',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_summary',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_season',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_somF',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_crop',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_water',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_weatherOutput'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_use_forcing',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points_crop_name'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Gambella'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The crop file is location dependant. The '\n", + " 'weather file must be compatible with the '\n", + " 'year selected for simulation. Otherwise the '\n", + " 'model will not work. For example, if the '\n", + " 'weather file is for 2018, the model will '\n", + " 'output an error when attempting to simulate '\n", + " '2000..2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-ethiopia-multiple-points',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles model (v0.9.4) set up for the full Gambella '\n", + " 'region (Ethiopia) with adjustable planting dates'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['ModelConfigurationSetup',\n", + " 'Theory-GuidedModel',\n", + " 'ConfigurationSetup'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']},\n", + " {'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles model (v0.9.4) set up for the Texas '\n", + " 'region. Parameters and files are already '\n", + " 'preconfigured'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_soil',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_crops',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_weather'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_water',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_season',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_somF',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_summary',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_soilProfile',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_crop',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_weatherOutput'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_use_forcing',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas_start_planting_day'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Texas'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The crop file is location dependant. The '\n", + " 'weather file must be compatible with the '\n", + " 'year selected for simulation. Otherwise the '\n", + " 'model will not work. For example, if the '\n", + " 'weather file is for 2018, the model will '\n", + " 'output an error when attempting to simulate '\n", + " '2000..2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-texas',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles model (v0.9.4) set up for a single point '\n", + " '(weather file) in Texas'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['Theory-GuidedModel',\n", + " 'ConfigurationSetup',\n", + " 'ModelConfigurationSetup'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']},\n", + " {'adjustableParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_start_planting_day'],\n", + " 'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles model (v0.9.4) for the Pongo region. '\n", + " 'Planting dates can be selected as parameter '\n", + " 'values'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_weather',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_soil',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_crops'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_summary',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_water',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_somF',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_season',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_soilProfile',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_crop',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_weatherOutput'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_use_forcing',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo_start_planting_day'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Pongo_Basin_SS'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The weather file must be compatible with '\n", + " 'the year selected for simulation. Otherwise '\n", + " 'the model will not work. For example, if '\n", + " 'the weather file is for 2018, the model '\n", + " 'will output an error when attempting to '\n", + " 'simulate 2000..2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles configured model (v0.9.4) for the Pongo '\n", + " 'region (single point per weather file) with '\n", + " 'adjustable planting dates'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['ModelConfigurationSetup',\n", + " 'Theory-GuidedModel',\n", + " 'ConfigurationSetup'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']},\n", + " {'adjustableParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_end_year'],\n", + " 'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles model (v0.9.4) for the Pongo region '\n", + " 'with weather files for multiple points, which '\n", + " 'have been preselected for the region. '\n", + " 'Planting dates can be selected as parameter '\n", + " 'values'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_crops',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_soil',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_weather'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_somF',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_summary',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_season',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_crop',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_weatherOutput',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_water',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_soilProfile'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_use_forcing',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points_end_year'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Pongo_Basin_SS'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The weather file must be compatible with '\n", + " 'the year selected for simulation. Otherwise '\n", + " 'the model will not work. For example, if '\n", + " 'the weather file is for 2018, the model '\n", + " 'will output an error when attempting to '\n", + " 'simulate 2000..2017. '],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-pongo-multple-points',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles model (v0.9.4) set up for the Pongo region '\n", + " '(South Sudan) with adjustable planting dates and '\n", + " 'for multiple points for weather (pre-selected)'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['ConfigurationSetup',\n", + " 'Theory-GuidedModel',\n", + " 'ModelConfigurationSetup'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']},\n", + " {'adjustableParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_start_year'],\n", + " 'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles model (v0.9.4) set up for the Texas '\n", + " 'region. Planting dates can be selected as '\n", + " 'parameter values and the weather file can be '\n", + " 'chosen as an input'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_weather',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_soil',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_crops'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_soilProfile',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_somF',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_crop',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_weatherOutput',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_water',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_season',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_summary'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_use_forcing_fixed',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather_start_year'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Texas'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The crop file is location dependant. The '\n", + " 'weather file must be compatible with the '\n", + " 'year selected for simulation. Otherwise the '\n", + " 'model will not work. For example, if the '\n", + " 'weather file is for 2018, the model will '\n", + " 'output an error when attempting to simulate '\n", + " '2000..2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas-weather',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles model (v0.9.4) set up for a single point in '\n", + " 'Texas, with fixed planting dates and adjustable '\n", + " 'weather file (single point)'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['ConfigurationSetup',\n", + " 'ModelConfigurationSetup',\n", + " 'Theory-GuidedModel'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']},\n", + " {'adjustableParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_start_planting_day'],\n", + " 'author': ['https://w3id.org/okn/i/mint/silva_rafael'],\n", + " 'description': ['Cycles model (v0.9.4) set up for the Texas '\n", + " 'region. Parameters are adjustable but files '\n", + " 'are not'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_crops',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_weather',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_soil'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_somF',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_weatherOutput',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_water',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_soilProfile',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_crop',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_summary',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_season'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_use_forcing',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_end_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas_start_planting_day'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Texas'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The crop file is location dependant. The '\n", + " 'weather file must be compatible with the '\n", + " 'year selected for simulation. Otherwise the '\n", + " 'model will not work. For example, if the '\n", + " 'weather file is for 2018, the model will '\n", + " 'output an error when attempting to simulate '\n", + " '2000..2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-advanced-texas',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles model (v0.9.4) set up for a single point '\n", + " '(weather file) in Texas with adjustable parameters'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['ConfigurationSetup',\n", + " 'Theory-GuidedModel',\n", + " 'ModelConfigurationSetup'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']},\n", + " {'author': [{'id': 'https://w3id.org/okn/i/mint/silva_rafael',\n", + " 'label': ['Rafael Silva'],\n", + " 'name': ['Rafael Silva'],\n", + " 'type': 'sd:Person'}],\n", + " 'description': ['Cycles model (v0.9.4) for the Pongo region-no '\n", + " 'file or parameter selection'],\n", + " 'hasCausalDiagram': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_CAG',\n", + " 'https://w3id.org/okn/i/mint/cycles_cfg_complex_CAG'],\n", + " 'hasComponentLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/blob/18cf8de2b117fad2a4ede6eb1a439b76ff241486/WINGSWorkflowComponents/cycles-0.9.4-alpha/cycles-0.9.4-alpha.zip?raw=true'],\n", + " 'hasGrid': ['https://w3id.org/okn/i/mint/cycles_grid'],\n", + " 'hasImplementationScriptLocation': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/src/run'],\n", + " 'hasInput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_weather',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_soil',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_crops'],\n", + " 'hasModelCategory': ['Agriculture'],\n", + " 'hasOutput': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_outputs',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_water',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_nitrogen',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_season',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_soilProfile',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_weatherOutput',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_crop',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_summary',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_somF'],\n", + " 'hasOutputTimeInterval': ['https://w3id.org/okn/i/mint/cycles_cfg_simple_TI'],\n", + " 'hasParameter': ['https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_weed_fraction',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_start_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_fertilizer_rate',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_end_year',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_start_planting_day',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_use_forcing',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_crop_name',\n", + " 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo_end_planting_day'],\n", + " 'hasProcess': ['https://w3id.org/okn/i/mint/cycles_Ntransport_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_respiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_biomassgrowth_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nuptake_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_humification_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_Nmineralizationandimmobalization_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_precipitation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_solarradiation_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_transpiration_process',\n", + " 'https://w3id.org/okn/i/mint/cycles_management_process'],\n", + " 'hasRegion': ['https://w3id.org/okn/i/mint/Pongo_Basin_SS'],\n", + " 'hasSoftwareImage': ['https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA'],\n", + " 'hasSourceCode': ['https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha'],\n", + " 'hasUsageNotes': ['The weather file must be compatible with '\n", + " 'the year selected for simulation. Otherwise '\n", + " 'the model will not work. For example, if '\n", + " 'the weather file is for 2018, the model '\n", + " 'will output an error when attempting to '\n", + " 'simulate 2000..2017'],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha-simple-pongo',\n", + " 'keywords': ['agriculture; cycles; crop growth; '\n", + " 'weather;soil;crop management'],\n", + " 'label': ['Cycles configured model (v0.9.4) for the Pongo '\n", + " 'region-no file selection'],\n", + " 'parameterAssignmentMethod': ['Expert-configured'],\n", + " 'type': ['Theory-GuidedModel',\n", + " 'ConfigurationSetup',\n", + " 'ModelConfigurationSetup'],\n", + " 'usefulForCalculatingIndex': ['http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index']}],\n", + " 'has_software_image': [{'id': 'https://w3id.org/okn/i/mint/MINTPROJECT-CYCLES:0.9.4-ALPHA',\n", + " 'label': ['mintproject/cycles:0.9.4-alpha'],\n", + " 'type': 'SoftwareImage'}],\n", + " 'has_source_code': [{'codeRepository': ['https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/cycles-0.9.4-alpha/'],\n", + " 'description': ['Code for creating an encapsulation of '\n", + " 'Cycles (v0.9.4)'],\n", + " 'id': 'https://w3id.org/okn/i/mint/source_cycles-0.9.4-alpha',\n", + " 'label': ['Cycles configuration component (v2)'],\n", + " 'programmingLanguage': ['shell'],\n", + " 'type': 'SourceCode'}],\n", + " 'id': 'https://w3id.org/okn/i/mint/cycles-0.9.4-alpha',\n", + " 'keywords': ['agriculture; cycles; crop growth; weather;soil;crop management'],\n", + " 'label': ['Cycles configuration (v0.9.4) exposing weed fraction and '\n", + " 'fertilizer rate'],\n", + " 'type': ['ModelConfiguration', 'Theory-GuidedModel', 'SoftwareConfiguration'],\n", + " 'useful_for_calculating_index': [{'id': 'http://www.geoscienceontology.org/svo/svl/variable#crop_production__seasonal_production_index',\n", + " 'label': ['crop__seasonal_production_index'],\n", + " 'type': ['http://www.w3.org/2002/07/owl#NamedIndividual',\n", + " 'http://www.geoscienceontology.org/svo/svu#Variable']}]}\n" + ] + } + ], + "source": [ + "# create an instance of the API class\n", + "api_instance = modelcatalog.ModelConfigurationApi()\n", + "resource_id = 'cycles-0.9.4-alpha' # str | The ID of the resource\n", + "\n", + "try:\n", + " # Get a ModelConfiguration\n", + " resource = api_instance.custom_modelconfigurations_id_get(resource_id, username=username)\n", + "except ApiException as e:\n", + " print(\"Exception when calling ModelConfigurationApi->custom_modelconfigurations_id_get: %s\\n\" % e)\n", + "pprint(resource)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Obtain the parameters of a model configuration\n", + "\n", + "If you want more information about the parameters of the model configuration.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------------------+----------------------------------------------------+\n", + "| Property | Value |\n", + "+=========================+====================================================+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Areal fraction of weed: 0.05 is low, 0.25 is |\n", + "| | moderate, 1 is high, and 2 is the maximum (after 2 |\n", + "| | there will be no response from the model)'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0.05'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_wee |\n", + "| | d_fraction |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['weed_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['7'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/weedControl'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/%25'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "\n", + "\n", + "+-------------------------+----------------------------------------------------+\n", + "| Property | Value |\n", + "+=========================+====================================================+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Areal fraction of weed: 0.05 is low, 0.25 is |\n", + "| | moderate, 1 is high, and 2 is the maximum (after 2 |\n", + "| | there will be no response from the model)'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0.05'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_wee |\n", + "| | d_fraction |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['weed_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['7'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/weedControl'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/%25'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Name of the crop to run the simulation for. |\n", + "| | Accepted values vary according to the crop file |\n", + "| | provided. By default, these are: Maize,Sorghum,Pea |\n", + "| | nut,Sesame,Teff,SpringWheat,SpringBarley'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['string'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['Maize'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_cro |\n", + "| | p_name |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "\n", + "\n", + "+-------------------------+----------------------------------------------------+\n", + "| Property | Value |\n", + "+=========================+====================================================+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Areal fraction of weed: 0.05 is low, 0.25 is |\n", + "| | moderate, 1 is high, and 2 is the maximum (after 2 |\n", + "| | there will be no response from the model)'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0.05'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_wee |\n", + "| | d_fraction |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['weed_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['7'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/weedControl'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/%25'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Name of the crop to run the simulation for. |\n", + "| | Accepted values vary according to the crop file |\n", + "| | provided. By default, these are: Maize,Sorghum,Pea |\n", + "| | nut,Sesame,Teff,SpringWheat,SpringBarley'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['string'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['Maize'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_cro |\n", + "| | p_name |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation ends'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2017'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end |\n", + "| | _year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "\n", + "\n", + "+-------------------------+----------------------------------------------------+\n", + "| Property | Value |\n", + "+=========================+====================================================+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Areal fraction of weed: 0.05 is low, 0.25 is |\n", + "| | moderate, 1 is high, and 2 is the maximum (after 2 |\n", + "| | there will be no response from the model)'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0.05'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_wee |\n", + "| | d_fraction |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['weed_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['7'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/weedControl'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/%25'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Name of the crop to run the simulation for. |\n", + "| | Accepted values vary according to the crop file |\n", + "| | provided. By default, these are: Maize,Sorghum,Pea |\n", + "| | nut,Sesame,Teff,SpringWheat,SpringBarley'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['string'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['Maize'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_cro |\n", + "| | p_name |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation ends'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2017'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end |\n", + "| | _year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_mass'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Mass of nitrogen fertilizer added each year |\n", + "| | (kg/ha). The model will multiply the mass by the |\n", + "| | concentration of the fertilizer (0.32). Teff crops |\n", + "| | should not surpass 320kg/ha'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['1250'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_fer |\n", + "| | tilizer_rate |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['fertilizer_rate'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/kg_ha_1M_L_2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "\n", + "\n", + "+-------------------------+----------------------------------------------------+\n", + "| Property | Value |\n", + "+=========================+====================================================+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Areal fraction of weed: 0.05 is low, 0.25 is |\n", + "| | moderate, 1 is high, and 2 is the maximum (after 2 |\n", + "| | there will be no response from the model)'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0.05'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_wee |\n", + "| | d_fraction |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['weed_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['7'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/weedControl'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/%25'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Name of the crop to run the simulation for. |\n", + "| | Accepted values vary according to the crop file |\n", + "| | provided. By default, these are: Maize,Sorghum,Pea |\n", + "| | nut,Sesame,Teff,SpringWheat,SpringBarley'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['string'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['Maize'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_cro |\n", + "| | p_name |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation ends'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2017'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end |\n", + "| | _year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_mass'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Mass of nitrogen fertilizer added each year |\n", + "| | (kg/ha). The model will multiply the mass by the |\n", + "| | concentration of the fertilizer (0.32). Teff crops |\n", + "| | should not surpass 320kg/ha'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['1250'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_fer |\n", + "| | tilizer_rate |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['fertilizer_rate'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/kg_ha_1M_L_2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_start_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation starts'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2000'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_sta |\n", + "| | rt_year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['start_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "\n", + "\n", + "+-------------------------+----------------------------------------------------+\n", + "| Property | Value |\n", + "+=========================+====================================================+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Areal fraction of weed: 0.05 is low, 0.25 is |\n", + "| | moderate, 1 is high, and 2 is the maximum (after 2 |\n", + "| | there will be no response from the model)'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0.05'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_wee |\n", + "| | d_fraction |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['weed_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['7'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/weedControl'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/%25'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Name of the crop to run the simulation for. |\n", + "| | Accepted values vary according to the crop file |\n", + "| | provided. By default, these are: Maize,Sorghum,Pea |\n", + "| | nut,Sesame,Teff,SpringWheat,SpringBarley'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['string'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['Maize'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_cro |\n", + "| | p_name |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation ends'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2017'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end |\n", + "| | _year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_mass'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Mass of nitrogen fertilizer added each year |\n", + "| | (kg/ha). The model will multiply the mass by the |\n", + "| | concentration of the fertilizer (0.32). Teff crops |\n", + "| | should not surpass 320kg/ha'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['1250'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_fer |\n", + "| | tilizer_rate |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['fertilizer_rate'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/kg_ha_1M_L_2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_start_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation starts'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2000'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_sta |\n", + "| | rt_year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['start_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_end_doy'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Day of the year for the end of the planting |\n", + "| | window'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['149'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['365'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['1'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end |\n", + "| | _planting_day |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['end_planting_day'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['5'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/plantingWindows'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/dayT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "\n", + "\n", + "+-------------------------+----------------------------------------------------+\n", + "| Property | Value |\n", + "+=========================+====================================================+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Areal fraction of weed: 0.05 is low, 0.25 is |\n", + "| | moderate, 1 is high, and 2 is the maximum (after 2 |\n", + "| | there will be no response from the model)'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0.05'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_wee |\n", + "| | d_fraction |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['weed_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['7'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/weedControl'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/%25'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Name of the crop to run the simulation for. |\n", + "| | Accepted values vary according to the crop file |\n", + "| | provided. By default, these are: Maize,Sorghum,Pea |\n", + "| | nut,Sesame,Teff,SpringWheat,SpringBarley'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['string'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['Maize'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_cro |\n", + "| | p_name |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation ends'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2017'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end |\n", + "| | _year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_mass'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Mass of nitrogen fertilizer added each year |\n", + "| | (kg/ha). The model will multiply the mass by the |\n", + "| | concentration of the fertilizer (0.32). Teff crops |\n", + "| | should not surpass 320kg/ha'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['1250'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_fer |\n", + "| | tilizer_rate |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['fertilizer_rate'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/kg_ha_1M_L_2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_start_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation starts'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2000'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_sta |\n", + "| | rt_year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['start_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_end_doy'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Day of the year for the end of the planting |\n", + "| | window'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['149'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['365'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['1'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end |\n", + "| | _planting_day |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['end_planting_day'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['5'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/plantingWindows'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/dayT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_doy'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Day of the year for the start of the planting |\n", + "| | window'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['100'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['365'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['1'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_sta |\n", + "| | rt_planting_day |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['start_planting_day'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['4'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/plantingWindows'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/dayT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "\n", + "\n", + "+-------------------------+----------------------------------------------------+\n", + "| Property | Value |\n", + "+=========================+====================================================+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Areal fraction of weed: 0.05 is low, 0.25 is |\n", + "| | moderate, 1 is high, and 2 is the maximum (after 2 |\n", + "| | there will be no response from the model)'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0.05'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_wee |\n", + "| | d_fraction |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['weed_fraction'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['7'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/weedControl'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/%25'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Name of the crop to run the simulation for. |\n", + "| | Accepted values vary according to the crop file |\n", + "| | provided. By default, these are: Maize,Sorghum,Pea |\n", + "| | nut,Sesame,Teff,SpringWheat,SpringBarley'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['string'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['Maize'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_cro |\n", + "| | p_name |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['crop_name'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation ends'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2017'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end |\n", + "| | _year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['end_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_mass'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Mass of nitrogen fertilizer added each year |\n", + "| | (kg/ha). The model will multiply the mass by the |\n", + "| | concentration of the fertilizer (0.32). Teff crops |\n", + "| | should not surpass 320kg/ha'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['float'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['1250'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['0'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_fer |\n", + "| | tilizer_rate |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['fertilizer_rate'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/kg_ha_1M_L_2'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_start_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Year when the simulation starts'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['2000'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_sta |\n", + "| | rt_year |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['start_year'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/yearT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_end_doy'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Day of the year for the end of the planting |\n", + "| | window'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['149'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['365'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['1'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end |\n", + "| | _planting_day |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['end_planting_day'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['5'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/plantingWindows'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/dayT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| adjustsVariable | ['https://w3id.org/okn/i/mint/cycles_doy'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Day of the year for the start of the planting |\n", + "| | window'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['int'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['100'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMaximumAcceptedValue | ['365'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasMinimumAcceptedValue | ['1'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_sta |\n", + "| | rt_planting_day |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['start_planting_day'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['4'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| relevantForIntervention | ['https://w3id.org/okn/i/mint/plantingWindows'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| usesUnit | ['https://w3id.org/okn/i/mint/dayT'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| description | ['Use forcing data from a hydrology model (when |\n", + "| | available)'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDataType | ['boolean'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| hasDefaultValue | ['FALSE'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_use |\n", + "| | _forcing |\n", + "+-------------------------+----------------------------------------------------+\n", + "| label | ['use_forcing'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "| position | ['8'] |\n", + "+-------------------------+----------------------------------------------------+\n", + "\n", + "\n" + ] + } + ], + "source": [ + "parameters = resource.has_parameter\n", + "print_resources(parameters)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Obtain the inputs of a model configuration\n" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Cycles soil description file. Soil files typically |\n", + "| | have a suffix of .soil, but any naming convention can be |\n", + "| | used as long as it matches the soil file name listed in |\n", + "| | the control file. The soil file starts with three lines |\n", + "| | at the beginning with the keyword tags CURVE_NUMBER, |\n", + "| | SLOPE, and TOTAL_LAYERS, with each keyword followed by a |\n", + "| | tab-delimited value.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['soil'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_bd', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_som', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_dz', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_rv', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_smc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_clay', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_layer', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_silt', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_slope'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soil |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soil'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n", + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Cycles soil description file. Soil files typically |\n", + "| | have a suffix of .soil, but any naming convention can be |\n", + "| | used as long as it matches the soil file name listed in |\n", + "| | the control file. The soil file starts with three lines |\n", + "| | at the beginning with the keyword tags CURVE_NUMBER, |\n", + "| | SLOPE, and TOTAL_LAYERS, with each keyword followed by a |\n", + "| | tab-delimited value.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['soil'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_bd', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_som', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_dz', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_rv', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_smc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_clay', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_layer', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_silt', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_slope'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soil |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soil'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The crop description file defines physiological and |\n", + "| | management parameters that control the growth and |\n", + "| | harvest of crops used in the simulation. Each crop used |\n", + "| | in the simulation must have an entry in the crop |\n", + "| | description file. Each crop entry begins with the |\n", + "| | keyword tag NAME.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_standing_residue_at |\n", + "| | _harvest', 'https://w3id.org/okn/i/mint/cycles_name', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_lwp_stress_onset', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_harvest_index', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_harvest_timing', 'ht |\n", + "| | tps://w3id.org/okn/i/mint/cycles_clipping_biomass_thresh |\n", + "| | old_lower', 'https://w3id.org/okn/i/mint/cycles_thermal_ |\n", + "| | time_to_emergence', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_annual', 'https://w3 |\n", + "| | id.org/okn/i/mint/cycles_min_temperature_for_cold_damage |\n", + "| | ', 'https://w3id.org/okn/i/mint/cycles_threshold_tempera |\n", + "| | ture_for_transpiration', 'https://w3id.org/okn/i/mint/cy |\n", + "| | cles_maximum_rooting_depth', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_maturity_tt', 'https |\n", + "| | ://w3id.org/okn/i/mint/cycles_base_temperature_for_devel |\n", + "| | opment', 'https://w3id.org/okn/i/mint/cycles_legume', 'h |\n", + "| | ttps://w3id.org/okn/i/mint/cycles_transpiration_use_effi |\n", + "| | ciency', 'https://w3id.org/okn/i/mint/cycles_kc', 'https |\n", + "| | ://w3id.org/okn/i/mint/cycles_final_partitioning_to_shoo |\n", + "| | t', 'https://w3id.org/okn/i/mint/cycles_c3', 'https://w3 |\n", + "| | id.org/okn/i/mint/cycles_max_temperature_for_development |\n", + "| | ', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_dilution_slope', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_residue_removed', 'h |\n", + "| | ttps://w3id.org/okn/i/mint/cycles_initial_partitioning_t |\n", + "| | o_shoot', 'https://w3id.org/okn/i/mint/cycles_threshold_ |\n", + "| | temperature_for_cold_damage', 'https://w3id.org/okn/i/mi |\n", + "| | nt/cycles_maximum_harvest_index', 'https://w3id.org/okn/ |\n", + "| | i/mint/cycles_optimum_temperature_for_development', 'htt |\n", + "| | ps://w3id.org/okn/i/mint/cycles_min_temperature_for_tran |\n", + "| | spiration', 'https://w3id.org/okn/i/mint/cycles_clipping |\n", + "| | _biomass_threshold_upper', 'https://w3id.org/okn/i/mint/ |\n", + "| | cycles_radiation_use_efficiency', 'https://w3id.org/okn/ |\n", + "| | i/mint/cycles_n_max_concentration', 'https://w3id.org/ok |\n", + "| | n/i/mint/cycles_harvest_biomass_destiny', 'https://w3id. |\n", + "| | org/okn/i/mint/cycles_minimum_harvest_index', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_lwp_wilting_point', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_flowering_tt', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_transpiration_max', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_maximum_soil_coverag |\n", + "| | e'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crops |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crops'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n", + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Cycles soil description file. Soil files typically |\n", + "| | have a suffix of .soil, but any naming convention can be |\n", + "| | used as long as it matches the soil file name listed in |\n", + "| | the control file. The soil file starts with three lines |\n", + "| | at the beginning with the keyword tags CURVE_NUMBER, |\n", + "| | SLOPE, and TOTAL_LAYERS, with each keyword followed by a |\n", + "| | tab-delimited value.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['soil'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_bd', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_som', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_dz', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_rv', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_smc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_clay', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_layer', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_silt', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_slope'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soil |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soil'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The crop description file defines physiological and |\n", + "| | management parameters that control the growth and |\n", + "| | harvest of crops used in the simulation. Each crop used |\n", + "| | in the simulation must have an entry in the crop |\n", + "| | description file. Each crop entry begins with the |\n", + "| | keyword tag NAME.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_standing_residue_at |\n", + "| | _harvest', 'https://w3id.org/okn/i/mint/cycles_name', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_lwp_stress_onset', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_harvest_index', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_harvest_timing', 'ht |\n", + "| | tps://w3id.org/okn/i/mint/cycles_clipping_biomass_thresh |\n", + "| | old_lower', 'https://w3id.org/okn/i/mint/cycles_thermal_ |\n", + "| | time_to_emergence', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_annual', 'https://w3 |\n", + "| | id.org/okn/i/mint/cycles_min_temperature_for_cold_damage |\n", + "| | ', 'https://w3id.org/okn/i/mint/cycles_threshold_tempera |\n", + "| | ture_for_transpiration', 'https://w3id.org/okn/i/mint/cy |\n", + "| | cles_maximum_rooting_depth', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_maturity_tt', 'https |\n", + "| | ://w3id.org/okn/i/mint/cycles_base_temperature_for_devel |\n", + "| | opment', 'https://w3id.org/okn/i/mint/cycles_legume', 'h |\n", + "| | ttps://w3id.org/okn/i/mint/cycles_transpiration_use_effi |\n", + "| | ciency', 'https://w3id.org/okn/i/mint/cycles_kc', 'https |\n", + "| | ://w3id.org/okn/i/mint/cycles_final_partitioning_to_shoo |\n", + "| | t', 'https://w3id.org/okn/i/mint/cycles_c3', 'https://w3 |\n", + "| | id.org/okn/i/mint/cycles_max_temperature_for_development |\n", + "| | ', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_dilution_slope', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_residue_removed', 'h |\n", + "| | ttps://w3id.org/okn/i/mint/cycles_initial_partitioning_t |\n", + "| | o_shoot', 'https://w3id.org/okn/i/mint/cycles_threshold_ |\n", + "| | temperature_for_cold_damage', 'https://w3id.org/okn/i/mi |\n", + "| | nt/cycles_maximum_harvest_index', 'https://w3id.org/okn/ |\n", + "| | i/mint/cycles_optimum_temperature_for_development', 'htt |\n", + "| | ps://w3id.org/okn/i/mint/cycles_min_temperature_for_tran |\n", + "| | spiration', 'https://w3id.org/okn/i/mint/cycles_clipping |\n", + "| | _biomass_threshold_upper', 'https://w3id.org/okn/i/mint/ |\n", + "| | cycles_radiation_use_efficiency', 'https://w3id.org/okn/ |\n", + "| | i/mint/cycles_n_max_concentration', 'https://w3id.org/ok |\n", + "| | n/i/mint/cycles_harvest_biomass_destiny', 'https://w3id. |\n", + "| | org/okn/i/mint/cycles_minimum_harvest_index', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_lwp_wilting_point', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_flowering_tt', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_transpiration_max', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_maximum_soil_coverag |\n", + "| | e'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crops |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crops'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles weather description file. The weather files |\n", + "| | typically have a suffix of .weather, but any suffix or |\n", + "| | file naming convention can be used so long as the name |\n", + "| | of the weather file listed in the control file exactly |\n", + "| | matches the name of the weather file to be used in the |\n", + "| | input directory. Weather files contain three lines at |\n", + "| | the beginning with the keyword tags LATITUDE, ALTITUDE, |\n", + "| | and SCREENING_HEIGHT, each followed by a tab-delimited |\n", + "| | value. Altitude and screening height values should be |\n", + "| | entered in meters. Screening height is the height of the |\n", + "| | weather station instruments above the land surface. |\n", + "| | Following these three lines is a row of tab-delimited |\n", + "| | column headers in the order YEAR, DOY, PP, TX, TN, |\n", + "| | SOLAR, RHX, RHN, WIND'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['weather'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_hx', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_pp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_sr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ws', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_tn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_tx', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_hn'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_weather |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_weather'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n" + ] + } + ], + "source": [ + "inputs = resource.has_input\n", + "print_resources(inputs)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Obtain the outpus of a model configuration\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfi |\n", + "| | le |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n", + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfi |\n", + "| | le |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles crop output file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n_fixation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thermal_time', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_stage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_added', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_frac_intercep', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n_concn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_water_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_stress'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n", + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfi |\n", + "| | le |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles crop output file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n_fixation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thermal_time', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_stage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_added', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_frac_intercep', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n_concn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_water_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_stress'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles water file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_plant_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_runoff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_irrigation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_snow_sub', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_drainage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_transpiration', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_swc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_infiltration'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_water |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_water'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['8'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfi |\n", + "| | le |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles crop output file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n_fixation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thermal_time', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_stage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_added', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_frac_intercep', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n_concn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_water_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_stress'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles water file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_plant_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_runoff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_irrigation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_snow_sub', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_drainage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_transpiration', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_swc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_infiltration'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_water |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_water'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['8'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The summary file provides a summarized output of total |\n", + "| | C inputs over the duration of the simulation and average |\n", + "| | annual rates for N cycling processes.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n_immob', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh3_volatil', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_c_chg/yr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_retained_res', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_tot_n2o_emi', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_denit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_net_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_soil_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_produced_root', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_gross_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_nit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_res_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_deni', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_nitrif'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_summary |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_summary'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n", + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfi |\n", + "| | le |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles crop output file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n_fixation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thermal_time', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_stage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_added', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_frac_intercep', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n_concn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_water_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_stress'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles water file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_plant_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_runoff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_irrigation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_snow_sub', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_drainage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_transpiration', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_swc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_infiltration'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_water |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_water'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['8'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The summary file provides a summarized output of total |\n", + "| | C inputs over the duration of the simulation and average |\n", + "| | annual rates for N cycling processes.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n_immob', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh3_volatil', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_c_chg/yr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_retained_res', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_tot_n2o_emi', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_denit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_net_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_soil_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_produced_root', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_gross_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_nit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_res_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_deni', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_nitrif'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_summary |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_summary'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The season.dat file provides information about each |\n", + "| | crop harvest.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_actual_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_harvest', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._n_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_concn_forage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_harvest_index', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evapr'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_season |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_season'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['5'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfi |\n", + "| | le |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles crop output file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n_fixation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thermal_time', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_stage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_added', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_frac_intercep', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n_concn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_water_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_stress'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles water file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_plant_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_runoff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_irrigation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_snow_sub', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_drainage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_transpiration', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_swc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_infiltration'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_water |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_water'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['8'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The summary file provides a summarized output of total |\n", + "| | C inputs over the duration of the simulation and average |\n", + "| | annual rates for N cycling processes.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n_immob', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh3_volatil', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_c_chg/yr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_retained_res', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_tot_n2o_emi', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_denit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_net_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_soil_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_produced_root', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_gross_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_nit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_res_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_deni', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_nitrif'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_summary |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_summary'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The season.dat file provides information about each |\n", + "| | crop harvest.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_actual_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_harvest', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._n_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_concn_forage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_harvest_index', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evapr'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_season |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_season'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['5'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles season configuration file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['txt'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_outputs |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_outputs'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['9'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n", + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfi |\n", + "| | le |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles crop output file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n_fixation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thermal_time', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_stage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_added', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_frac_intercep', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n_concn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_water_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_stress'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles water file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_plant_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_runoff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_irrigation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_snow_sub', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_drainage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_transpiration', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_swc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_infiltration'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_water |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_water'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['8'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The summary file provides a summarized output of total |\n", + "| | C inputs over the duration of the simulation and average |\n", + "| | annual rates for N cycling processes.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n_immob', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh3_volatil', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_c_chg/yr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_retained_res', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_tot_n2o_emi', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_denit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_net_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_soil_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_produced_root', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_gross_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_nit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_res_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_deni', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_nitrif'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_summary |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_summary'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The season.dat file provides information about each |\n", + "| | crop harvest.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_actual_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_harvest', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._n_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_concn_forage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_harvest_index', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evapr'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_season |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_season'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['5'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles season configuration file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['txt'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_outputs |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_outputs'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['9'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Nitrogen file. Results in this file are for the sum of |\n", + "| | all layers in the soil profile, including surface |\n", + "| | residues.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n2o_from_nitrif', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n2o_from_denit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_org_soil_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_soil_no3', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_soil_nh4', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_nh4_leaching', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_nh4_nitrificat', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_no3_leaching', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_no3_denitrif', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_immobilization', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_nh4_volatiliz', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_net_mineraliz', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_mineralization'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_nitrogen |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_nitrogen'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['4'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n", + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfi |\n", + "| | le |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles crop output file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n_fixation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thermal_time', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_stage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_added', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_frac_intercep', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n_concn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_water_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_stress'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles water file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_plant_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_runoff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_irrigation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_snow_sub', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_drainage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_transpiration', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_swc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_infiltration'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_water |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_water'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['8'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The summary file provides a summarized output of total |\n", + "| | C inputs over the duration of the simulation and average |\n", + "| | annual rates for N cycling processes.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n_immob', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh3_volatil', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_c_chg/yr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_retained_res', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_tot_n2o_emi', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_denit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_net_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_soil_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_produced_root', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_gross_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_nit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_res_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_deni', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_nitrif'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_summary |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_summary'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The season.dat file provides information about each |\n", + "| | crop harvest.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_actual_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_harvest', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._n_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_concn_forage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_harvest_index', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evapr'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_season |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_season'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['5'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles season configuration file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['txt'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_outputs |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_outputs'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['9'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Nitrogen file. Results in this file are for the sum of |\n", + "| | all layers in the soil profile, including surface |\n", + "| | residues.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n2o_from_nitrif', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n2o_from_denit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_org_soil_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_soil_no3', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_soil_nh4', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_nh4_leaching', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_nh4_nitrificat', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_no3_leaching', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_no3_denitrif', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_immobilization', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_nh4_volatiliz', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_net_mineraliz', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_mineralization'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_nitrogen |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_nitrogen'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['4'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles annual SOM file. This file provides annualized |\n", + "| | measurements of the carbon concentration and saturation |\n", + "| | ratio by soil layer. One column will be created for each |\n", + "| | layer in the soil profile for the variables where the |\n", + "| | column heading indicates LAYER 1..x'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_c_sat._ratio', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thickness', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_bulk_density', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_c'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_somF |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_som'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------------------+----------------------------------------------------------+\n", + "| Property | Value |\n", + "+===================+==========================================================+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfi |\n", + "| | le |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['1'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles crop output file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n_fixation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thermal_time', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_stage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_added', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_frac_intercep', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n_concn', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_water_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_stress'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_crop'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['3'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles water file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_plant_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_runoff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_irrigation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_snow_sub', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_drainage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_transpiration', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evap', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_swc', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_infiltration'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_water |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_water'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['8'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The summary file provides a summarized output of total |\n", + "| | C inputs over the duration of the simulation and average |\n", + "| | annual rates for N cycling processes.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_res_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n_immob', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_input', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh3_volatil', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_c_chg/yr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_leach', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_retained_res', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_tot_n2o_emi', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_no3_denit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_prof_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_net_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_soil_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_produced_root', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_gross_n_min', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_nit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_c_diff', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_resp_res_c', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_n2o_fr_deni', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_nh4_nitrif'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_summary |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_summary'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['6'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['The season.dat file provides information about each |\n", + "| | crop harvest.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_root_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_actual_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_harvest', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_cum._n_stress', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_crop_v', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_in_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n_concn_forage', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_potential_tr', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_total_biomass', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_harvest_index', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_ag_residue', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_forage_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_grain_yield', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_evapr'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_season |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_season'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['5'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles season configuration file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['txt'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_outputs |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_outputs'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['9'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Nitrogen file. Results in this file are for the sum of |\n", + "| | all layers in the soil profile, including surface |\n", + "| | residues.'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_n2o_from_nitrif', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_n2o_from_denit', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_org_soil_n', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_soil_no3', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_prof_soil_nh4', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_nh4_leaching', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_nh4_nitrificat', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_no3_leaching', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_no3_denitrif', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_immobilization', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_nh4_volatiliz', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_net_mineraliz', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_mineralization'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_nitrogen |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_nitrogen'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['4'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles annual SOM file. This file provides annualized |\n", + "| | measurements of the carbon concentration and saturation |\n", + "| | ratio by soil layer. One column will be created for each |\n", + "| | layer in the soil profile for the variables where the |\n", + "| | column heading indicates LAYER 1..x'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_c_sat._ratio', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_thickness', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_bulk_density', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_year', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_soil_c'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_somF |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_som'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['2'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| description | ['Cycles weather output file'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasDimensionality | ['0'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasFormat | ['dat'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| hasPresentation | ['https://w3id.org/okn/i/mint/cycles_min_tmp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_date', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_max_tmp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_precipitation', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_tmp', |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_reference_et'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_weatherOu |\n", + "| | tput |\n", + "+-------------------+----------------------------------------------------------+\n", + "| label | ['cycles_weatherOutput'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "| position | ['7'] |\n", + "+-------------------+----------------------------------------------------------+\n", + "\n", + "\n" + ] + } + ], + "source": [ + "output = resource.has_output\n", + "print_resources(output)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/notebooks/modelcatalog/quickstart.ipynb b/docs/notebooks/modelcatalog/quickstart.ipynb new file mode 100644 index 0000000..3b61f99 --- /dev/null +++ b/docs/notebooks/modelcatalog/quickstart.ipynb @@ -0,0 +1,482 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## MINT Model Catalog API client\n", + "\n", + "This notebook shows how interact with the MINT Model catalog using the MINT Model Catalog API client.\n", + "\n", + "For more information about this client: https://github.com/mintproject/MINT-ModelCatalogAPI-client\n", + "You can submit issues at https://github.com/mintproject/MINT-ModelCatalogIngestionAPI/issues" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### First steps\n", + "\n", + "You must import the required modules and obtain the default configuration to interact with the API" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "metadata": {}, + "outputs": [], + "source": [ + "from __future__ import print_function\n", + "import time\n", + "import modelcatalog\n", + "from modelcatalog.rest import ApiException\n", + "from pprint import pprint\n", + "import json\n", + "import ast\n", + "from pprint import pprint\n", + "import texttable as tt\n", + "\n", + "configuration = modelcatalog.Configuration()" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "metadata": {}, + "outputs": [], + "source": [ + "def print_data_property_table(resource):\n", + " tab = tt.Texttable()\n", + " headings = ['Property', 'Value']\n", + " tab.header(headings)\n", + " for key, value in resource.to_dict().items():\n", + " if isinstance(value, dict) or key == \"type\":\n", + " continue\n", + " tab.add_row([key,value])\n", + " print(tab.draw())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Authentication\n", + "### Why do you need authentication?\n", + "\n", + "You have your own workspace to store your models. So, you must authenticate to modify your models." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Log in\n", + "\n", + "After, we must login in to the system. We can login using the method `api_instance.login_user(username, password)`. This method returns the access token and you must save the token in the configuration variable\n", + "```\n", + " configuration.access_token = api_instance.login_user(username, password)\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "# create an instance of the API class\n", + "api_instance = modelcatalog.DefaultApi()\n", + "username = 'mint@isi.edu' # str | The user name for login" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Yay!\n", + "Congrats! You can create new models!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Model Configuration\n", + "\n", + "A model may be configured in different ways depending on the data that is avaialble. For example, if topological information is available, a groundwater model may use it to produce a better estimation of the water budget of an aquifer. A model configuration represents a unique setting of inputs and outputs of a given model designed for a particular functionality.\n", + "\n", + "https://mintproject.github.io/Mint-ModelCatalog-Ontology/modelCatalog/release/0.4.0/index-en.html#ModelConfiguration|\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### List model configurations\n", + "\n", + "\n", + "You can list your model configurations using the method `api_instance.get_model_configurations(username=username)` or you can list our parameters using the method `api_instance.get_model_configurations()` " + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'Number of model configurations available: 101'\n" + ] + } + ], + "source": [ + "api_instance = modelcatalog.ModelConfigurationApi()\n", + "try:\n", + " # List modelconfiguration\n", + " model_configurations = api_instance.modelconfigurations_get(username=username)\n", + " pprint(\"Number of model configurations available: {}\".format(len(model_configurations)))\n", + "except ApiException as e:\n", + " print(\"Exception when calling ModelconfigurationApi->get_model_configurations: %s\\n\" % e)\n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Get model configuration\n", + "\n", + "You can get a model configuration by the name." + ] + }, + { + "cell_type": "code", + "execution_count": 96, + "metadata": {}, + "outputs": [], + "source": [ + "api_instance = modelcatalog.ModelConfigurationApi(modelcatalog.ApiClient(configuration))" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "metadata": {}, + "outputs": [], + "source": [ + "def print_id_resources(resources):\n", + " for resource in resources:\n", + " print(resource['id'])" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Inputs\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soil\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crops\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_weather\n", + "Outputs\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProfile\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_water\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_summary\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_season\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_outputs\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_nitrogen\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_somF\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_weatherOutput\n", + "Parameters\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_weed_fraction\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_crop_name\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end_year\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_fertilizer_rate\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_start_year\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_end_planting_day\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_start_planting_day\n", + "https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_use_forcing\n" + ] + } + ], + "source": [ + "resource_id='cycles-0.9.4-alpha'\n", + "try:\n", + " # Get modelconfiguration\n", + " api_response = api_instance.modelconfigurations_id_get(resource_id, username=username)\n", + " model_configuration = api_response\n", + "except ApiException as e:\n", + " print(\"Exception when calling ModelconfigurationApi->get_model_configuraton: %s\\n\" % e)\n", + "\n", + "#Print the basic information\n", + "print(\"Inputs\")\n", + "print_id_resources(api_response.has_input)\n", + "\n", + "print(\"Outputs\")\n", + "print_id_resources(api_response.has_output)\n", + "\n", + "print(\"Parameters\")\n", + "print_id_resources(api_response.has_parameter)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Obtain the parameters of a model configuration\n", + "\n", + "If you want more information about the parameters of the model configuration. You can obtain the information using the method `api_instance.get_parameters_by_modelconfiguration(name)``\n" + ] + }, + { + "cell_type": "code", + "execution_count": 112, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----------------------------+-------------------------------------------------+\n", + "| Property | Value |\n", + "+============================+=================================================+\n", + "| has_default_value | ['0.05'] |\n", + "+----------------------------+-------------------------------------------------+\n", + "| has_maximum_accepted_value | ['2'] |\n", + "+----------------------------+-------------------------------------------------+\n", + "| has_data_type | ['float'] |\n", + "+----------------------------+-------------------------------------------------+\n", + "| description | ['Areal fraction of weed: 0.05 is low, 0.25 is |\n", + "| | moderate, 1 is high, and 2 is the maximum |\n", + "| | (after 2 there will be no response from the |\n", + "| | model)'] |\n", + "+----------------------------+-------------------------------------------------+\n", + "| label | ['weed_fraction'] |\n", + "+----------------------------+-------------------------------------------------+\n", + "| has_minimum_accepted_value | ['0'] |\n", + "+----------------------------+-------------------------------------------------+\n", + "| adjusts_variable | [{'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_fraction', |\n", + "| | 'label': ['FRACTION'], 'type': ['Variable', |\n", + "| | 'VariablePresentation']}] |\n", + "+----------------------------+-------------------------------------------------+\n", + "| position | [7] |\n", + "+----------------------------+-------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_ |\n", + "| | weed_fraction |\n", + "+----------------------------+-------------------------------------------------+\n", + "| uses_unit | [{'id': 'https://w3id.org/okn/i/mint/%25', |\n", + "| | 'label': ['%'], 'type': |\n", + "| | 'http://qudt.org/1.1/schema/qudt#Unit'}] |\n", + "+----------------------------+-------------------------------------------------+\n" + ] + } + ], + "source": [ + "# create an instance of the API class\n", + "parameter_id='cycles-0.9.4-alpha_weed_fraction'\n", + "api_instance = modelcatalog.ParameterApi()\n", + "try:\n", + " # List all Parameter entities\n", + " api_response = api_instance.parameters_id_get(parameter_id, username=username)\n", + " print_data_property_table(api_response)\n", + "except ApiException as e:\n", + " print(\"Exception when calling ParameterApi->parameters_get: %s\\n\" % e)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Obtain the inputs of a model configuration\n", + "\n", + "If you want more information about the inputs of the model configuration. You can obtain the information using the method `api_instance.get_inputs_by_modelconfiguration(name)``\n" + ] + }, + { + "cell_type": "code", + "execution_count": 116, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+--------------------+---------------------------------------------------------+\n", + "| Property | Value |\n", + "+====================+=========================================================+\n", + "| has_dimensionality | [0] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| has_format | ['dat'] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| description | ['Results in this file are for the sum of all layers in |\n", + "| | the soil profile, including surface residues'] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| has_presentation | [{'label': ['RES C DECOMP'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_c_decomp'}, |\n", + "| | {'label': ['HUMIFIED C'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_humified_c2'}, |\n", + "| | {'label': ['FINAL C'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_final_c'}, |\n", + "| | {'label': ['RES BIOMASS IN'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_res_biomass_in'}, |\n", + "| | {'label': ['YEAR'], 'type': ['VariablePresentation'], |\n", + "| | 'id': 'https://w3id.org/okn/i/mint/cycles_year'}, |\n", + "| | {'label': ['C DIFF'], 'type': ['VariablePresentation'], |\n", + "| | 'id': 'https://w3id.org/okn/i/mint/cycles_c_diff'}, |\n", + "| | {'label': ['RESPIRED C'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_respired_c'}, |\n", + "| | {'label': ['INIT C MASS'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_init_c_mass'}, |\n", + "| | {'label': ['ROOT C DECOMP'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_c_decomp'}, |\n", + "| | {'label': ['ROOT BIOMASS IN'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_root_biomass_in'}] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| position | [1] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_soilProf |\n", + "| | ile |\n", + "+--------------------+---------------------------------------------------------+\n", + "| label | ['cycles_soilProfile'] |\n", + "+--------------------+---------------------------------------------------------+\n" + ] + } + ], + "source": [ + "api_instance = modelcatalog.DatasetSpecificationApi()\n", + "resource_id = 'cycles-0.9.4-alpha_soilProfile' # str | The ID of the resource\n", + "\n", + "try:\n", + " # Get a DatasetSpecification\n", + " api_response = api_instance.datasetspecifications_id_get(resource_id, username=username)\n", + " print_data_property_table(api_response)\n", + "except ApiException as e:\n", + " print(\"Exception when calling DatasetSpecificationApi->datasetspecifications_id_get: %s\\n\" % e)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Obtain the outpus of a model configuration\n", + "\n", + "If you want more information about the inputs of the model configuration. You can obtain the information using the method `api_instance.get_outputs_by_modelconfiguration(name)``\n" + ] + }, + { + "cell_type": "code", + "execution_count": 117, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+--------------------+---------------------------------------------------------+\n", + "| Property | Value |\n", + "+====================+=========================================================+\n", + "| has_dimensionality | [0] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| has_format | ['dat'] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| description | ['Cycles weather output file'] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| has_presentation | [{'label': ['MIN TMP'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_min_tmp'}, |\n", + "| | {'label': ['DATE'], 'type': ['VariablePresentation'], |\n", + "| | 'id': 'https://w3id.org/okn/i/mint/cycles_date'}, |\n", + "| | {'label': ['MAX TMP'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_max_tmp'}, |\n", + "| | {'label': ['PRECIPITATION'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_precipitation'}, |\n", + "| | {'label': ['AVG TMP'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_avg_tmp'}, |\n", + "| | {'label': ['REFERENCE ET'], 'type': |\n", + "| | ['VariablePresentation'], 'id': |\n", + "| | 'https://w3id.org/okn/i/mint/cycles_reference_et'}] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| position | [7] |\n", + "+--------------------+---------------------------------------------------------+\n", + "| id | https://w3id.org/okn/i/mint/cycles-0.9.4-alpha_weatherO |\n", + "| | utput |\n", + "+--------------------+---------------------------------------------------------+\n", + "| label | ['cycles_weatherOutput'] |\n", + "+--------------------+---------------------------------------------------------+\n" + ] + } + ], + "source": [ + "api_instance = modelcatalog.DatasetSpecificationApi()\n", + "resource_id = 'cycles-0.9.4-alpha_weatherOutput' # str | The ID of the resource\n", + "\n", + "try:\n", + " # Get a DatasetSpecification\n", + " api_response = api_instance.datasetspecifications_id_get(resource_id, username=username)\n", + " print_data_property_table(api_response)\n", + "except ApiException as e:\n", + " print(\"Exception when calling DatasetSpecificationApi->datasetspecifications_id_get: %s\\n\" % e)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Variable\n", + "\n", + "A model may be configured in different ways depending on the data that is avaialble. For example, if topological information is available, a groundwater model may use it to produce a better estimation of the water budget of an aquifer. A model configuration represents a unique setting of inputs and outputs of a given model designed for a particular functionality.\n", + "\n", + "https://mintproject.github.io/Mint-ModelCatalog-Ontology/modelCatalog/release/0.4.0/index-en.html#ModelConfiguration|\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/notebooks/modelcatalog/tools.py b/docs/notebooks/modelcatalog/tools.py new file mode 100644 index 0000000..979f020 --- /dev/null +++ b/docs/notebooks/modelcatalog/tools.py @@ -0,0 +1,81 @@ +from pprint import pprint +from tabulate import tabulate +from IPython.display import HTML, display +import texttable as tt + +#Method to print a resource as a table +def create_table(resource, **karwgs): + if isinstance(resource, object) and not isinstance(resource, dict) : + try: + resource = resource.to_dict() + except: + pass + + table = [] + for key, value in resource.items(): + if 'filter' in karwgs and key not in karwgs['filter']: + continue + if isinstance(value, dict) or key == "type": + continue + table.append([key,value]) + return table + +def print_resource(resource, **karwgs): + tab = tt.Texttable() + headings = ['Property', 'Value'] + tab.header(headings) + table = create_table(resource, **karwgs) + tab.add_rows(table, header=False) + print(tab.draw()) + +def print_resources(resources, **karwgs): + tab = tt.Texttable() + headings = ['Property', 'Value'] + tab.header(headings) + for resource in resources: + table = create_table(resource, **karwgs) + tab.add_rows(table, header=False) + print(tab.draw()) + print("\n") + + +# def print_resources(resources, **karwgs): +# headings = ['Property', 'Value'] + +# for resource in resources: +# table = create_table(resource, **karwgs) +# print(tabulate(table, headers=headings, tablefmt="github")) +# print("\n") + +#Method to print a resource as a table +# def create_table(resource, **karwgs): +# if isinstance(resource, object) and not isinstance(resource, dict) : +# try: +# resource = resource.to_dict() +# except: +# pass + +# table = [] +# for key, value in resource.items(): +# if 'filter' in karwgs and key not in karwgs['filter']: +# continue +# if isinstance(value, dict) or key == "type": +# continue +# table.append([key,value]) +# return table + +# def print_resource(resource, **karwgs): +# headings = ['Property', 'Value'] +# table = create_table(resource, **karwgs) +# print(tabulate(table, headers=headings, tablefmt="github")) + + + +# def print_resources(resources, **karwgs): +# headings = ['Property', 'Value'] + +# for resource in resources: +# table = create_table(resource, **karwgs) +# print(tabulate(table, headers=headings, tablefmt="github")) +# print("\n") + diff --git a/docs/notebooks/solutioncatalog/using_the_mint_results_database.ipynb b/docs/notebooks/solutioncatalog/using_the_mint_results_database.ipynb new file mode 100644 index 0000000..bfa6a48 --- /dev/null +++ b/docs/notebooks/solutioncatalog/using_the_mint_results_database.ipynb @@ -0,0 +1,3514 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\"Example\"\n", + "\n", + "# Querying the MINT execution database\n", + "\n", + "This notebook demos how to query the MINT results database.\n", + "\n", + "**Table of contents**\n", + "* [Navigating the database](#navigating)\n", + " - [Execution metadata](#exe)\n", + " - [Model execution outputs](#out)\n", + "* [Example Query](#example)\n", + "\n", + "Import the packages and connect to the database." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "from sqlalchemy import create_engine\n", + "from sqlalchemy import inspect\n", + "import sqlalchemy as sqla\n", + "import numpy as np\n", + "import csv\n", + "import json" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "with open('DATABASES.json') as json_file:\n", + " DATABASES = json.load(json_file)\n", + "\n", + "# choose the database to use\n", + "db = DATABASES['devingestion']\n", + "\n", + "# construct an engine connection string\n", + "engine_string = \"postgresql+psycopg2://{user}:{password}@{host}:{port}/{database}\".format(\n", + " user = db['USER'],\n", + " password = db['PASSWORD'],\n", + " host = db['HOST'],\n", + " port = db['PORT'],\n", + " database = db['NAME'],\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "# create sqlalchemy engine\n", + "engine = create_engine(engine_string)\n", + "connection = engine.connect()\n", + "metadata = sqla.MetaData()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Navigating the database \n", + "\n", + "Below is a list of currently available tables in the database:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "threads\n", + "threads_inputs\n", + "threads_input_column\n", + "cycles_0_9_4_alpha_advanced_pongo_weather_cycles_season\n", + "threads_output_table\n", + "cycles_0_9_4_alpha_advanced_pongo_weather_runs\n", + "cycles_0_9_4_alpha_advanced_pongo_cycles_season\n", + "cycles_0_9_4_alpha_advanced_pongo_runs\n", + "cycles_0_9_4_alpha_cycles_season\n", + "modflow_2005_cfg_runs\n", + "pihm_v4_1_0_runs\n", + "cycles_0_9_4_alpha_runs\n", + "economicgambella_v6_1_economic_land_use\n", + "economicgambella_v6_1_runs\n", + "pihm_v4_1_0_surf_images\n", + "pihm_v4_1_0_gw_images\n", + "hand_v1_simple_hand_image\n", + "hand_v1_simple_runs\n", + "fsi_1_0_simple_fsi_movie\n", + "fsi_1_0_simple_runs\n", + "cycles_0_9_4_alpha_cycles_weatheroutput\n", + "cycles_0_9_4_alpha_cycles_summary\n", + "cycles_0_9_4_alpha_cycles_soilprofile\n", + "cycles_0_9_4_alpha_cycles_nitrogen\n", + "cycles_0_9_4_alpha_cycles_water\n", + "cycles_0_9_4_alpha_cycles_crop\n", + "cycles_0_9_4_alpha_cycles_som\n", + "topoflow_cfg_simple_runs\n", + "topoflow_cfg_simple_topo_movie\n", + "cycles_0_9_4_alpha_collection_cycles_season\n", + "cycles_0_9_4_alpha_collection_runs\n", + "topoflow36_2_1_0_topo_movie\n", + "topoflow36_2_1_0_runs\n", + "economic_v7_economic_land_use\n", + "economic_v7_calibration_output\n", + "economic_v7_runs\n", + "cycles_0_10_2_alpha_collection_cycles_season\n", + "cycles_0_10_2_alpha_collection_cycles_soilprofile\n", + "cycles_0_10_2_alpha_collection_cycles_summary\n", + "cycles_0_10_2_alpha_collection_cycles_som\n", + "cycles_0_10_2_alpha_collection_runs\n", + "economic_v6_1_economic_land_use\n", + "economic_v6_1_calibration_output\n", + "economic_v6_1_runs\n" + ] + } + ], + "source": [ + "table_names = engine.table_names()\n", + "for item in table_names:\n", + " print(item)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Execution metadata \n", + "\n", + "The threads, threads_inputs, thread_input_column, and threads_output_table contains general information about the execution, organized as modeling thread. The tables are related using the threadid as the key.\n", + "\n", + "In MINT, a modeling thread is used to explore different initial conditions, models, input data, or interventions. Each thread can consists of several executions. For instance, a point model executed at different location would result in multiple execution (and therefore mint_runid). Thread IDs are unique and can be used to relate provenance information, inputs and outputs table automatically. \n", + "\n", + "#### Threads table\n", + "\n", + "This table contains the information about provenance, which describes the execution traces of the executions in MINT. The metadata associated with the provenance trace is given in a nested dictionaries. \n", + "\n", + "Let's print out the available column and dump the first 10 elements of the table into a dataframe." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "threadid\n", + "metadata\n", + "category\n" + ] + } + ], + "source": [ + "inspector = inspect(engine)\n", + "z = inspector.get_columns('threads')\n", + "for item in z:\n", + " print(item['name'])" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
threadidmetadatacategory
0VggqferoeUnXQB93yeBM{'thread': {'id': 'VggqferoeUnXQB93yeBM', 'tex...None
1etZK2mpavnnjJRyfe5mm{'thread': {'id': 'etZK2mpavnnjJRyfe5mm', 'tex...None
2l3EAhLLCUv2NtFbYVLkp{'thread': {'id': 'l3EAhLLCUv2NtFbYVLkp', 'tex...None
353CKtJZb6U8rwdjJF4f6{'thread': {'id': '53CKtJZb6U8rwdjJF4f6', 'tex...None
4YgXRKKgAjCixdcbVUOar{'thread': {'id': 'YgXRKKgAjCixdcbVUOar', 'tex...None
5vk5GDQ6Y7Xd1jRIyTgTx{'thread': {'id': 'vk5GDQ6Y7Xd1jRIyTgTx', 'tex...None
6Ghpr0RMeByd7vCiJ9O5R{'thread': {'id': 'Ghpr0RMeByd7vCiJ9O5R', 'tex...None
7uZWdcJMRjwmVm8FdIU7i{'thread': {'id': 'uZWdcJMRjwmVm8FdIU7i', 'tex...None
8zeb8nvpXeiQ5sQVxKt4I{'thread': {'id': 'zeb8nvpXeiQ5sQVxKt4I', 'tex...None
9DKn6afMctvVQhaOg0Y5Q{'thread': {'id': 'DKn6afMctvVQhaOg0Y5Q', 'tex...None
\n", + "
" + ], + "text/plain": [ + " threadid metadata \\\n", + "0 VggqferoeUnXQB93yeBM {'thread': {'id': 'VggqferoeUnXQB93yeBM', 'tex... \n", + "1 etZK2mpavnnjJRyfe5mm {'thread': {'id': 'etZK2mpavnnjJRyfe5mm', 'tex... \n", + "2 l3EAhLLCUv2NtFbYVLkp {'thread': {'id': 'l3EAhLLCUv2NtFbYVLkp', 'tex... \n", + "3 53CKtJZb6U8rwdjJF4f6 {'thread': {'id': '53CKtJZb6U8rwdjJF4f6', 'tex... \n", + "4 YgXRKKgAjCixdcbVUOar {'thread': {'id': 'YgXRKKgAjCixdcbVUOar', 'tex... \n", + "5 vk5GDQ6Y7Xd1jRIyTgTx {'thread': {'id': 'vk5GDQ6Y7Xd1jRIyTgTx', 'tex... \n", + "6 Ghpr0RMeByd7vCiJ9O5R {'thread': {'id': 'Ghpr0RMeByd7vCiJ9O5R', 'tex... \n", + "7 uZWdcJMRjwmVm8FdIU7i {'thread': {'id': 'uZWdcJMRjwmVm8FdIU7i', 'tex... \n", + "8 zeb8nvpXeiQ5sQVxKt4I {'thread': {'id': 'zeb8nvpXeiQ5sQVxKt4I', 'tex... \n", + "9 DKn6afMctvVQhaOg0Y5Q {'thread': {'id': 'DKn6afMctvVQhaOg0Y5Q', 'tex... \n", + "\n", + " category \n", + "0 None \n", + "1 None \n", + "2 None \n", + "3 None \n", + "4 None \n", + "5 None \n", + "6 None \n", + "7 None \n", + "8 None \n", + "9 None " + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sql_DF = pd.read_sql(\"SELECT * FROM threads limit 10\",\n", + " con=engine)\n", + "sql_DF" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The metadata column constains the provenance information for a specific thread. Let's look at the second row:" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'thread': {'id': 'etZK2mpavnnjJRyfe5mm',\n", + " 'text': 'Guder Region',\n", + " 'models': {'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder': {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder',\n", + " 'name': 'PIHM++ v4 configuration (v4) for the Guder region in Ethiopia with 1 year of GLDAS data (2017)',\n", + " 'wcm_uri': 'https://github.com/mintproject/MINT-WorkflowDomain/raw/master/WINGSWorkflowComponents/pihm-4.1.0/pihm-4.1.0.zip',\n", + " 'category': 'Hydrology',\n", + " 'localname': 'pihm-v4.1.0-guder',\n", + " 'model_type': '',\n", + " 'description': 'The Penn State Integrated Hydrologic Modeling System (PIHM) is a finite volume code used for simulating the distributed hydrologic states of a given watershed or river basin. PIHM accounts for many physical processes including: land surface processes (evaporation- transpiration, canopy interception, snowmelt) overland/channel flow coupled to groundwater flow. PIHM can include reservoirs and flow control structures. PIHM applies adaptive time stepping and uses the method of lines to solve the system of implicit equations. ',\n", + " 'input_files': [{'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_pihm-input',\n", + " 'name': 'pihm-input',\n", + " 'type': 'https://w3id.org/wings/export/MINT#targz',\n", + " 'value': {'id': 'FFF-3s5c113e-c7ae-4cda-ba23-2e4f2286pih6',\n", + " 'resources': [{'id': 'pihm-input-guder-03e27a812e84d140a93667727bd0a4fd.tgz',\n", + " 'url': 'https://data.mint.isi.edu/files/wings-dev/mint/mint-test/data/pihm-input-guder-03e27a812e84d140a93667727bd0a4fd.tgz',\n", + " 'name': 'pihm-input-guder-03e27a812e84d140a93667727bd0a4fd.tgz',\n", + " 'selected': True}]},\n", + " 'variables': ['soil_water__van-genuchten_beta_parameter',\n", + " 'channel_water__discharge_coefficient',\n", + " 'land_vegetation__annual_time_max_of_leaf-area_index',\n", + " 'soil_macropores_x-section~vertical__area_fraction',\n", + " 'land_vegetation__leaf-area_index',\n", + " 'channel_bed__thickness',\n", + " 'soil__porosity',\n", + " 'atmosphere_air_water~vapor__relative_saturation',\n", + " 'soil_macropores_x-section~vertical__area_fraction',\n", + " 'soil_water__vertical_saturated_hydraulic_conductivity',\n", + " 'soil__residual_porosity',\n", + " 'atmosphere_bottom_air_water~vapor__partial_pressure',\n", + " 'land_surface_wind__speed_reference_height',\n", + " 'soil_layer~top__thickness',\n", + " 'channel_water_flow__manning_n_parameter',\n", + " 'atmosphere_water__precipitation_leq_volume_flux',\n", + " 'soil_macropores_below-land-surface__depth',\n", + " 'soil_layer~top__thickness',\n", + " 'land_vegetation_canopy_water__interception_storage_factor',\n", + " 'soil__porosity',\n", + " 'land_surface_radiation~net~total__energy_flux',\n", + " 'atmosphere_bottom_air_flow__log-law_roughness_length',\n", + " 'water~incoming-and-outgoing__volume_flow_rate',\n", + " 'snow-or-ice__melt_factor',\n", + " 'land_surface_air__temperature',\n", + " 'channel_bed_below-channel-bank__depth',\n", + " 'soil__residual_porosity',\n", + " 'land_vegetation__time_min_of_stomatal_resistance',\n", + " 'land_surface_wind__speed',\n", + " 'land_surface__albedo',\n", + " 'land_vegetation_canopy__area_fraction',\n", + " 'soil_root-zone__thickness',\n", + " 'soil_macropores_water__vertical_hydraulic_conductivity',\n", + " 'channel_bottom_sediment_grain_water__hydraulic_conductivity',\n", + " 'soil_water__van-genuchten_alpha_parameter',\n", + " 'soil_water__vertical_saturated_hydraulic_conductivity',\n", + " 'soil_water__saturated_hydraulic_conductivity',\n", + " 'land_vegetation__reference_stomatal_resistance']}],\n", + " 'usage_notes': 'There are 2 kinds of expert perturbation for parameters. The first is multiplicative to the parameter field as a fraction, for variables like precipitation (e.g., 0.9 <1< 1.1). The second is additive to the field -2<0<+2. The additive case is for variables like temperature (e.g., 2 degrees greater or 2 degrees less). Note: Due to the size of data, this setup may be slow to run.',\n", + " 'output_files': [{'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_pihm-output',\n", + " 'name': 'pihm-output',\n", + " 'type': 'https://w3id.org/wings/export/MINT#targz',\n", + " 'variables': ['soil_surface_water__infiltration_volume_flux',\n", + " 'land_surface_water__infiltration_volume_flux',\n", + " 'soil_water__volume-per-area_concentration',\n", + " 'groundwater__head',\n", + " 'land_surface_water__evaporation_volume_flux',\n", + " 'land_surface_water__depth',\n", + " 'land_vegetation_canopy_water__evaporation_volume_flux',\n", + " 'land_vegetation_canopy_water__transpiration_volume_flux',\n", + " 'land_surface_snow__time_integral_of_accumulation_volume_flux']}],\n", + " 'model_version': 'pihm_v4',\n", + " 'dimensionality': '2D',\n", + " 'original_model': 'PIHM',\n", + " 'input_parameters': [{'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_AQ_DEPTH',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'AQ_DEPTH',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '0',\n", + " 'default': '0',\n", + " 'position': 41,\n", + " 'description': 'AQ_DEPTH perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_end-date',\n", + " 'max': '12/31/2017',\n", + " 'min': '1/1/2017',\n", + " 'name': 'end-date',\n", + " 'type': 'string',\n", + " 'unit': 'date',\n", + " 'default': '12/31/2017',\n", + " 'position': 2,\n", + " 'description': 'End date of the simulation',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_ET_ETP',\n", + " 'max': '1.2',\n", + " 'min': '0.6',\n", + " 'name': 'ET_ETP',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 27,\n", + " 'description': 'Potential evapotranspiration perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_ET_IC',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'ET_IC',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 28,\n", + " 'description': 'ET_IC perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_ET_SOIL',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'ET_SOIL',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 30,\n", + " 'description': 'Soil perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_ET_TR',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'ET_TR',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 29,\n", + " 'description': 'Transpiration perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'land_vegetation_canopy_water__transpiration_volume_flux'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_GEOL_DMAC',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'GEOL_DMAC',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 10,\n", + " 'description': 'Macropore Depth perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil_macropores_below-land-surface__depth'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_GEOL_KMACSATH',\n", + " 'max': '2',\n", + " 'min': '0.5',\n", + " 'name': 'GEOL_KMACSATH',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 6,\n", + " 'description': 'Horizontal macropore Hydraulic conductivity perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil_water__saturated_hydraulic_conductivity'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_GEOL_KSATH',\n", + " 'max': '10',\n", + " 'min': '0.5',\n", + " 'name': 'GEOL_KSATH',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 4,\n", + " 'description': 'Size Hydraulic Conductivity perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'channel_bottom_sediment_grain_water__hydraulic_conductivity'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_GEOL_KSATV',\n", + " 'max': '10',\n", + " 'min': '0.5',\n", + " 'name': 'GEOL_KSATV',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 5,\n", + " 'description': 'Vertical Saturated Hydraulic Conductivity perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil_water__vertical_saturated_hydraulic_conductivity'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_GEOL_MACVF',\n", + " 'max': '2',\n", + " 'min': '0.5',\n", + " 'name': 'GEOL_MACVF',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 7,\n", + " 'description': 'Vertical macropore hydraulical conductivity perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_GEOL_THETAR',\n", + " 'max': '2',\n", + " 'min': '0.5',\n", + " 'name': 'GEOL_THETAR',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 9,\n", + " 'description': 'Residual Porosity perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil__residual_porosity'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_GEOL_THETAS',\n", + " 'max': '2',\n", + " 'min': '0.5',\n", + " 'name': 'GEOL_THETAS',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 8,\n", + " 'description': 'Porosity perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil__porosity'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_IC_GW',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'IC_GW',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '0',\n", + " 'default': '0',\n", + " 'position': 39,\n", + " 'description': 'IC_GW perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_IC_RIV',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'IC_RIV',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '0',\n", + " 'default': '0',\n", + " 'position': 40,\n", + " 'description': 'IC_RIV perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_LC_ALBEDO',\n", + " 'max': '1',\n", + " 'min': '0.5',\n", + " 'name': 'LC_ALBEDO',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 18,\n", + " 'description': 'Albedo perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'land_surface__albedo'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_LC_DROOT',\n", + " 'max': '1.5',\n", + " 'min': '0.8',\n", + " 'name': 'LC_DROOT',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 20,\n", + " 'description': 'Root Zone Depth perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil_root-zone__thickness'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_LC_IMPAF',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'LC_IMPAF',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 22,\n", + " 'description': 'LC_IMPAF perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_LC_ISMAX',\n", + " 'max': '1.5',\n", + " 'min': '0.5',\n", + " 'name': 'LC_ISMAX',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 21,\n", + " 'description': 'Maximum Interception Storage perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_LC_ROUGH',\n", + " 'max': '1.5',\n", + " 'min': '0.5',\n", + " 'name': 'LC_ROUGH',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 19,\n", + " 'description': 'Roughness length perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'atmosphere_bottom_air_flow__log-law_roughness_length'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_LC_SOILDGD',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'LC_SOILDGD',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 23,\n", + " 'description': 'LC_SOILDGD perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_LC_VEGFRAC',\n", + " 'max': '1',\n", + " 'min': '0.2',\n", + " 'name': 'LC_VEGFRAC',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 17,\n", + " 'description': 'Vegetation fraction perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'land_vegetation_canopy__area_fraction'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_region-name',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'region-name',\n", + " 'type': 'string',\n", + " 'unit': '',\n", + " 'value': 'guder',\n", + " 'default': 'pongo',\n", + " 'position': 3,\n", + " 'description': 'Region name',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_RIV_BEDTHICK',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'RIV_BEDTHICK',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 35,\n", + " 'description': 'River bed thickness perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_RIV_BSLOPE',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'RIV_BSLOPE',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '0',\n", + " 'default': '0',\n", + " 'position': 36,\n", + " 'description': 'River slope perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_RIV_CWR',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'RIV_CWR',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 34,\n", + " 'description': 'RIV_CWR perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_RIV_DPTH',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'RIV_DPTH',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '0',\n", + " 'default': '0',\n", + " 'position': 37,\n", + " 'description': 'River depth perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'land_surface_water__depth'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_RIV_KH',\n", + " 'max': '10',\n", + " 'min': '0.5',\n", + " 'name': 'RIV_KH',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 32,\n", + " 'description': 'Hydraulic conductivity under river bed perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_RIV_ROUGH',\n", + " 'max': '4',\n", + " 'min': '0.5',\n", + " 'name': 'RIV_ROUGH',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 31,\n", + " 'description': \"Manning's Roughness Coefficient perturbance\",\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_RIV_SINU',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'RIV_SINU',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 33,\n", + " 'description': 'RIV_SINU perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_RIV_WDTH',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'RIV_WDTH',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '0',\n", + " 'default': '0',\n", + " 'position': 38,\n", + " 'description': 'River width perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_SOIL_ALPHA',\n", + " 'max': '2',\n", + " 'min': '0.5',\n", + " 'name': 'SOIL_ALPHA',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 14,\n", + " 'description': 'Van Genuchten Soil Parameter perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil_water__van-genuchten_alpha_parameter'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_SOIL_BETA',\n", + " 'max': '2',\n", + " 'min': '0.5',\n", + " 'name': 'SOIL_BETA',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 15,\n", + " 'description': 'Van Genuchten Soil Parameter perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil_water__van-genuchten_beta_parameter'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_SOIL_DINF',\n", + " 'max': '2',\n", + " 'min': '0.5',\n", + " 'name': 'SOIL_DINF',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 13,\n", + " 'description': 'Top soil layer infiltration perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil_layer~top__thickness'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_SOIL_KINF',\n", + " 'max': '2',\n", + " 'min': '0.5',\n", + " 'name': 'SOIL_KINF',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 11,\n", + " 'description': 'Infiltration rate perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil_surface_water__infiltration_volume_flux'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_SOIL_KMACSATV',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'SOIL_KMACSATV',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 12,\n", + " 'description': 'Vertical macropore Hydraulic conductivity perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'soil_macropores_water__vertical_hydraulic_conductivity'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_SOIL_MACHF',\n", + " 'max': '',\n", + " 'min': '',\n", + " 'name': 'SOIL_MACHF',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 16,\n", + " 'description': 'Horizontal macropore Hydraulic conductivity perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_start-date',\n", + " 'max': '12/31/2017',\n", + " 'min': '1/1/2017',\n", + " 'name': 'start-date',\n", + " 'type': 'string',\n", + " 'unit': 'date',\n", + " 'default': '1/1/2017',\n", + " 'position': 1,\n", + " 'description': 'Start date of the simulation',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': ''},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_TS_LAI',\n", + " 'max': '1.5',\n", + " 'min': '0.5',\n", + " 'name': 'TS_LAI',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'value': '1',\n", + " 'default': '1',\n", + " 'position': 25,\n", + " 'description': 'Leaf Ara Index perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'land_vegetation__leaf-area_index'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_TS_PRCP',\n", + " 'max': '1.1',\n", + " 'min': '0.9',\n", + " 'name': 'TS_PRCP',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'default': '1',\n", + " 'position': 24,\n", + " 'description': 'Precipitation perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'atmosphere_water__precipitation_leq_volume_flux'},\n", + " {'id': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder_TS_SFCTMP',\n", + " 'max': '2',\n", + " 'min': '-1',\n", + " 'name': 'TS_SFCTMP',\n", + " 'type': 'float',\n", + " 'unit': '',\n", + " 'default': '0',\n", + " 'position': 26,\n", + " 'description': 'Surface temperature perturbance',\n", + " 'accepted_values': None,\n", + " 'adjustment_variable': 'land_surface_air__temperature'}],\n", + " 'calibrated_region': 'Guder (Ethiopia)',\n", + " 'modeled_processes': 'Runoff, Solar radiation, Evaporation, Transpiration, Precipitation, Infiltration',\n", + " 'spatial_grid_type': 'SpatiallyDistributedGrid',\n", + " 'model_configuration': 'pihm-v4.1.0',\n", + " 'parameter_assignment': 'Expert-configured',\n", + " 'spatial_grid_resolution': '50m-200m',\n", + " 'minimum_output_time_interval': '',\n", + " 'parameter_assignment_details': '',\n", + " 'target_variable_for_parameter_assignment': ''}},\n", + " 'results': [{'modelid': 'https://w3id.org/okn/i/mint/pihm-v4.1.0-guder',\n", + " 'inputs_outputs_csv': '/usr/src/app/public/data/etZK2mpavnnjJRyfe5mm/pihm-v4.1.0.csv'}],\n", + " 'datasets': {'dataset_pihm-input-guder-03e27a812e84d140a93667727bd0a4fd.tgz': {'id': 'dataset_pihm-input-guder-03e27a812e84d140a93667727bd0a4fd.tgz',\n", + " 'resources': [{'id': 'pihm-input-guder-03e27a812e84d140a93667727bd0a4fd.tgz',\n", + " 'url': 'https://data.mint.isi.edu/files/wings-dev/mint/mint-test/data/pihm-input-guder-03e27a812e84d140a93667727bd0a4fd.tgz',\n", + " 'name': 'pihm-input-guder-03e27a812e84d140a93667727bd0a4fd.tgz',\n", + " 'selected': True}]}},\n", + " 'indicators': ['channel~stream_water__flow_duration_index'],\n", + " 'time_period': {'end_date': '2017-01-01T00:00:00.000000Z',\n", + " 'start_date': '2017-01-01T00:00:00.000000Z'},\n", + " 'intervention_variables': []},\n", + " 'scenario': {'id': 'hcbtnXF5gRSnUIszeEcI',\n", + " 'text': 'Flood Surface with PIHM in different basins across Ethiopia',\n", + " 'region': 'Ethiopia',\n", + " 'subregion': None,\n", + " 'time_period': {'end_date': '2017-12-31T00:00:00.000000Z',\n", + " 'start_date': '2017-01-01T00:00:00.000000Z'}},\n", + " 'problem_formulation': {'id': 'VFVlWwqUOOpG3PYFko0h',\n", + " 'text': 'Sets of tests of the PIHM model to calculate streamflow duration. The areas are not restricted to Baro, but to basins from all Ethiopia',\n", + " 'region': None,\n", + " 'time_period': {'end_date': '2017-01-01T00:00:00.000000Z',\n", + " 'start_date': '2017-01-01T00:00:00.000000Z'}}}" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sql_DF['metadata'].iloc[1]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this example, the thread corresponds to a run with the PIHM hydrology model. The provenance keeps a record of some of the information contained in the model catalog about the particuliar setup used for execution, input parameters for the run, the tasks the modeler was trying to accomplish, the location and time frame. \n", + "\n", + "In MINT, tasks are used to answer a specific problem. For instance, understanding food security for a sepcific region might require some knowledge of flooding during the growing season and the use of a hydrology model. Note that the time frame of the tasks does not necessarily reflect that of the problem statement. In the first example, flooding is relevant to both the planting time and growing season of an agriculture model which would place the start of the simulation earlier than the problem’s time frame." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Threads_inputs\n", + "\n", + "The table includes information about the input files, start and end date of the simulation, and the geospatial extent." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "threadid\n", + "id\n", + "url\n", + "start_date\n", + "end_date\n", + "spatial_type\n", + "x\n", + "y\n", + "x_max\n", + "x_min\n", + "y_max\n", + "y_min\n" + ] + } + ], + "source": [ + "inspector = inspect(engine)\n", + "z1 = inspector.get_columns('threads_inputs')\n", + "headers_inputs = []\n", + "for item in z1:\n", + " headers_inputs.append(item['name'])\n", + " print(item['name'])" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
threadididurlstart_dateend_datespatial_typexyx_maxx_miny_maxy_min
0zLQnesC9wps2h5ZdYpMicrops.crophttps://publisher.mint.isi.edu/i5gwq/crops.cropNoneNoneNoneNaNNaNNoneNoneNoneNone
1zLQnesC9wps2h5ZdYpMipongo.soilhttps://publisher.mint.isi.edu/OIvRW/pongo.soilNoneNoneNoneNaNNaNNoneNoneNoneNone
2zLQnesC9wps2h5ZdYpMimet9.12Nx27.62E.weatherhttps://publisher.mint.isi.edu/kkA2u/met9.12Nx...NoneNonePoint27.629.12NoneNoneNoneNone
3gwO5l7SeXmyyKWFzv9X0cyclesdata.csvhttps://publisher.mint.isi.edu/eTdtX/cyclesdat...NoneNoneNoneNaNNaNNoneNoneNoneNone
4gwO5l7SeXmyyKWFzv9X0calibdata.csvhttps://publisher.mint.isi.edu/14mJfs/calibdat...NoneNoneNoneNaNNaNNoneNoneNoneNone
5gwO5l7SeXmyyKWFzv9X0pongo-price.csvhttps://data.mint.isi.edu/files/economic/pongo...NoneNoneNoneNaNNaNNoneNoneNoneNone
6gwO5l7SeXmyyKWFzv9X0pongo-productioncost.csvhttps://data.mint.isi.edu/files/economic/pongo...NoneNoneNoneNaNNaNNoneNoneNoneNone
7BLKIjJato4SUDJAeWmBgcrops.crophttps://publisher.mint.isi.edu/i5gwq/crops.cropNoneNoneNoneNaNNaNNoneNoneNoneNone
8BLKIjJato4SUDJAeWmBgpongo.soilhttps://publisher.mint.isi.edu/OIvRW/pongo.soilNoneNoneNoneNaNNaNNoneNoneNoneNone
9BLKIjJato4SUDJAeWmBgmet9.12Nx27.62E.weatherhttps://publisher.mint.isi.edu/kkA2u/met9.12Nx...NoneNonePoint27.629.12NoneNoneNoneNone
\n", + "
" + ], + "text/plain": [ + " threadid id \\\n", + "0 zLQnesC9wps2h5ZdYpMi crops.crop \n", + "1 zLQnesC9wps2h5ZdYpMi pongo.soil \n", + "2 zLQnesC9wps2h5ZdYpMi met9.12Nx27.62E.weather \n", + "3 gwO5l7SeXmyyKWFzv9X0 cyclesdata.csv \n", + "4 gwO5l7SeXmyyKWFzv9X0 calibdata.csv \n", + "5 gwO5l7SeXmyyKWFzv9X0 pongo-price.csv \n", + "6 gwO5l7SeXmyyKWFzv9X0 pongo-productioncost.csv \n", + "7 BLKIjJato4SUDJAeWmBg crops.crop \n", + "8 BLKIjJato4SUDJAeWmBg pongo.soil \n", + "9 BLKIjJato4SUDJAeWmBg met9.12Nx27.62E.weather \n", + "\n", + " url start_date end_date \\\n", + "0 https://publisher.mint.isi.edu/i5gwq/crops.crop None None \n", + "1 https://publisher.mint.isi.edu/OIvRW/pongo.soil None None \n", + "2 https://publisher.mint.isi.edu/kkA2u/met9.12Nx... None None \n", + "3 https://publisher.mint.isi.edu/eTdtX/cyclesdat... None None \n", + "4 https://publisher.mint.isi.edu/14mJfs/calibdat... None None \n", + "5 https://data.mint.isi.edu/files/economic/pongo... None None \n", + "6 https://data.mint.isi.edu/files/economic/pongo... None None \n", + "7 https://publisher.mint.isi.edu/i5gwq/crops.crop None None \n", + "8 https://publisher.mint.isi.edu/OIvRW/pongo.soil None None \n", + "9 https://publisher.mint.isi.edu/kkA2u/met9.12Nx... None None \n", + "\n", + " spatial_type x y x_max x_min y_max y_min \n", + "0 None NaN NaN None None None None \n", + "1 None NaN NaN None None None None \n", + "2 Point 27.62 9.12 None None None None \n", + "3 None NaN NaN None None None None \n", + "4 None NaN NaN None None None None \n", + "5 None NaN NaN None None None None \n", + "6 None NaN NaN None None None None \n", + "7 None NaN NaN None None None None \n", + "8 None NaN NaN None None None None \n", + "9 Point 27.62 9.12 None None None None " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sql_DF_threads_inputs = pd.read_sql(\"SELECT * FROM threads_inputs limit 10\",\n", + " con=engine)\n", + "sql_DF_threads_inputs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Thread_output_table\n", + "\n", + "This table relates the thread to the output table(s) for the model execution as well as the date of the ingestion." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "threadid\n", + "modelid\n", + "table_schema\n", + "output_table_name\n", + "ingestion_date\n" + ] + } + ], + "source": [ + "inspector = inspect(engine)\n", + "z2 = inspector.get_columns('threads_output_table')\n", + "for item in z2:\n", + " print(item['name'])" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
threadidmodelidtable_schemaoutput_table_nameingestion_date
0PvjIvVMa4ELIQQcDYgIMhttps://w3id.org/okn/i/mint/pihm-v4.1.0-beko-t...publicpihm_v4_1_0_surf_images2019-11-26 13:43:50.404903
153CKtJZb6U8rwdjJF4f6https://w3id.org/okn/i/mint/cycles-0.9.4-alpha...publiccycles_0_9_4_alpha_advanced_pongo_cycles_season2019-10-18 23:30:02.060834
2YgXRKKgAjCixdcbVUOarhttps://w3id.org/okn/i/mint/cycles-0.9.4-alpha...publiccycles_0_9_4_alpha_advanced_pongo_weather_cycl...2019-10-18 23:36:11.789881
3vk5GDQ6Y7Xd1jRIyTgTxhttps://w3id.org/okn/i/mint/economic-v6.1_adva...publiceconomic_v6_1_advanced_pongo_economic_land_use2019-10-20 22:33:46.079579
4Ghpr0RMeByd7vCiJ9O5Rhttps://w3id.org/okn/i/mint/economic-v6.1_adva...publiceconomic_v6_1_advanced_pongo_economic_land_use2019-10-20 22:38:52.232468
5b2oR7iGkFEzVgimbNZFOhttps://w3id.org/okn/i/mint/cycles-0.9.4-alpha...publiccycles_0_9_4_alpha_cycles_season2019-10-21 20:13:30.580806
6zLQnesC9wps2h5ZdYpMihttps://w3id.org/okn/i/mint/cycles-0.9.4-alpha...publiccycles_0_9_4_alpha_cycles_season2019-10-22 01:52:50.193797
7gwO5l7SeXmyyKWFzv9X0https://w3id.org/okn/i/mint/economic-v6.1_adva...publiceconomic_v6_1_economic_land_use2019-10-22 01:39:24.532745
8F9odlTVcnDy0WPDQkKi2https://w3id.org/okn/i/mint/cycles-0.9.4-alpha...publiccycles_0_9_4_alpha_cycles_season2019-10-22 01:46:17.761295
9BLKIjJato4SUDJAeWmBghttps://w3id.org/okn/i/mint/cycles-0.9.4-alpha...publiccycles_0_9_4_alpha_cycles_season2019-10-22 02:02:03.237047
\n", + "
" + ], + "text/plain": [ + " threadid modelid \\\n", + "0 PvjIvVMa4ELIQQcDYgIM https://w3id.org/okn/i/mint/pihm-v4.1.0-beko-t... \n", + "1 53CKtJZb6U8rwdjJF4f6 https://w3id.org/okn/i/mint/cycles-0.9.4-alpha... \n", + "2 YgXRKKgAjCixdcbVUOar https://w3id.org/okn/i/mint/cycles-0.9.4-alpha... \n", + "3 vk5GDQ6Y7Xd1jRIyTgTx https://w3id.org/okn/i/mint/economic-v6.1_adva... \n", + "4 Ghpr0RMeByd7vCiJ9O5R https://w3id.org/okn/i/mint/economic-v6.1_adva... \n", + "5 b2oR7iGkFEzVgimbNZFO https://w3id.org/okn/i/mint/cycles-0.9.4-alpha... \n", + "6 zLQnesC9wps2h5ZdYpMi https://w3id.org/okn/i/mint/cycles-0.9.4-alpha... \n", + "7 gwO5l7SeXmyyKWFzv9X0 https://w3id.org/okn/i/mint/economic-v6.1_adva... \n", + "8 F9odlTVcnDy0WPDQkKi2 https://w3id.org/okn/i/mint/cycles-0.9.4-alpha... \n", + "9 BLKIjJato4SUDJAeWmBg https://w3id.org/okn/i/mint/cycles-0.9.4-alpha... \n", + "\n", + " table_schema output_table_name \\\n", + "0 public pihm_v4_1_0_surf_images \n", + "1 public cycles_0_9_4_alpha_advanced_pongo_cycles_season \n", + "2 public cycles_0_9_4_alpha_advanced_pongo_weather_cycl... \n", + "3 public economic_v6_1_advanced_pongo_economic_land_use \n", + "4 public economic_v6_1_advanced_pongo_economic_land_use \n", + "5 public cycles_0_9_4_alpha_cycles_season \n", + "6 public cycles_0_9_4_alpha_cycles_season \n", + "7 public economic_v6_1_economic_land_use \n", + "8 public cycles_0_9_4_alpha_cycles_season \n", + "9 public cycles_0_9_4_alpha_cycles_season \n", + "\n", + " ingestion_date \n", + "0 2019-11-26 13:43:50.404903 \n", + "1 2019-10-18 23:30:02.060834 \n", + "2 2019-10-18 23:36:11.789881 \n", + "3 2019-10-20 22:33:46.079579 \n", + "4 2019-10-20 22:38:52.232468 \n", + "5 2019-10-21 20:13:30.580806 \n", + "6 2019-10-22 01:52:50.193797 \n", + "7 2019-10-22 01:39:24.532745 \n", + "8 2019-10-22 01:46:17.761295 \n", + "9 2019-10-22 02:02:03.237047 " + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sql_DF_threads_output_table = pd.read_sql(\"SELECT * FROM threads_output_table limit 10\",\n", + " con=engine)\n", + "sql_DF_threads_output_table" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Model execution outputs \n", + "\n", + "Tables are generated automatically for each model version (if not already in the database), one table per input and output in the model. \n", + "\n", + "The naming convention is as follows: \n", + "* output data: modelName_version_fileName\n", + "* input data: modelName_version_runs\n", + "\n", + "Each table contains a mint_runid (the execution ID), which is usnique for each model execution and can be used as a key to relate inputs and outputs tables. The threadID can be used to relate model outputs to thread metadata. Since multiple executions can happen in a thread, the threadID is not unique in these tables. The other columns correspond to output variables for the model and differs from table to table.\n", + "\n", + "Let's inspect the input and output tables (season, where most of the relevant outputs are) for Cycles." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "threadid\n", + "mint_runid\n", + "cycles_crops\n", + "cycles_soil\n", + "cycles_weather\n", + "crop_name\n", + "end_planting_day\n", + "end_year\n", + "fertilizer_rate\n", + "start_planting_day\n", + "start_year\n", + "use_forcing\n", + "weed_fraction\n" + ] + } + ], + "source": [ + "#Inspect headers of the Cycles v0.9.4 input tables\n", + "v = inspector.get_columns('cycles_0_9_4_alpha_runs')\n", + "headers_in =[]\n", + "for item in v:\n", + " headers_in.append(item['name'])\n", + " print(item['name'])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
threadidmint_runidcycles_cropscycles_soilcycles_weathercrop_nameend_planting_dayend_yearfertilizer_ratestart_planting_daystart_yearuse_forcingweed_fraction
0b2oR7iGkFEzVgimbNZFOf36b9357b53915411cb44b64a66daae3crops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01142000False1.50
1b2oR7iGkFEzVgimbNZFOe00fa78d41e8b954e25466cf443c579ecrops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01142000False0.40
2b2oR7iGkFEzVgimbNZFO1527486e2a7432581b768d79a2514757crops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01142000False0.20
3b2oR7iGkFEzVgimbNZFOedaf6b771c8652638785d3f2c5505ce2crops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01142000False0.10
4b2oR7iGkFEzVgimbNZFO33f342f3dac6a7b33fa2bbe3bed33149crops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01142000False0.05
5b2oR7iGkFEzVgimbNZFO08829f42294e393b68d7ac557ed2db5dcrops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01142000False0.00
6b2oR7iGkFEzVgimbNZFOb2d1d61eb745ca8dfb92b7fe5681ed22crops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01002000False1.50
7b2oR7iGkFEzVgimbNZFOf1ccf9ee5e307c6edce2f53263f4c4d0crops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01002000False0.40
8b2oR7iGkFEzVgimbNZFOa641ba83e87b94e238c5d4636bb66cd2crops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01002000False0.20
9b2oR7iGkFEzVgimbNZFO4bb31e66ee86769c5155072f21e72783crops.croppongo.soil000a3137-d9c2-5ab4-9f2f-b80f4257c063Peanut1492017625.01002000False0.10
\n", + "
" + ], + "text/plain": [ + " threadid mint_runid cycles_crops \\\n", + "0 b2oR7iGkFEzVgimbNZFO f36b9357b53915411cb44b64a66daae3 crops.crop \n", + "1 b2oR7iGkFEzVgimbNZFO e00fa78d41e8b954e25466cf443c579e crops.crop \n", + "2 b2oR7iGkFEzVgimbNZFO 1527486e2a7432581b768d79a2514757 crops.crop \n", + "3 b2oR7iGkFEzVgimbNZFO edaf6b771c8652638785d3f2c5505ce2 crops.crop \n", + "4 b2oR7iGkFEzVgimbNZFO 33f342f3dac6a7b33fa2bbe3bed33149 crops.crop \n", + "5 b2oR7iGkFEzVgimbNZFO 08829f42294e393b68d7ac557ed2db5d crops.crop \n", + "6 b2oR7iGkFEzVgimbNZFO b2d1d61eb745ca8dfb92b7fe5681ed22 crops.crop \n", + "7 b2oR7iGkFEzVgimbNZFO f1ccf9ee5e307c6edce2f53263f4c4d0 crops.crop \n", + "8 b2oR7iGkFEzVgimbNZFO a641ba83e87b94e238c5d4636bb66cd2 crops.crop \n", + "9 b2oR7iGkFEzVgimbNZFO 4bb31e66ee86769c5155072f21e72783 crops.crop \n", + "\n", + " cycles_soil cycles_weather crop_name \\\n", + "0 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "1 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "2 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "3 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "4 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "5 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "6 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "7 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "8 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "9 pongo.soil 000a3137-d9c2-5ab4-9f2f-b80f4257c063 Peanut \n", + "\n", + " end_planting_day end_year fertilizer_rate start_planting_day \\\n", + "0 149 2017 625.0 114 \n", + "1 149 2017 625.0 114 \n", + "2 149 2017 625.0 114 \n", + "3 149 2017 625.0 114 \n", + "4 149 2017 625.0 114 \n", + "5 149 2017 625.0 114 \n", + "6 149 2017 625.0 100 \n", + "7 149 2017 625.0 100 \n", + "8 149 2017 625.0 100 \n", + "9 149 2017 625.0 100 \n", + "\n", + " start_year use_forcing weed_fraction \n", + "0 2000 False 1.50 \n", + "1 2000 False 0.40 \n", + "2 2000 False 0.20 \n", + "3 2000 False 0.10 \n", + "4 2000 False 0.05 \n", + "5 2000 False 0.00 \n", + "6 2000 False 1.50 \n", + "7 2000 False 0.40 \n", + "8 2000 False 0.20 \n", + "9 2000 False 0.10 " + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sql_DF_cycles_input = pd.read_sql(\"SELECT * FROM cycles_0_9_4_alpha_runs limit 10\",\n", + " con=engine)\n", + "sql_DF_cycles_input" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "threadid\n", + "mint_runid\n", + "date\n", + "crop\n", + "total_biomass\n", + "root_biomass\n", + "grain_yield\n", + "forage_yield\n", + "ag_residue\n", + "harvest_index\n", + "potential_tr\n", + "actual_tr\n", + "soil_evap\n", + "total_n\n", + "root_n\n", + "grain_n\n", + "forage_n\n", + "cum__n_stress\n", + "n_in_harvest\n", + "n_in_residue\n", + "n_concn_forage\n" + ] + } + ], + "source": [ + "#Inspect headers of the Cycles v0.9.4 output table for the season file\n", + "w = inspector.get_columns('cycles_0_9_4_alpha_cycles_season')\n", + "headers_out = []\n", + "for item in w:\n", + " headers_out.append(item['name'])\n", + " print(item['name'])" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
threadidmint_runiddatecroptotal_biomassroot_biomassgrain_yieldforage_yieldag_residueharvest_index...actual_trsoil_evaptotal_nroot_ngrain_nforage_ncum__n_stressn_in_harvestn_in_residuen_concn_forage
0b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82006-08-15Peanut6.5075280.8002511.3677453.4716250.8679060.239649...199.631014211.2919370.1505910.0079790.0575220.0680720.0125.59410524.9966981.960804
1b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82007-07-31Peanut7.4554610.9432601.5563063.9647160.9911790.238983...239.227066163.6647920.1644740.0094120.0623710.0741520.0136.52355427.9504111.870306
2b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82008-08-01Peanut7.2488370.9119161.5074593.8635700.9658930.237885...227.593723166.3725000.1621280.0091010.0612710.0734040.0134.67531827.4522541.899901
3b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82009-08-03Peanut5.3437410.6465001.1450292.8417690.7104420.243766...188.054446201.3134680.1234150.0064470.0479800.0551910.0103.17082320.2446741.942135
4b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82010-08-17Peanut7.3790320.9156281.5397613.9389150.9847290.238227...224.079997148.9640330.1641770.0091270.0621710.0743040.0136.47456227.7026381.886403
5b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82011-08-28Peanut9.2033411.1073611.9525274.9147631.2286910.241172...309.513587165.2717820.1880440.0110430.0718420.0841270.0155.96899932.0745821.711713
6b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82012-09-03Peanut8.2007791.0159521.7096584.3801361.0950340.237954...239.971354175.1316160.1733530.0101290.0653730.0782810.0143.65401829.6991891.787175
7b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82013-08-20Peanut8.6816021.0953541.8154424.6166451.1541610.239307...294.952047159.7600810.1794400.0109310.0678710.0805100.0148.38090331.0586851.743901
8b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82014-07-31Peanut7.4632210.8841211.5868703.9937840.9984460.241199...275.901082193.5361960.1613090.0088220.0618990.0724700.0134.36950226.9399571.814575
9b2oR7iGkFEzVgimbNZFO04d5863a5f8e630318e094b89eb8e9d82015-08-09Peanut7.3933770.9026911.5492613.9531390.9882850.238690...301.056371160.4693670.1627500.0090000.0617680.0735850.0135.35361027.3959211.861441
\n", + "

10 rows × 21 columns

\n", + "
" + ], + "text/plain": [ + " threadid mint_runid date \\\n", + "0 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2006-08-15 \n", + "1 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2007-07-31 \n", + "2 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2008-08-01 \n", + "3 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2009-08-03 \n", + "4 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2010-08-17 \n", + "5 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2011-08-28 \n", + "6 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2012-09-03 \n", + "7 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2013-08-20 \n", + "8 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2014-07-31 \n", + "9 b2oR7iGkFEzVgimbNZFO 04d5863a5f8e630318e094b89eb8e9d8 2015-08-09 \n", + "\n", + " crop total_biomass root_biomass grain_yield forage_yield \\\n", + "0 Peanut 6.507528 0.800251 1.367745 3.471625 \n", + "1 Peanut 7.455461 0.943260 1.556306 3.964716 \n", + "2 Peanut 7.248837 0.911916 1.507459 3.863570 \n", + "3 Peanut 5.343741 0.646500 1.145029 2.841769 \n", + "4 Peanut 7.379032 0.915628 1.539761 3.938915 \n", + "5 Peanut 9.203341 1.107361 1.952527 4.914763 \n", + "6 Peanut 8.200779 1.015952 1.709658 4.380136 \n", + "7 Peanut 8.681602 1.095354 1.815442 4.616645 \n", + "8 Peanut 7.463221 0.884121 1.586870 3.993784 \n", + "9 Peanut 7.393377 0.902691 1.549261 3.953139 \n", + "\n", + " ag_residue harvest_index ... actual_tr soil_evap total_n root_n \\\n", + "0 0.867906 0.239649 ... 199.631014 211.291937 0.150591 0.007979 \n", + "1 0.991179 0.238983 ... 239.227066 163.664792 0.164474 0.009412 \n", + "2 0.965893 0.237885 ... 227.593723 166.372500 0.162128 0.009101 \n", + "3 0.710442 0.243766 ... 188.054446 201.313468 0.123415 0.006447 \n", + "4 0.984729 0.238227 ... 224.079997 148.964033 0.164177 0.009127 \n", + "5 1.228691 0.241172 ... 309.513587 165.271782 0.188044 0.011043 \n", + "6 1.095034 0.237954 ... 239.971354 175.131616 0.173353 0.010129 \n", + "7 1.154161 0.239307 ... 294.952047 159.760081 0.179440 0.010931 \n", + "8 0.998446 0.241199 ... 275.901082 193.536196 0.161309 0.008822 \n", + "9 0.988285 0.238690 ... 301.056371 160.469367 0.162750 0.009000 \n", + "\n", + " grain_n forage_n cum__n_stress n_in_harvest n_in_residue \\\n", + "0 0.057522 0.068072 0.0 125.594105 24.996698 \n", + "1 0.062371 0.074152 0.0 136.523554 27.950411 \n", + "2 0.061271 0.073404 0.0 134.675318 27.452254 \n", + "3 0.047980 0.055191 0.0 103.170823 20.244674 \n", + "4 0.062171 0.074304 0.0 136.474562 27.702638 \n", + "5 0.071842 0.084127 0.0 155.968999 32.074582 \n", + "6 0.065373 0.078281 0.0 143.654018 29.699189 \n", + "7 0.067871 0.080510 0.0 148.380903 31.058685 \n", + "8 0.061899 0.072470 0.0 134.369502 26.939957 \n", + "9 0.061768 0.073585 0.0 135.353610 27.395921 \n", + "\n", + " n_concn_forage \n", + "0 1.960804 \n", + "1 1.870306 \n", + "2 1.899901 \n", + "3 1.942135 \n", + "4 1.886403 \n", + "5 1.711713 \n", + "6 1.787175 \n", + "7 1.743901 \n", + "8 1.814575 \n", + "9 1.861441 \n", + "\n", + "[10 rows x 21 columns]" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sql_DF_cycles_output = pd.read_sql(\"SELECT * FROM cycles_0_9_4_alpha_cycles_season limit 10\",\n", + " con=engine)\n", + "sql_DF_cycles_output" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If a model output is in binary format (e.g., netcdf) or a movie, a link to the aggregated datafiles will be provided. For instance, let's consider the outputs for the Topoflow hydrology model:" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "threadid\n", + "mint_runid\n", + "url\n" + ] + } + ], + "source": [ + "#Inspect headers of the topoflow36_2_1_0_topo_movie\n", + "w = inspector.get_columns('topoflow36_2_1_0_topo_movie')\n", + "for item in w:\n", + " print(item['name'])" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
threadidmint_runidurl
03jIm5oOQscQ14Tj3SM1bd0330c8c89982c78554eec38ba5a6773https://ingestion.mint.isi.edu/data/aggregated...
13jIm5oOQscQ14Tj3SM1b9a94a97dfb11f5e76d7c26fcd12719d3https://ingestion.mint.isi.edu/data/aggregated...
2U2lQrX3YHzwPL213BNCZ70d36ee1e1361fc01cae36d1b5956d61https://ingestion.mint.isi.edu/data/aggregated...
3U2lQrX3YHzwPL213BNCZ078211d32c267277358cba7898f797cdhttps://ingestion.mint.isi.edu/data/aggregated...
4cIbXu5eRJFae433i6uGa0b25c77956458a3c2dce612af56b7419https://ingestion.mint.isi.edu/data/aggregated...
5cIbXu5eRJFae433i6uGafdb2c93fa7aa23f614c4903554618e92https://ingestion.mint.isi.edu/data/aggregated...
6LFb7bRAg3okZWpYtTM14b0da961690a112094c4a0028bb6b8ef9https://ingestion.mint.isi.edu/data/aggregated...
7LFb7bRAg3okZWpYtTM1425c7250ef0b5517ffbbde264250b5410https://ingestion.mint.isi.edu/data/aggregated...
86zbIV0OSUxxbBoOlPufe31a23bd7171e01c521ac4230c6e0578fhttps://ingestion.mint.isi.edu/data/aggregated...
97WuXvRWbasOOup2fAWEn2683115789802e70781a725fa4c42f0bhttps://ingestion.mint.isi.edu/data/aggregated...
\n", + "
" + ], + "text/plain": [ + " threadid mint_runid \\\n", + "0 3jIm5oOQscQ14Tj3SM1b d0330c8c89982c78554eec38ba5a6773 \n", + "1 3jIm5oOQscQ14Tj3SM1b 9a94a97dfb11f5e76d7c26fcd12719d3 \n", + "2 U2lQrX3YHzwPL213BNCZ 70d36ee1e1361fc01cae36d1b5956d61 \n", + "3 U2lQrX3YHzwPL213BNCZ 078211d32c267277358cba7898f797cd \n", + "4 cIbXu5eRJFae433i6uGa 0b25c77956458a3c2dce612af56b7419 \n", + "5 cIbXu5eRJFae433i6uGa fdb2c93fa7aa23f614c4903554618e92 \n", + "6 LFb7bRAg3okZWpYtTM14 b0da961690a112094c4a0028bb6b8ef9 \n", + "7 LFb7bRAg3okZWpYtTM14 25c7250ef0b5517ffbbde264250b5410 \n", + "8 6zbIV0OSUxxbBoOlPufe 31a23bd7171e01c521ac4230c6e0578f \n", + "9 7WuXvRWbasOOup2fAWEn 2683115789802e70781a725fa4c42f0b \n", + "\n", + " url \n", + "0 https://ingestion.mint.isi.edu/data/aggregated... \n", + "1 https://ingestion.mint.isi.edu/data/aggregated... \n", + "2 https://ingestion.mint.isi.edu/data/aggregated... \n", + "3 https://ingestion.mint.isi.edu/data/aggregated... \n", + "4 https://ingestion.mint.isi.edu/data/aggregated... \n", + "5 https://ingestion.mint.isi.edu/data/aggregated... \n", + "6 https://ingestion.mint.isi.edu/data/aggregated... \n", + "7 https://ingestion.mint.isi.edu/data/aggregated... \n", + "8 https://ingestion.mint.isi.edu/data/aggregated... \n", + "9 https://ingestion.mint.isi.edu/data/aggregated... " + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sql_DF_topo_movie = pd.read_sql(\"SELECT * FROM topoflow36_2_1_0_topo_movie limit 10\",\n", + " con=engine)\n", + "sql_DF_topo_movie" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example Query \n", + "\n", + "In this example, we want to query all the Cycles executions for the year 2017, with fertilizer_rate of 100, and 'Maize'" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "cycles_input = sqla.Table('cycles_0_9_4_alpha_runs', metadata, autoload = True, autoload_with = engine)\n", + "cycles_output = sqla.Table('cycles_0_9_4_alpha_cycles_season', metadata, autoload = True, autoload_with = engine)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "ci = sqla.select([cycles_input]).where((cycles_input.columns['crop_name'] == 'Maize') &\\\n", + " (cycles_input.columns['fertilizer_rate'] == 100) &\\\n", + " (cycles_input.columns['start_year'] == 2017) &\\\n", + " (cycles_input.columns['end_year'] == 2017))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Query the database and fetch the results in a dataframe" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "ResultProxy = connection.execute(ci)\n", + "inputs = ResultProxy.fetchall()\n", + "df_in = pd.DataFrame(inputs, columns=headers_in)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
threadidmint_runidcycles_cropscycles_soilcycles_weathercrop_nameend_planting_dayend_yearfertilizer_ratestart_planting_daystart_yearuse_forcingweed_fraction
0BLKIjJato4SUDJAeWmBg6bd197ad3ecf0d96ab05a1045560353acrops.croppongo.soilmet9.12Nx27.62E.weatherMaize1492017100.01002017False0.0
1BLKIjJato4SUDJAeWmBg5fb5a46259cbbb1a709f12e3298abf11crops.croppongo.soilmet9.12Nx27.62E.weatherMaize1492017100.01002017False0.1
2BLKIjJato4SUDJAeWmBg159e26340a0955f6e1f2cfe203704a82crops.croppongo.soilmet9.12Nx27.62E.weatherMaize1492017100.01002017False0.2
3BLKIjJato4SUDJAeWmBgc75062df54b9bedff4ecc017b612486ecrops.croppongo.soilmet9.12Nx27.62E.weatherMaize1492017100.01002017False0.3
4BLKIjJato4SUDJAeWmBg149e95edaae1d65bb8389bd4f3620988crops.croppongo.soilmet9.12Nx27.62E.weatherMaize1492017100.01002017False0.4
..........................................
175KRcxi4RyIhK3CBkNf4eHdecfe04128936fc22eda81f409cdcfb8crops.croppongo.soilbb980661-a48f-588e-8111-1b354b1444d9Maize1492017100.01002017False0.4
176KRcxi4RyIhK3CBkNf4eH6b7516bfab652e1b6bf602d77e2f1e3bcrops.croppongo.soilbb980661-a48f-588e-8111-1b354b1444d9Maize1492017100.01002017False0.3
177KRcxi4RyIhK3CBkNf4eH839459c071a7a0ae4dc4b367fedb5275crops.croppongo.soilbb980661-a48f-588e-8111-1b354b1444d9Maize1492017100.01002017False0.2
178KRcxi4RyIhK3CBkNf4eH94d8908dc1d9224a597c25fce2d46f9dcrops.croppongo.soilbb980661-a48f-588e-8111-1b354b1444d9Maize1492017100.01002017False0.1
179KRcxi4RyIhK3CBkNf4eHf291dc780d3314138e44292f74b6f38dcrops.croppongo.soilbb980661-a48f-588e-8111-1b354b1444d9Maize1492017100.01002017False0.0
\n", + "

180 rows × 13 columns

\n", + "
" + ], + "text/plain": [ + " threadid mint_runid cycles_crops \\\n", + "0 BLKIjJato4SUDJAeWmBg 6bd197ad3ecf0d96ab05a1045560353a crops.crop \n", + "1 BLKIjJato4SUDJAeWmBg 5fb5a46259cbbb1a709f12e3298abf11 crops.crop \n", + "2 BLKIjJato4SUDJAeWmBg 159e26340a0955f6e1f2cfe203704a82 crops.crop \n", + "3 BLKIjJato4SUDJAeWmBg c75062df54b9bedff4ecc017b612486e crops.crop \n", + "4 BLKIjJato4SUDJAeWmBg 149e95edaae1d65bb8389bd4f3620988 crops.crop \n", + ".. ... ... ... \n", + "175 KRcxi4RyIhK3CBkNf4eH decfe04128936fc22eda81f409cdcfb8 crops.crop \n", + "176 KRcxi4RyIhK3CBkNf4eH 6b7516bfab652e1b6bf602d77e2f1e3b crops.crop \n", + "177 KRcxi4RyIhK3CBkNf4eH 839459c071a7a0ae4dc4b367fedb5275 crops.crop \n", + "178 KRcxi4RyIhK3CBkNf4eH 94d8908dc1d9224a597c25fce2d46f9d crops.crop \n", + "179 KRcxi4RyIhK3CBkNf4eH f291dc780d3314138e44292f74b6f38d crops.crop \n", + "\n", + " cycles_soil cycles_weather crop_name \\\n", + "0 pongo.soil met9.12Nx27.62E.weather Maize \n", + "1 pongo.soil met9.12Nx27.62E.weather Maize \n", + "2 pongo.soil met9.12Nx27.62E.weather Maize \n", + "3 pongo.soil met9.12Nx27.62E.weather Maize \n", + "4 pongo.soil met9.12Nx27.62E.weather Maize \n", + ".. ... ... ... \n", + "175 pongo.soil bb980661-a48f-588e-8111-1b354b1444d9 Maize \n", + "176 pongo.soil bb980661-a48f-588e-8111-1b354b1444d9 Maize \n", + "177 pongo.soil bb980661-a48f-588e-8111-1b354b1444d9 Maize \n", + "178 pongo.soil bb980661-a48f-588e-8111-1b354b1444d9 Maize \n", + "179 pongo.soil bb980661-a48f-588e-8111-1b354b1444d9 Maize \n", + "\n", + " end_planting_day end_year fertilizer_rate start_planting_day \\\n", + "0 149 2017 100.0 100 \n", + "1 149 2017 100.0 100 \n", + "2 149 2017 100.0 100 \n", + "3 149 2017 100.0 100 \n", + "4 149 2017 100.0 100 \n", + ".. ... ... ... ... \n", + "175 149 2017 100.0 100 \n", + "176 149 2017 100.0 100 \n", + "177 149 2017 100.0 100 \n", + "178 149 2017 100.0 100 \n", + "179 149 2017 100.0 100 \n", + "\n", + " start_year use_forcing weed_fraction \n", + "0 2017 False 0.0 \n", + "1 2017 False 0.1 \n", + "2 2017 False 0.2 \n", + "3 2017 False 0.3 \n", + "4 2017 False 0.4 \n", + ".. ... ... ... \n", + "175 2017 False 0.4 \n", + "176 2017 False 0.3 \n", + "177 2017 False 0.2 \n", + "178 2017 False 0.1 \n", + "179 2017 False 0.0 \n", + "\n", + "[180 rows x 13 columns]" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_in" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next retrieve the corresponding grain_yield in the cycles season output table:" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
threadidmint_runiddatecroptotal_biomassroot_biomassgrain_yieldforage_yieldag_residueharvest_index...actual_trsoil_evaptotal_nroot_ngrain_nforage_ncum__n_stressn_in_harvestn_in_residuen_concn_forage
0BLKIjJato4SUDJAeWmBg6bd197ad3ecf0d96ab05a1045560353a2017-10-04Maize10.2144181.5093993.4330100.0000005.2720090.394371...318.693933164.5986210.0664820.0073660.0363610.0000000.26905536.36117230.1209040.000000
1VVWwaIZQCvfr0z588tZF6bd197ad3ecf0d96ab05a1045560353a2017-10-04Maize10.2144181.5093993.4330100.0000005.2720090.394371...318.693933164.5986210.0664820.0073660.0363610.0000000.26905536.36117230.1209040.000000
2BLKIjJato4SUDJAeWmBg5fb5a46259cbbb1a709f12e3298abf112017-10-04Maize9.6778261.4328043.2400530.0000005.0049690.392971...307.571706176.1666070.0632950.0069720.0345600.0000000.27617334.56029328.7350100.000000
3VVWwaIZQCvfr0z588tZF5fb5a46259cbbb1a709f12e3298abf112017-10-04Maize9.6778261.4328043.2400530.0000005.0049690.392971...307.571706176.1666070.0632950.0069720.0345600.0000000.27617334.56029328.7350100.000000
4BLKIjJato4SUDJAeWmBg159e26340a0955f6e1f2cfe203704a822017-10-04Maize9.6401921.4265263.2264610.0000004.9872040.392816...305.830259181.9307470.0630900.0069600.0344320.0000000.27510234.43248428.6577750.000000
..................................................................
185KRcxi4RyIhK3CBkNf4eHdecfe04128936fc22eda81f409cdcfb82017-10-16Maize11.3192981.7068563.8122610.0000005.8001810.396597...385.742751178.9564220.0693780.0079320.0379390.0000000.32616137.93865431.4395900.000000
186KRcxi4RyIhK3CBkNf4eH6b7516bfab652e1b6bf602d77e2f1e3b2017-10-16Maize11.3489521.7098333.8129440.0000005.8261750.395570...388.703606174.0428720.0695230.0079330.0379610.0000000.32792737.96092531.5621770.000000
187KRcxi4RyIhK3CBkNf4eH839459c071a7a0ae4dc4b367fedb52752017-10-16Maize11.3099861.7056983.7928010.0000005.8114870.394907...390.405552168.9679150.0691960.0078830.0377470.0000000.33070137.74720431.4489290.000000
188KRcxi4RyIhK3CBkNf4eH94d8908dc1d9224a597c25fce2d46f9d2017-10-16Maize11.2963541.7033233.7845880.0000005.8084440.394514...391.950980162.8657000.0691710.0078470.0377290.0000000.33240137.72907031.4423720.000000
189KRcxi4RyIhK3CBkNf4eHf291dc780d3314138e44292f74b6f38d2017-10-16Maize11.5606231.7450673.8573640.0000005.9581920.392985...397.791741154.7076510.0710570.0080710.0386490.0000000.32764238.64940332.4074020.000000
\n", + "

190 rows × 21 columns

\n", + "
" + ], + "text/plain": [ + " threadid mint_runid date \\\n", + "0 BLKIjJato4SUDJAeWmBg 6bd197ad3ecf0d96ab05a1045560353a 2017-10-04 \n", + "1 VVWwaIZQCvfr0z588tZF 6bd197ad3ecf0d96ab05a1045560353a 2017-10-04 \n", + "2 BLKIjJato4SUDJAeWmBg 5fb5a46259cbbb1a709f12e3298abf11 2017-10-04 \n", + "3 VVWwaIZQCvfr0z588tZF 5fb5a46259cbbb1a709f12e3298abf11 2017-10-04 \n", + "4 BLKIjJato4SUDJAeWmBg 159e26340a0955f6e1f2cfe203704a82 2017-10-04 \n", + ".. ... ... ... \n", + "185 KRcxi4RyIhK3CBkNf4eH decfe04128936fc22eda81f409cdcfb8 2017-10-16 \n", + "186 KRcxi4RyIhK3CBkNf4eH 6b7516bfab652e1b6bf602d77e2f1e3b 2017-10-16 \n", + "187 KRcxi4RyIhK3CBkNf4eH 839459c071a7a0ae4dc4b367fedb5275 2017-10-16 \n", + "188 KRcxi4RyIhK3CBkNf4eH 94d8908dc1d9224a597c25fce2d46f9d 2017-10-16 \n", + "189 KRcxi4RyIhK3CBkNf4eH f291dc780d3314138e44292f74b6f38d 2017-10-16 \n", + "\n", + " crop total_biomass root_biomass grain_yield forage_yield \\\n", + "0 Maize 10.214418 1.509399 3.433010 0.000000 \n", + "1 Maize 10.214418 1.509399 3.433010 0.000000 \n", + "2 Maize 9.677826 1.432804 3.240053 0.000000 \n", + "3 Maize 9.677826 1.432804 3.240053 0.000000 \n", + "4 Maize 9.640192 1.426526 3.226461 0.000000 \n", + ".. ... ... ... ... ... \n", + "185 Maize 11.319298 1.706856 3.812261 0.000000 \n", + "186 Maize 11.348952 1.709833 3.812944 0.000000 \n", + "187 Maize 11.309986 1.705698 3.792801 0.000000 \n", + "188 Maize 11.296354 1.703323 3.784588 0.000000 \n", + "189 Maize 11.560623 1.745067 3.857364 0.000000 \n", + "\n", + " ag_residue harvest_index ... actual_tr soil_evap total_n root_n \\\n", + "0 5.272009 0.394371 ... 318.693933 164.598621 0.066482 0.007366 \n", + "1 5.272009 0.394371 ... 318.693933 164.598621 0.066482 0.007366 \n", + "2 5.004969 0.392971 ... 307.571706 176.166607 0.063295 0.006972 \n", + "3 5.004969 0.392971 ... 307.571706 176.166607 0.063295 0.006972 \n", + "4 4.987204 0.392816 ... 305.830259 181.930747 0.063090 0.006960 \n", + ".. ... ... ... ... ... ... ... \n", + "185 5.800181 0.396597 ... 385.742751 178.956422 0.069378 0.007932 \n", + "186 5.826175 0.395570 ... 388.703606 174.042872 0.069523 0.007933 \n", + "187 5.811487 0.394907 ... 390.405552 168.967915 0.069196 0.007883 \n", + "188 5.808444 0.394514 ... 391.950980 162.865700 0.069171 0.007847 \n", + "189 5.958192 0.392985 ... 397.791741 154.707651 0.071057 0.008071 \n", + "\n", + " grain_n forage_n cum__n_stress n_in_harvest n_in_residue n_concn_forage \n", + "0 0.036361 0.000000 0.269055 36.361172 30.120904 0.000000 \n", + "1 0.036361 0.000000 0.269055 36.361172 30.120904 0.000000 \n", + "2 0.034560 0.000000 0.276173 34.560293 28.735010 0.000000 \n", + "3 0.034560 0.000000 0.276173 34.560293 28.735010 0.000000 \n", + "4 0.034432 0.000000 0.275102 34.432484 28.657775 0.000000 \n", + ".. ... ... ... ... ... ... \n", + "185 0.037939 0.000000 0.326161 37.938654 31.439590 0.000000 \n", + "186 0.037961 0.000000 0.327927 37.960925 31.562177 0.000000 \n", + "187 0.037747 0.000000 0.330701 37.747204 31.448929 0.000000 \n", + "188 0.037729 0.000000 0.332401 37.729070 31.442372 0.000000 \n", + "189 0.038649 0.000000 0.327642 38.649403 32.407402 0.000000 \n", + "\n", + "[190 rows x 21 columns]" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_out = pd.DataFrame(columns=headers_out)\n", + "for row in df_in.iterrows():\n", + " ID = row[1][1]\n", + " #print(ID)\n", + " cout = sqla.select([cycles_output]).where(cycles_output.columns['mint_runid'] == ID)\n", + " ResultProxy1 = connection.execute(cout)\n", + " outputs = ResultProxy1.fetchall()\n", + " df2 = pd.DataFrame(outputs,columns=headers_out)\n", + " df_out = df_out.append(df2,ignore_index=True)\n", + "df_out" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To get the corresponding lat/lon:" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
threadidmint_runiddatecroptotal_biomassroot_biomassgrain_yieldforage_yieldag_residueharvest_index...urlstart_dateend_datespatial_typexyx_maxx_miny_maxy_min
0BLKIjJato4SUDJAeWmBg6bd197ad3ecf0d96ab05a1045560353a2017-10-04Maize10.2144181.5093993.4330100.0000005.2720090.394371...NaNNaTNaTNaNNaNNaNNaNNaNNaNNaN
1VVWwaIZQCvfr0z588tZF6bd197ad3ecf0d96ab05a1045560353a2017-10-04Maize10.2144181.5093993.4330100.0000005.2720090.394371...NaNNaTNaTNaNNaNNaNNaNNaNNaNNaN
2BLKIjJato4SUDJAeWmBg5fb5a46259cbbb1a709f12e3298abf112017-10-04Maize9.6778261.4328043.2400530.0000005.0049690.392971...NaNNaTNaTNaNNaNNaNNaNNaNNaNNaN
3VVWwaIZQCvfr0z588tZF5fb5a46259cbbb1a709f12e3298abf112017-10-04Maize9.6778261.4328043.2400530.0000005.0049690.392971...NaNNaTNaTNaNNaNNaNNaNNaNNaNNaN
4BLKIjJato4SUDJAeWmBg159e26340a0955f6e1f2cfe203704a822017-10-04Maize9.6401921.4265263.2264610.0000004.9872040.392816...NaNNaTNaTNaNNaNNaNNaNNaNNaNNaN
..................................................................
221KRcxi4RyIhK3CBkNf4eHNaNNaNNaNNaNNaNNaNNaNNaNNaN...https://data.mint.isi.edu/files/simulation-run...2000-01-01 08:00:00+00:002018-01-01 07:59:59+00:00Point25.129.12NoneNoneNoneNone
222KRcxi4RyIhK3CBkNf4eHNaNNaNNaNNaNNaNNaNNaNNaNNaN...https://data.mint.isi.edu/files/simulation-run...2000-01-01 08:00:00+00:002018-01-01 07:59:59+00:00Point25.628.12NoneNoneNoneNone
223KRcxi4RyIhK3CBkNf4eHNaNNaNNaNNaNNaNNaNNaNNaNNaN...https://data.mint.isi.edu/files/simulation-run...2000-01-01 08:00:00+00:002018-01-01 07:59:59+00:00Point27.628.62NoneNoneNoneNone
224KRcxi4RyIhK3CBkNf4eHNaNNaNNaNNaNNaNNaNNaNNaNNaN...https://data.mint.isi.edu/files/simulation-run...2000-01-01 08:00:00+00:002018-01-01 07:59:59+00:00Point25.627.62NoneNoneNoneNone
225KRcxi4RyIhK3CBkNf4eHNaNNaNNaNNaNNaNNaNNaNNaNNaN...https://data.mint.isi.edu/files/simulation-run...2000-01-01 08:00:00+00:002018-01-01 07:59:59+00:00Point27.627.62NoneNoneNoneNone
\n", + "

226 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " threadid mint_runid date \\\n", + "0 BLKIjJato4SUDJAeWmBg 6bd197ad3ecf0d96ab05a1045560353a 2017-10-04 \n", + "1 VVWwaIZQCvfr0z588tZF 6bd197ad3ecf0d96ab05a1045560353a 2017-10-04 \n", + "2 BLKIjJato4SUDJAeWmBg 5fb5a46259cbbb1a709f12e3298abf11 2017-10-04 \n", + "3 VVWwaIZQCvfr0z588tZF 5fb5a46259cbbb1a709f12e3298abf11 2017-10-04 \n", + "4 BLKIjJato4SUDJAeWmBg 159e26340a0955f6e1f2cfe203704a82 2017-10-04 \n", + ".. ... ... ... \n", + "221 KRcxi4RyIhK3CBkNf4eH NaN NaN \n", + "222 KRcxi4RyIhK3CBkNf4eH NaN NaN \n", + "223 KRcxi4RyIhK3CBkNf4eH NaN NaN \n", + "224 KRcxi4RyIhK3CBkNf4eH NaN NaN \n", + "225 KRcxi4RyIhK3CBkNf4eH NaN NaN \n", + "\n", + " crop total_biomass root_biomass grain_yield forage_yield \\\n", + "0 Maize 10.214418 1.509399 3.433010 0.000000 \n", + "1 Maize 10.214418 1.509399 3.433010 0.000000 \n", + "2 Maize 9.677826 1.432804 3.240053 0.000000 \n", + "3 Maize 9.677826 1.432804 3.240053 0.000000 \n", + "4 Maize 9.640192 1.426526 3.226461 0.000000 \n", + ".. ... ... ... ... ... \n", + "221 NaN NaN NaN NaN NaN \n", + "222 NaN NaN NaN NaN NaN \n", + "223 NaN NaN NaN NaN NaN \n", + "224 NaN NaN NaN NaN NaN \n", + "225 NaN NaN NaN NaN NaN \n", + "\n", + " ag_residue harvest_index ... \\\n", + "0 5.272009 0.394371 ... \n", + "1 5.272009 0.394371 ... \n", + "2 5.004969 0.392971 ... \n", + "3 5.004969 0.392971 ... \n", + "4 4.987204 0.392816 ... \n", + ".. ... ... ... \n", + "221 NaN NaN ... \n", + "222 NaN NaN ... \n", + "223 NaN NaN ... \n", + "224 NaN NaN ... \n", + "225 NaN NaN ... \n", + "\n", + " url \\\n", + "0 NaN \n", + "1 NaN \n", + "2 NaN \n", + "3 NaN \n", + "4 NaN \n", + ".. ... \n", + "221 https://data.mint.isi.edu/files/simulation-run... \n", + "222 https://data.mint.isi.edu/files/simulation-run... \n", + "223 https://data.mint.isi.edu/files/simulation-run... \n", + "224 https://data.mint.isi.edu/files/simulation-run... \n", + "225 https://data.mint.isi.edu/files/simulation-run... \n", + "\n", + " start_date end_date spatial_type x \\\n", + "0 NaT NaT NaN NaN \n", + "1 NaT NaT NaN NaN \n", + "2 NaT NaT NaN NaN \n", + "3 NaT NaT NaN NaN \n", + "4 NaT NaT NaN NaN \n", + ".. ... ... ... ... \n", + "221 2000-01-01 08:00:00+00:00 2018-01-01 07:59:59+00:00 Point 25.12 \n", + "222 2000-01-01 08:00:00+00:00 2018-01-01 07:59:59+00:00 Point 25.62 \n", + "223 2000-01-01 08:00:00+00:00 2018-01-01 07:59:59+00:00 Point 27.62 \n", + "224 2000-01-01 08:00:00+00:00 2018-01-01 07:59:59+00:00 Point 25.62 \n", + "225 2000-01-01 08:00:00+00:00 2018-01-01 07:59:59+00:00 Point 27.62 \n", + "\n", + " y x_max x_min y_max y_min \n", + "0 NaN NaN NaN NaN NaN \n", + "1 NaN NaN NaN NaN NaN \n", + "2 NaN NaN NaN NaN NaN \n", + "3 NaN NaN NaN NaN NaN \n", + "4 NaN NaN NaN NaN NaN \n", + ".. ... ... ... ... ... \n", + "221 9.12 None None None None \n", + "222 8.12 None None None None \n", + "223 8.62 None None None None \n", + "224 7.62 None None None None \n", + "225 7.62 None None None None \n", + "\n", + "[226 rows x 32 columns]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "threads_inputs = sqla.Table('threads_inputs', metadata, autoload = True, autoload_with = engine)\n", + "df_loc = pd.DataFrame(columns=headers_inputs)\n", + "for row in df_in.iterrows():\n", + " ID = row[1][0]\n", + " #print(ID)\n", + " cout = sqla.select([threads_inputs]).where(threads_inputs.columns['threadid'] == ID)\n", + " ResultProxy1 = connection.execute(cout)\n", + " outputs = ResultProxy1.fetchall()\n", + " df2 = pd.DataFrame(outputs,columns=headers_inputs)\n", + " df_loc = df_out.append(df2,ignore_index=True)\n", + "df_loc" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 0000000..898468c --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1 @@ +mkdocs-material \ No newline at end of file diff --git a/docs/solutioncatalog.md b/docs/solutioncatalog.md new file mode 100644 index 0000000..17881d1 --- /dev/null +++ b/docs/solutioncatalog.md @@ -0,0 +1,7 @@ +# Solution Catalog +## Overview +Once we execute a model or model ensemble in MINT, we save all results in the MINT solution catalog. The model information used in the execution is also saved, along with additional metadata with the provenance of the final results (which parameter values were set, which inputs were used, which executions were successful or not, etc.) + +The solution catalog is accessible as a database that can be browsed, allowing users and developers to query for results that already exist. The following python notebook shows an example on how to access, browse, and filter results: + + * [Notebook for browsing execution results](https://github.com/mintproject/MINT_USERGUIDE/blob/master/docs/notebooks/solutioncatalog/using_the_mint_results_database.ipynb) diff --git a/docs/walkthrough.md b/docs/walkthrough.md new file mode 100644 index 0000000..837ed38 --- /dev/null +++ b/docs/walkthrough.md @@ -0,0 +1,220 @@ +# MINT User Interface Walkthrough + +## Log in and region overview + +Let's start loging in and selecting a region of interest. +![Main page](figures/walkthrough/01.png "Main page") + +Once you are logged in and have selected a main region, the top menu will show you new options. +![Main page - logged in](figures/walkthrough/02.png "Main page - logged in") + +The top menu gives you access to the main sections: + + * [Explore Areas](#exploring-areas) + * [Prepare Models](#preparing-models) + * [Browse Datasets](#exploring-data) + * [Use Models](#modeling) + * [Prepare Reports](#reporting) + +## Exploring areas +The **explore areas** section has three main categories: agriculture, hydrology and administrative areas. +![Explore areas](figures/walkthrough/03.png "Explore areas") + +Each category presents a group of subregions. +![Regions](figures/walkthrough/04.png "Regions") + +Clicking a region on the map will search the MINT catalogs for models configured for that region and datasets with data for that region. +![Selecting a region](figures/walkthrough/05.png "Selecting a region") +![Region details](figures/walkthrough/06.png "Region details") + +Clicking on a model or dataset result will send you to its detailed description page. + +## Preparing models +In the **prepare models** section, you can explore the MINT model catalog using the browse and compare capabilities. +You can also add and edit your own models and configure them to work for specific regions and parameters. +![Prepare models](figures/walkthrough/07a.png "Prepare models") + +Let's start exploring the model catalog by clicking on *Browse Models* +### Exploring models +The *model browser* shows a preview of all models in the catalog and allows you to search for them by indicator, variable, region, and more. + +The model preview shows the model icon and basic model information. Clicking on *More details* will display the model's full information. +![Model explore](figures/walkthrough/08.png "Model explore") + +This page shows all the information related to the model. +As default, it shows the latest model configuration, but you can change to a specific configuration and setup with the top selectors. + +After that, we can see basic model metadata and below several tabs with more details. +![Model view](figures/walkthrough/09.png "Model view") + +The *overview tab* shows the model purpose, assumptions, and other non-configuration specific data. +![Overview](figures/walkthrough/10.png "Overview") + +And a preview of the selected configuration and setup. Relevant information is presented for each case. +![Overview config and setup](figures/walkthrough/11.png "Overview config and setup") + +The *Inputs and Outputs tab* shows all the inputs and parameters necessary to run this configuration, and the outputs that this model generates. +If a setup is selected, this tab also shows the values pre-selected for that configuration setup. +![IO Tab - Parameters](figures/walkthrough/12.png "IO Tab - Parameters") +![IO Tab - Input Files](figures/walkthrough/13.png "IO Tab - Input Files") +![IO Tab - Output Files](figures/walkthrough/14.png "IO Tab - Output Files") + +The *Variables tab* shows all the variables that each file specification requires for this model configuration. +![Variables tab](figures/walkthrough/15.png "Variables tab") + +Clicking on the input file name shows a table with all the variables for that file. +![Variables tab expanded](figures/walkthrough/16.png "Variables tab expanded") + +The *Example tab* shows an example written for this model configuration. +Examples are written in `markdown` and support the addition of images. +![Example tab](figures/walkthrough/17.png "Example tab") +![Example tab 2](figures/walkthrough/17a.png "Example tab 2") + +The *Technical information tab* collects all the information needed to run this model, configuration and setup. +This includes the direct command to run this model using DAME. +![Tech tab](figures/walkthrough/18.png "Tech tab") + +### Comparing models +To compare models, go to the **prepare models** section and click on *compare models*. +![Prepare models 2](figures/walkthrough/07e.png "Prepare models 2") + +A list of all models, versions, configurations, and setups of the MINT model catalog will be shown on the left. +Clicking on their names will add them to the comparison table. +![comparison 1](figures/walkthrough/40.png "comparison 1") + +You can compare setup specific data too: +![comparison 2](figures/walkthrough/40a.png "comparison 2") + +### Adding models and versions +To add new models and versions to your catalog, go to the **prepare models** section and click on *add models*. +![Prepare models 3](figures/walkthrough/07b.png "Prepare models 3") + +The *add models* page presents a form that can be filled out to add a new model to the catalog. +Some information should be provided as text, but more complex resources are defined through specific forms. +You will see an *edit button* to the right of each model catalog resource. +!["Add models"](figures/walkthrough/19.png "Add models") + +Clicking this edit button opens a new dialog. Here you can select resources already in the catalog or edit/create new ones. +![](figures/walkthrough/20.png "") +When creating a new resource, a specific form with all necessary information will appear. +Fill it up to create a new resource. For this example, a new category only needs a name and description. +![](figures/walkthrough/21.png "") + +More complex resources have more detailed previews, but follow the same principles for creating, editing, and removing them. +![](figures/walkthrough/22.png "") +Creating complex resources requires more information. This is the form to add a new grid specification to the model catalog. +![](figures/walkthrough/23.png "") + +Once a model has been created, you can edit it by going to the **prepare models** section and clicking on *edit models*: +![](figures/walkthrough/07c.png "") + +The *edit models* page shows a tree on the left with all models and versions defined in the model catalog. +Versions are a way to group configurations that share the same software revision. +Models are organized by category and all versions are grouped under their corresponding model. + +On the right you can see a preview of the model. Clicking on the edit button will make it editable. +![](figures/walkthrough/24.png "") + +In edit mode, you will see an interface very similar to the *add models* page we have seen before. +![](figures/walkthrough/25.png "") + +### Adding model configurations and setups +To add new model configurations and setups, we need to go back to the **prepare models** section and click on +*configure models*: +![](figures/walkthrough/07d.png "") + +The *configure models* page presents a tree similar to the one we have seen on *edit models*, but this time +two more levels are added: Model configurations (green) below versions and setups (blue) below configurations. +![](figures/walkthrough/26.png "") + +A configuration refers to a specific software running with a specific set of parameters and files. +You can click on the *expand button* to better see the information this configuration provides. +![](figures/walkthrough/27.png "") +For input parameters, a configuration provides their description, order, default values and other important metadata. +![](figures/walkthrough/28.png "") +For input and output files, a description of all the variables that this file must contain is expected. +![](figures/walkthrough/29.png "") + +You can add a new configuration by clicking *add new configuration* or edit an existing one by clicking *edit*. +![](figures/walkthrough/30.png "") +You can add, edit or remove parameters for this configuration. +![](figures/walkthrough/31.png "") +Clicking on the edit parameters button will display a specific form to add parameters for configurations. +![](figures/walkthrough/32.png "") + +The same applies to input and output files: +![](figures/walkthrough/33.png "") +![](figures/walkthrough/34.png "") +Once we have finished creating our configuration, we can create a *new setup* for this configuration. + +We call the most inner level of a configuration a **setup**. +A setup is a configuration with specific values for parameters and files. + +You can create or select an existing setup by clicking on the left panel: +![](figures/walkthrough/35.png "") +This page is similar to the one used to edit configurations, but changes what you can do with parameters and files. + +In a setup, you can not add nor remove parameters nor files. You can only set specific values for each. +![](figures/walkthrough/36.png "") +![](figures/walkthrough/37.png "") +For parameters, you can set a pre-selected value or mark the parameter as adjustable for the user on the **modeling** step. +![](figures/walkthrough/38.png "") +For input files, you can set a specific file or collections of files to be pre-selected for the **modeling** step. +![](figures/walkthrough/39.png "") + +## Exploring data +To explore data, you must go to the **Browse Datasets** section and click on *Browse datasets*. +![](figures/walkthrough/41.png "") + +This page allows you to search datasets by name or description, for time interval or by drawing a polygon on the map. +![](figures/walkthrough/42.png "") + +All matching datasets will be shown on the left panel. Clicking on one will change the contents of the page to reflect +the data resources on the map, the time interval, and other relevant information. +![](figures/walkthrough/43.png "") + +## Modeling +To use the models, you must go to the **User Models** section and select a problem statement or create a new one. +![](figures/walkthrough/44.png "") + +Each problem statement can have multiple tasks. You can edit or remove existing ones. +![](figures/walkthrough/45.png "") +Creating a task requires you to specify a response of interest and a time interval. +![](figures/walkthrough/46.png "") + +Once a task is created, the system will create a default thread. +Threads are a way to group similar model executions on the same task. + +Each task consists of a series of steps that must be followed to run the models correctly. +The first step is to select a model configuration setup you want to run from the list of models that matches your task specification. +![](figures/walkthrough/47.png "") + +Once a model configuration setup is selected, all pre-selected datasets will be added and the user will be asked to select them. +all datasets that were not specified in that setup. +![](figures/walkthrough/48.png "") +You can click on the expand view button to go through the modeling steps. + +If there is no data that matches all the variables specified in the input specification, the system will recommend datasets with a partial match. +![](figures/walkthrough/49.png "") + +Once all datasets have been selected, we need to set the parameters for this run. Using multiple parameters will generate multiple runs. +![](figures/walkthrough/50.png "") +Once all parameters are set, we send the runs. + +The system will show you a preview of each run and update you on the run status. +![](figures/walkthrough/51.png "") + +When all runs are done, the tab *Results* will activate. Here you can see and download all the files generated during your model execution. +![](figures/walkthrough/52.png "") + +Some models can even generate a visualization, but this feature is not common at this moment. +![](figures/walkthrough/53.png "") + +## Reporting +The MINT UI can generate simple reports for model runs. +For this, go to the **Prepare reports** section. +Here you will see all the threads grouped by problem statement. +![](figures/walkthrough/54.png "") + +Clicking on a thread name will show you a page with a resume of that thread's execution. +![](figures/walkthrough/55.png "") \ No newline at end of file diff --git a/index.yaml b/index.yaml index 7e17039..ca9cdbd 100644 --- a/index.yaml +++ b/index.yaml @@ -3,7 +3,21 @@ entries: MINT: - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.578935-03:00" + created: "2024-09-23T11:27:09.43955-03:00" + description: A Helm chart for MINT + digest: 58b0b76282ac61b9a9fcff208a6f6e81239680716fe67223cb24fcdee5ade6c3 + maintainers: + - email: maxiosorio@gmail.com + name: mosoriob + url: https://github.com/mosoriob + name: MINT + type: application + urls: + - https://mintproject.github.io/mint/releases/MINT-3.4.1.tgz + version: 3.4.1 + - apiVersion: v2 + appVersion: 1.16.3 + created: "2024-09-23T11:27:09.438402-03:00" description: A Helm chart for MINT digest: 7c0a6a5458c9608bb4b97c61b771d60a4f67ed24c7a3145a0eaeff9940d9e200 maintainers: @@ -17,7 +31,7 @@ entries: version: 3.4.0 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.577749-03:00" + created: "2024-09-23T11:27:09.436852-03:00" description: A Helm chart for MINT digest: f85441edcfb921d4b40e3f49f2cd41a94ccea6600b35ad05383994d998da193c maintainers: @@ -31,7 +45,7 @@ entries: version: 3.3.8 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.576313-03:00" + created: "2024-09-23T11:27:09.43531-03:00" description: A Helm chart for MINT digest: b0798575ec3267aab05df18f56d17ec6f1395d23db207aa1d8377bd9198e464f maintainers: @@ -45,7 +59,7 @@ entries: version: 3.3.7 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.574494-03:00" + created: "2024-09-23T11:27:09.433882-03:00" description: A Helm chart for MINT digest: 3634b6e47bdc4af3a4ef6fbffb1e8e1e47f0fa396146c58741bd1f609986e2aa maintainers: @@ -59,7 +73,7 @@ entries: version: 3.3.6 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.572909-03:00" + created: "2024-09-23T11:27:09.432298-03:00" description: A Helm chart for MINT digest: 706b71d0f2cf2169524b1b6e26dc5da32f3f422cb7511731598310222cfded52 maintainers: @@ -73,7 +87,7 @@ entries: version: 3.3.5 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.571525-03:00" + created: "2024-09-23T11:27:09.430726-03:00" description: A Helm chart for MINT digest: 5873bbcd3b86904771879570af03659c12d9c01e6268c9e1f083a0daa3cb7659 maintainers: @@ -87,7 +101,7 @@ entries: version: 3.3.4 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.570155-03:00" + created: "2024-09-23T11:27:09.429401-03:00" description: A Helm chart for MINT digest: a48c2508726527affaec6c99f663fdd373ac04d3b6e37917f68e1f000e89313d maintainers: @@ -101,7 +115,7 @@ entries: version: 3.3.4-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.568463-03:00" + created: "2024-09-23T11:27:09.427994-03:00" description: A Helm chart for MINT digest: 92411c62b06f3b30d8187274f7f9afe28780cd1dc9d981efc83ba4df1a3291b2 maintainers: @@ -115,7 +129,7 @@ entries: version: 3.3.3 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.566597-03:00" + created: "2024-09-23T11:27:09.426052-03:00" description: A Helm chart for MINT digest: 855dedd1be6b14089c55fec118ab94977eb35beb72bddb7555dbdd0f3d24d5fb maintainers: @@ -129,7 +143,7 @@ entries: version: 3.3.3-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.565147-03:00" + created: "2024-09-23T11:27:09.424263-03:00" description: A Helm chart for MINT digest: 64e0f90466edb4077c4a40777c1b56b49f2e50088f0800a02dbb86dd447a3dc7 maintainers: @@ -143,7 +157,7 @@ entries: version: 3.3.2 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.560412-03:00" + created: "2024-09-23T11:27:09.419825-03:00" description: A Helm chart for MINT digest: fca1073c74a67d7f046fe576ec070ec658a943084fb20cc49a17eecc0a767392 maintainers: @@ -157,7 +171,7 @@ entries: version: 3.3.1-alpha.16 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.558693-03:00" + created: "2024-09-23T11:27:09.417663-03:00" description: A Helm chart for MINT digest: b38613aaf2f0aaeee069aee7f325cf31c2b613630420aa8a4cc8b1c2a259b47c maintainers: @@ -171,7 +185,7 @@ entries: version: 3.3.1-alpha.15 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.557013-03:00" + created: "2024-09-23T11:27:09.416286-03:00" description: A Helm chart for MINT digest: 1ca0af95a8fdacaa40228f02b1402804628f1ea47c55c05cc4e60670c853c824 maintainers: @@ -185,7 +199,7 @@ entries: version: 3.3.1-alpha.14 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.555581-03:00" + created: "2024-09-23T11:27:09.414674-03:00" description: A Helm chart for MINT digest: 7f579f4778e2422c0e051bc3c307488c5529f5111f46f970a1feaf6d23f91353 maintainers: @@ -199,7 +213,7 @@ entries: version: 3.3.1-alpha.13 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.554255-03:00" + created: "2024-09-23T11:27:09.412993-03:00" description: A Helm chart for MINT digest: 22458cd3c22b584e1c2822433b5aa4c9bebe77ce4e9593a0ed6e382a6e099296 maintainers: @@ -213,7 +227,7 @@ entries: version: 3.3.1-alpha.12 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.55285-03:00" + created: "2024-09-23T11:27:09.411728-03:00" description: A Helm chart for MINT digest: 833f01b5545d76bd928b1ac9b4ddf4c3621c27ee47245f0709f67cefd296ead5 maintainers: @@ -227,7 +241,7 @@ entries: version: 3.3.1-alpha.10 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.563269-03:00" + created: "2024-09-23T11:27:09.422743-03:00" description: A Helm chart for MINT digest: 181e8dea8534a493bd4e2b22a8f2db66b663a8dc7b64d998e447bbe078158f38 maintainers: @@ -241,7 +255,7 @@ entries: version: 3.3.1-alpha.6 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.561816-03:00" + created: "2024-09-23T11:27:09.421302-03:00" description: A Helm chart for MINT digest: 164e076e3741daf04f7d21ece2b4cb86503c778af12c7347bce5d106663ec8c5 maintainers: @@ -255,7 +269,7 @@ entries: version: 3.3.1-alpha.5 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.55095-03:00" + created: "2024-09-23T11:27:09.410291-03:00" description: A Helm chart for MINT digest: 7a2f01ff16e0193abdf51afdb8af957278e268d0ce899d43f16adcbb3ed06066 maintainers: @@ -269,7 +283,7 @@ entries: version: 3.3.0 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.549679-03:00" + created: "2024-09-23T11:27:09.408935-03:00" description: A Helm chart for MINT digest: 478f74d6248b27e85f6401e3d7a79530d9b8bc3e79f648e77307bbd630d4ac4b maintainers: @@ -283,7 +297,7 @@ entries: version: 3.2.0 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.548296-03:00" + created: "2024-09-23T11:27:09.407342-03:00" description: A Helm chart for MINT digest: 60e1155713419f799d31c6a2905ba03f008e69015f619f2ffdbdcaa308f15fef maintainers: @@ -297,7 +311,7 @@ entries: version: 3.2.0-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.546806-03:00" + created: "2024-09-23T11:27:09.405874-03:00" description: A Helm chart for MINT digest: d09376fdac4d06bbc815ba56d3a690c085532cf3870979221d32043062dacbed maintainers: @@ -311,7 +325,7 @@ entries: version: 3.1.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.544814-03:00" + created: "2024-09-23T11:27:09.40435-03:00" description: A Helm chart for MINT digest: 73672fd2f3d071e6e7fd0d634a1f2ad2bbcf776981a0cf0f1fa635ed7f562ad8 maintainers: @@ -325,7 +339,7 @@ entries: version: 3.1.0 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.543411-03:00" + created: "2024-09-23T11:27:09.402957-03:00" description: A Helm chart for MINT digest: a9a3194809b02157b024bedace8ad42b4e8291dbaa40cbd4c970e6593fd103f4 maintainers: @@ -339,7 +353,7 @@ entries: version: 3.0.1-alpha.2 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.542028-03:00" + created: "2024-09-23T11:27:09.401247-03:00" description: A Helm chart for MINT digest: 4502ee4ee16a0da1dc0d850a052fda4538da775050b9ec8e046bc37adbf29253 maintainers: @@ -353,7 +367,7 @@ entries: version: 3.0.1-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.540141-03:00" + created: "2024-09-23T11:27:09.399617-03:00" description: A Helm chart for MINT digest: d2c1481372efb5734da488fa010aeba1db680d9d89fd4cadadf99f9ccc7f1877 maintainers: @@ -367,7 +381,7 @@ entries: version: 3.0.0 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.538895-03:00" + created: "2024-09-23T11:27:09.398447-03:00" description: A Helm chart for MINT digest: 418ebf95384e27acf1e751b0eb1aa5000fa933a9cd39a83de428a033e5b53806 maintainers: @@ -381,7 +395,7 @@ entries: version: 3.0.0-alpha.2 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.537509-03:00" + created: "2024-09-23T11:27:09.396603-03:00" description: A Helm chart for MINT digest: 353053f31d1e2bd69767ccb9a556ec51ff6e1236031436817af627b3fc95c754 maintainers: @@ -395,7 +409,7 @@ entries: version: 3.0.0-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.536048-03:00" + created: "2024-09-23T11:27:09.395152-03:00" description: A Helm chart for MINT digest: 1224756f56a5b98a6cb26df9cfed03adb08fcda62a9178f49b29319a11e3bb8f maintainers: @@ -409,7 +423,7 @@ entries: version: 2.3.3 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.534396-03:00" + created: "2024-09-23T11:27:09.393816-03:00" description: A Helm chart for MINT digest: bf89ba5d8490ca8efa8ddc220b140f8e0f29d4a2739e8f401e8eb12f349c4396 maintainers: @@ -423,7 +437,7 @@ entries: version: 2.3.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-23T11:20:13.53309-03:00" + created: "2024-09-23T11:27:09.392386-03:00" description: A Helm chart for MINT digest: 052db5e9e4bd62be4262d80320c13d5c62ca7b64be4be61a35088dc7e8864ba6 name: MINT @@ -433,7 +447,7 @@ entries: version: 2.3.0 - apiVersion: v2 appVersion: 1.16.2 - created: "2024-09-23T11:20:13.531823-03:00" + created: "2024-09-23T11:27:09.390728-03:00" description: A Helm chart for MINT digest: 98567a0bd0334564199b7639c76e8bea364e397c39317fe17b699ab1f1b6c67b name: MINT @@ -443,7 +457,7 @@ entries: version: 2.2.7 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.530598-03:00" + created: "2024-09-23T11:27:09.389546-03:00" description: A Helm chart for MINT digest: c887c706ae8e99eab5774b70f85613c46fece2b25fbe959580a5847698f05c73 name: MINT @@ -453,7 +467,7 @@ entries: version: 2.2.6 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.52954-03:00" + created: "2024-09-23T11:27:09.388558-03:00" description: A Helm chart for MINT digest: 811b15e5b32adfbd10ac53a07c2a530a30063795c93f33fc616959eab0dfa2c8 name: MINT @@ -463,7 +477,7 @@ entries: version: 2.2.5 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.528269-03:00" + created: "2024-09-23T11:27:09.387696-03:00" description: A Helm chart for MINT digest: 3011a3d98dcab01bb951dc5e12512aa23a5651996f8046c3a8425e075fbb93eb name: MINT @@ -473,7 +487,7 @@ entries: version: 2.2.4 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.52741-03:00" + created: "2024-09-23T11:27:09.386759-03:00" description: A Helm chart for MINT digest: a02805284b6ef454572382de3455bd8c1e5dd6b965d253277d85c243cbeaf2b4 name: MINT @@ -483,7 +497,7 @@ entries: version: 2.2.3 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.526557-03:00" + created: "2024-09-23T11:27:09.385709-03:00" description: A Helm chart for MINT digest: e168e2ab341bd97f840a575b81d4db801a132a49a149b0475c95a7b997ab8437 name: MINT @@ -493,7 +507,7 @@ entries: version: 2.2.2 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.525656-03:00" + created: "2024-09-23T11:27:09.384137-03:00" description: A Helm chart for MINT digest: 416a5a9eddb36a2c75d17e2719e5ec7a1e882bbea7819dcace84eb43b84d975c name: MINT @@ -503,7 +517,7 @@ entries: version: 2.2.1 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.524735-03:00" + created: "2024-09-23T11:27:09.383201-03:00" description: A Helm chart for MINT digest: b001652353730b421a9b00d6c0854255738eaea92f24685110746ddb888ea1e1 name: MINT @@ -513,7 +527,7 @@ entries: version: 2.2.0 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.523879-03:00" + created: "2024-09-23T11:27:09.382264-03:00" description: A Helm chart for MINT digest: 7cca79b898b7e5a245bb72e96d40f66a07641c23a2bf3c4282d9eb26e05dc40b name: MINT @@ -523,7 +537,7 @@ entries: version: 2.1.9 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.522662-03:00" + created: "2024-09-23T11:27:09.38141-03:00" description: A Helm chart for MINT digest: 4b58de7ebcc7a1416da5ac21d50332a3b5838a2627b9aecff3c3cf8e2747baa5 name: MINT @@ -533,7 +547,7 @@ entries: version: 2.1.8 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.521791-03:00" + created: "2024-09-23T11:27:09.380564-03:00" description: A Helm chart for MINT digest: 6c7c5f8598268c64b66ac1c0c7c7d4f830129029e8607a44e653c77d3804b7ca name: MINT @@ -543,7 +557,7 @@ entries: version: 2.1.7 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.520914-03:00" + created: "2024-09-23T11:27:09.379408-03:00" description: A Helm chart for MINT digest: 6bc8f8cfeae2cf3eebbe5149e1cb3d9c2f5951faee2a059cb66a896740ef71c2 name: MINT @@ -553,7 +567,7 @@ entries: version: 2.1.6 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.520042-03:00" + created: "2024-09-23T11:27:09.378564-03:00" description: A Helm chart for MINT digest: 90d5b891f22e3598d4bdeb6dfda9a057d56012367ed60c970226019effe84495 name: MINT @@ -563,7 +577,7 @@ entries: version: 2.1.5 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.518994-03:00" + created: "2024-09-23T11:27:09.377499-03:00" description: A Helm chart for MINT digest: 98fd19dd8c33e420aa08706a23d0dca1b75527fd53125e54335cacdc10e48a9f name: MINT @@ -573,7 +587,7 @@ entries: version: 2.1.4 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.518081-03:00" + created: "2024-09-23T11:27:09.376597-03:00" description: A Helm chart for MINT digest: c02423458b407c1b40bdbcd35fc721c69a002534286e5fe146529d8985d90522 name: MINT @@ -583,7 +597,7 @@ entries: version: 2.1.3 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.516725-03:00" + created: "2024-09-23T11:27:09.375683-03:00" description: A Helm chart for MINT digest: 066cd07bdb91d3e2e786c1894785f6f772a4e97147a59b35138d41e435d7bd3f name: MINT @@ -593,7 +607,7 @@ entries: version: 2.1.2 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.515849-03:00" + created: "2024-09-23T11:27:09.374842-03:00" description: A Helm chart for MINT digest: 77d65ead31d52b93fd1a9c438858ad4da39141b04c132d76b550ac285e94fa47 name: MINT @@ -603,7 +617,7 @@ entries: version: 2.1.1 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.51497-03:00" + created: "2024-09-23T11:27:09.373623-03:00" description: A Helm chart for MINT digest: 661e005f57577e045e25dfd99f5281dbbb0824d4faa666c8b03ce9b225235897 name: MINT @@ -613,7 +627,7 @@ entries: version: 2.1.0 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.513969-03:00" + created: "2024-09-23T11:27:09.37262-03:00" description: A Helm chart for MINT digest: eb0ed5c12c026733f252831e7d07a8139cb9611703c68d326a1a8b8a7b8556a0 name: MINT @@ -623,7 +637,7 @@ entries: version: 2.0.3 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.512928-03:00" + created: "2024-09-23T11:27:09.371617-03:00" description: A Helm chart for MINT digest: de8fd357872d972de8ce1edab73ce88edc3c4bcd2992dcf96d0227cdd025dca2 name: MINT @@ -633,7 +647,7 @@ entries: version: 2.0.2 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.511929-03:00" + created: "2024-09-23T11:27:09.370618-03:00" description: A Helm chart for MINT digest: 2894fb146960e3d186d93d4cfef0fd3d4a1b64aba0b68c79577289d3eadb3e24 name: MINT @@ -643,7 +657,7 @@ entries: version: 2.0.1 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.510483-03:00" + created: "2024-09-23T11:27:09.369746-03:00" description: A Helm chart for MINT digest: 24fc1468ed473de53e87a19fda76a59e65fb5bd4b92619f2cebe68eba71b0652 name: MINT @@ -653,7 +667,7 @@ entries: version: 2.0.0 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.509624-03:00" + created: "2024-09-23T11:27:09.368745-03:00" description: A Helm chart for MINT digest: 8a790838a9103b920e367cbffdde25644d6dedc097330bed04e252ae53780b22 name: MINT @@ -663,7 +677,7 @@ entries: version: 1.4.7 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.508798-03:00" + created: "2024-09-23T11:27:09.367713-03:00" description: A Helm chart for MINT digest: d12b2a689065ec57f3a8bae279ea5186cc40f761064ab541aef6752cdce844d5 name: MINT @@ -673,7 +687,7 @@ entries: version: 1.4.6 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.507999-03:00" + created: "2024-09-23T11:27:09.366898-03:00" description: A Helm chart for MINT digest: 5b229b162c654fca1347e7fc8afae3c67a8bde0b57fe6594621c81148f27745d name: MINT @@ -683,7 +697,7 @@ entries: version: 1.4.5 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.507192-03:00" + created: "2024-09-23T11:27:09.366041-03:00" description: A Helm chart for MINT digest: 9336cc3f21f4b0d3e8467a34fe1470303b50987567e24bbfd0337ad9f136b4bd name: MINT @@ -693,7 +707,7 @@ entries: version: 1.4.4 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.506392-03:00" + created: "2024-09-23T11:27:09.365208-03:00" description: A Helm chart for MINT digest: d3a6a527980a7342fe7b301f662ab8d1ca5eb656f4f3c450a978b811a7c5f882 name: MINT @@ -703,7 +717,7 @@ entries: version: 1.4.3 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-23T11:20:13.505199-03:00" + created: "2024-09-23T11:27:09.364319-03:00" description: A Helm chart for MINT digest: 599af468fb628629480a1d46ef6a8b3fb0554fb806cbfb05dfadf51a9277f66a name: MINT @@ -713,7 +727,7 @@ entries: version: 1.4.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.50438-03:00" + created: "2024-09-23T11:27:09.363466-03:00" description: A Helm chart for MINT digest: dfe93e95a0c832825521b6b6fe8a5ac02e6eb64784907e2d7de9059cb8a423d6 name: MINT @@ -723,7 +737,7 @@ entries: version: 1.4.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.50349-03:00" + created: "2024-09-23T11:27:09.36201-03:00" description: A Helm chart for MINT digest: 0ce38971269d661e292fb9328ec125f7b694c6aa5219be06e2292dc594657d0e name: MINT @@ -733,7 +747,7 @@ entries: version: 1.4.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.502663-03:00" + created: "2024-09-23T11:27:09.3612-03:00" description: A Helm chart for MINT digest: 7b88b02262e7dfa76b5fca20405ad55f488ec07c29d71cce4c0d5c27a5104b4a name: MINT @@ -743,7 +757,7 @@ entries: version: 1.3.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.501796-03:00" + created: "2024-09-23T11:27:09.360272-03:00" description: A Helm chart for MINT digest: 208b801c1374b022fb9027f6e5272e55d23c6502baed01ee02830b2dd720ae2e name: MINT @@ -753,7 +767,7 @@ entries: version: 1.2.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.500977-03:00" + created: "2024-09-23T11:27:09.359321-03:00" description: A Helm chart for MINT digest: ac7eb799c1aa70b6dde566a6d99c2121c1173ad94ed8c17428db1354533919ce name: MINT @@ -763,7 +777,7 @@ entries: version: 1.2.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.499819-03:00" + created: "2024-09-23T11:27:09.358465-03:00" description: A Helm chart for MINT digest: e0c24e8b3d3409828eb0a5b7bbb9323dddd26376ee14c2fbd4d62a07fc7d09c5 name: MINT @@ -773,7 +787,7 @@ entries: version: 1.1.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.498981-03:00" + created: "2024-09-23T11:27:09.357618-03:00" description: A Helm chart for MINT digest: e401be24735a9ca68240a2cdeac180a353a1d1010a30bf55bb2e662f94ef59bc name: MINT @@ -783,7 +797,7 @@ entries: version: 1.1.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.498195-03:00" + created: "2024-09-23T11:27:09.35647-03:00" description: A Helm chart for MINT digest: 41d0dd09352a6733deda195757bcc05f4224bff47946641842b799217cb1d3f3 name: MINT @@ -793,7 +807,7 @@ entries: version: 1.1.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.49738-03:00" + created: "2024-09-23T11:27:09.35568-03:00" description: A Helm chart for MINT digest: 63d38254df08e071958b7fa5362df0554e14d094efe39f388919df8da465b5a2 name: MINT @@ -803,7 +817,7 @@ entries: version: 1.0.6 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.496649-03:00" + created: "2024-09-23T11:27:09.355022-03:00" description: A Helm chart for MINT digest: 20c35316798a15552084149ebca28ad858ee3787cb954a0c6c36a2bc22fed324 name: MINT @@ -813,7 +827,7 @@ entries: version: 1.0.5 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.495735-03:00" + created: "2024-09-23T11:27:09.354191-03:00" description: A Helm chart for MINT digest: 7f1ef9debb71a25df17d16334f03f157138c72794d7db8db4bdd5c1a37619411 name: MINT @@ -823,7 +837,7 @@ entries: version: 1.0.4 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.49477-03:00" + created: "2024-09-23T11:27:09.353361-03:00" description: A Helm chart for MINT digest: 8851c1479e81f30ee60fd431bc6371a87e0510f8e088417a2bb28689b3e1103f name: MINT @@ -833,7 +847,7 @@ entries: version: 1.0.3 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.493804-03:00" + created: "2024-09-23T11:27:09.352484-03:00" description: A Helm chart for MINT digest: 25a37073c524aedeff255f1418df89835091cffb0c975ab007f9acc2460b0dfb name: MINT @@ -843,7 +857,7 @@ entries: version: 1.0.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.492976-03:00" + created: "2024-09-23T11:27:09.351657-03:00" description: A Helm chart for MINT digest: b786dd3bc10bdaa7f70322c2623bb2aeb398d180aa2fd0e8ce7cf3342a9a2d09 name: MINT @@ -853,7 +867,7 @@ entries: version: 1.0.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.492216-03:00" + created: "2024-09-23T11:27:09.350301-03:00" description: A Helm chart for MINT digest: 34831e91732985227a731e2800b99b15c4f1fbe6b2dc90bfb38ad932d109f75f name: MINT @@ -863,7 +877,7 @@ entries: version: 1.0.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.491443-03:00" + created: "2024-09-23T11:27:09.3495-03:00" description: A Helm chart for MINT digest: fd8b1b29ff83418f9244135ff1c1d2b6931717282b6619042f31218b431a02ba name: MINT @@ -873,7 +887,7 @@ entries: version: 0.3.9 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.490736-03:00" + created: "2024-09-23T11:27:09.348749-03:00" description: A Helm chart for MINT digest: b3d269bd5aad8daa6cca305687cd33c1fdfc5a554694a55c58bd431b41fb2046 name: MINT @@ -883,7 +897,7 @@ entries: version: 0.3.8 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.489934-03:00" + created: "2024-09-23T11:27:09.347937-03:00" description: A Helm chart for MINT digest: adcd66236e954cd9c10a931c4c98b5b8d339a0a7682f65438647a7d85463a325 name: MINT @@ -893,7 +907,7 @@ entries: version: 0.3.7 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.489186-03:00" + created: "2024-09-23T11:27:09.347293-03:00" description: A Helm chart for MINT digest: 54f4f1e932d144ea8e0e0bb0404d8558cd36042d209c7aae13664d6bf3da44be name: MINT @@ -903,7 +917,7 @@ entries: version: 0.3.6 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.488388-03:00" + created: "2024-09-23T11:27:09.346689-03:00" description: A Helm chart for MINT digest: 3e7b4feb27d4cb3cf58045cbb689a7524950d0c9f987b05036a78b11a7ed1084 name: MINT @@ -913,7 +927,7 @@ entries: version: 0.3.5 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.487633-03:00" + created: "2024-09-23T11:27:09.346086-03:00" description: A Helm chart for MINT digest: a06c239c49ec74a0c99f0866ffb47b00f1bdd6c3c009c4b4257a430f9702bb45 name: MINT @@ -923,7 +937,7 @@ entries: version: 0.3.4 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.487003-03:00" + created: "2024-09-23T11:27:09.345489-03:00" description: A Helm chart for MINT digest: 6ad99bac1f1d6c5d1286d871b007d11b633b75ed8b7807745837cad025aec8cc name: MINT @@ -933,7 +947,7 @@ entries: version: 0.3.3 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.486403-03:00" + created: "2024-09-23T11:27:09.344422-03:00" description: A Helm chart for MINT digest: eab856896d66b164496bb2db3aaf2939cd2d6705e3f92eb97a5247a6f8c7e3f5 name: MINT @@ -943,7 +957,7 @@ entries: version: 0.3.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.485764-03:00" + created: "2024-09-23T11:27:09.343813-03:00" description: A Helm chart for MINT digest: 66186b196e359e3dc6bc93142a641daf759047770beead9e4fdeebf93d6757fc name: MINT @@ -953,7 +967,7 @@ entries: version: 0.3.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.48515-03:00" + created: "2024-09-23T11:27:09.343216-03:00" description: A Helm chart for MINT digest: d6e73e1a393c370f3da44366ed2828ea18cf48da8ebabcff4ebbd32df3c54b55 name: MINT @@ -963,7 +977,7 @@ entries: version: 0.3.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.484519-03:00" + created: "2024-09-23T11:27:09.342618-03:00" description: A Helm chart for MINT digest: 7477e1f5ecc03f9c19e4abede7c23a1d50401e2f6a44be2a51f479f24a2d36ed name: MINT @@ -973,7 +987,7 @@ entries: version: 0.2.9 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.483885-03:00" + created: "2024-09-23T11:27:09.342046-03:00" description: A Helm chart for MINT digest: b79c3f7cba33db725a6aaf85a59439e87a7c0fe5e8d59852ef0e90b1f05e5956 name: MINT @@ -983,7 +997,7 @@ entries: version: 0.2.8 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.48328-03:00" + created: "2024-09-23T11:27:09.341493-03:00" description: A Helm chart for MINT digest: c31c4aa8220f9151327e5ad0cf6e251689b72765564669f10a6626cd1d9e232c name: MINT @@ -993,7 +1007,7 @@ entries: version: 0.2.7 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.482136-03:00" + created: "2024-09-23T11:27:09.340944-03:00" description: A Helm chart for MINT digest: 111af7dfbec5892057282936a2ff8f3b1a8def57cf2010c6c68085da8c9e0d99 name: MINT @@ -1003,7 +1017,7 @@ entries: version: 0.2.6 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.481591-03:00" + created: "2024-09-23T11:27:09.340383-03:00" description: A Helm chart for MINT digest: 69112cec3295d1bd916262fc55cb4556dbb9d4d5c2371bfa63bee6af52ad4491 name: MINT @@ -1013,7 +1027,7 @@ entries: version: 0.2.5 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.481034-03:00" + created: "2024-09-23T11:27:09.339464-03:00" description: A Helm chart for MINT digest: dbf6d1e148e72dc1ffd77c869c9b8da699a7bb749c899315a1886c64112f5b75 name: MINT @@ -1023,7 +1037,7 @@ entries: version: 0.2.4 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.480462-03:00" + created: "2024-09-23T11:27:09.338895-03:00" description: A Helm chart for MINT digest: f9bf5365c50c5ed9e62609de277cc8d350b874c75c996e70e9ec9a58c6f0c600 name: MINT @@ -1033,7 +1047,7 @@ entries: version: 0.2.3 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.479785-03:00" + created: "2024-09-23T11:27:09.338231-03:00" description: A Helm chart for MINT digest: 7e839c7397a2f4d2fc40a74885f14e1214db1c8dfe0de15de82f7f69025a2f64 name: MINT @@ -1043,7 +1057,7 @@ entries: version: 0.2.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.478993-03:00" + created: "2024-09-23T11:27:09.337442-03:00" description: A Helm chart for MINT digest: d682a327bb7edbd8478f60f4fbbe652bd19240b2420fafd4fadcb010bdad330a name: MINT @@ -1053,7 +1067,7 @@ entries: version: 0.2.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.475688-03:00" + created: "2024-09-23T11:27:09.33343-03:00" description: A Helm chart for MINT digest: 90ef5332e1d5f7b04ab5c2c65411344370baae539c4e7d0377063a373e867636 name: MINT @@ -1063,7 +1077,7 @@ entries: version: 0.2.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.473931-03:00" + created: "2024-09-23T11:27:09.331657-03:00" description: A Helm chart for MINT digest: d7534c936064ac704e57b1bc143684ddc9ac606568ef9bb6515c690cb3cb00bd name: MINT @@ -1073,7 +1087,7 @@ entries: version: 0.1.4 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.472515-03:00" + created: "2024-09-23T11:27:09.330207-03:00" description: A Helm chart for MINT digest: 51cad48a1795b51ab7cbb1eb177607cb77c36251210d9cdee1a05ea0f923dee8 name: MINT @@ -1083,7 +1097,7 @@ entries: version: 0.1.3 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.471385-03:00" + created: "2024-09-23T11:27:09.329057-03:00" description: A Helm chart for MINT digest: c46dcecfee55dc90202e7c3d43cf5fec93b8631bbcfa207315fa006bba7dff97 name: MINT @@ -1093,7 +1107,7 @@ entries: version: 0.1.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.470434-03:00" + created: "2024-09-23T11:27:09.328098-03:00" description: A Helm chart for MINT digest: c217e51981cc3f62cea28fe443082d153d4210d90de1e437d72d19c713f0fae3 name: MINT @@ -1103,7 +1117,7 @@ entries: version: 0.1.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-23T11:20:13.469705-03:00" + created: "2024-09-23T11:27:09.327496-03:00" description: A Helm chart for MINT digest: 18f42649890a28c6eb34d4a2f57d2d99d318d208c3613691c8deb957713de1f0 name: MINT @@ -1111,4 +1125,4 @@ entries: urls: - https://mintproject.github.io/mint/releases/MINT-0.1.0.tgz version: 0.1.0 -generated: "2024-09-23T11:20:13.46766-03:00" +generated: "2024-09-23T11:27:09.326545-03:00" diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..d76467d --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,43 @@ +site_name: MINT +extra_css: + - assets/versions.css +extra_javascript: + - assets/versions.js +repo_url: https://github.com/mintproject/MINT_USERGUIDE +edit_uri: edit/master/docs/ +nav: + - Overview: index.md + - Capabilities: + - Modeling capabilities: modeling.md + - Indicators: indicators.md + - Interventions: interventions.md + - User guide: + - User Interface Walkthrough: walkthrough.md + - Services: + - Model Catalog: modelcatalog.md + - Data Catalog: datacatalog.md + - Administrator Guide: + - admin-guide/index.md + - admin-guide/installation.md + - Catalog configuration: + - Model Catalog: admin-guide/catalog-configuration/model-catalog-configuration.md + - Solution Catalog: admin-guide/catalog-configuration/solution-catalog-configuration.md + - Region configuration: admin-guide/catalog-configuration/region-configuration.md + - CKAN configuration: admin-guide/ckan-configuration.md + - Execution configuration: + - Kubernetes: admin-guide/execution-configuration/execution-configuration-kubernetes.md + - Tapis: admin-guide/execution-configuration/execution-configuration-tapis.md + #- admin-guide/configuration.md +theme: + name: material + logo: images/logo.png + favicon: images/favicon.ico + palette: + primary: teal + +markdown_extensions: + - codehilite + - admonition + - toc: + toc_depth: "1-1" + permalink: true diff --git a/releases/MINT-3.4.1.tgz b/releases/MINT-3.4.1.tgz new file mode 100644 index 0000000..249c0e4 Binary files /dev/null and b/releases/MINT-3.4.1.tgz differ