Name | springtime JSON |
Version |
0.2.2
JSON |
| download |
home_page | None |
Summary | Spatiotemporal phenology research with interpretable models |
upload_time | 2024-05-31 08:16:20 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
phenology
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
[![Documentation Status](https://readthedocs.org/projects/springtime/badge/?version=latest)](https://springtime.readthedocs.io/en/latest/?badge=latest)
[![RSD](https://img.shields.io/badge/RSD-springtime-blue)](https://research-software-directory.org/software/springtime)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7835299.svg)](https://doi.org/10.5281/zenodo.7835299)
[![PyPI version](https://badge.fury.io/py/springtime.svg)](https://badge.fury.io/py/springtime)
For detailed information and instruction, please refer to the
[documentation](https://springtime.readthedocs.io/)
<!--intro-start-->
# Springtime
Springtime is both a project and a python packaged aimed at streamlining
workflows for doing machine learning with phenological datasets.
Phenology is the scientific discipline in which we study the lifecycle of plants
and animals. A common objective is to develop (Machine Learning) models that can
explain or predict the occurrence of phenological events, such as the blooming
of plants. Since there is a variety of data sources and existing tools to
retrieve and analyse phenology data, it is easy to get lost and disorganized.
At the heart of springtime is a data representation following the scikit-learn
standard structure. The springtime python package implements (down)loaders for
various datasets that are able to convert the data to this same structure. Data
loading specifications can be exported to yaml recipes for easy sharing.
The documentation has an extensive user guide that shows how each of the data
loaders convert from the raw to the standardized data format. It also includes
examples of using various (combinations of) models.
The data structure proposed here is still not ideal, and should rather be seen
as a first step in standardizing workflows in phenological modelling. We hope it
will serve as a basis for discussion and further developments.
## Example task
Predict the day of first bloom of the common lilac given indirect observations
(e.g. satellite data) and/or other indicators (e.g. sunshine and temperature).
![illustration_example_use_case](docs/illustration.png)
<!--intro-end-->
Raw data
{
"_id": null,
"home_page": null,
"name": "springtime",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "phenology",
"author": null,
"author_email": "Peter Kalverla <peter.kalverla@gmx.com>",
"download_url": "https://files.pythonhosted.org/packages/0c/4b/24538f2c7c1876e95855acc4222023dda43090302088bb23f6629b2abc25/springtime-0.2.2.tar.gz",
"platform": null,
"description": "[![Documentation Status](https://readthedocs.org/projects/springtime/badge/?version=latest)](https://springtime.readthedocs.io/en/latest/?badge=latest)\n[![RSD](https://img.shields.io/badge/RSD-springtime-blue)](https://research-software-directory.org/software/springtime)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7835299.svg)](https://doi.org/10.5281/zenodo.7835299)\n[![PyPI version](https://badge.fury.io/py/springtime.svg)](https://badge.fury.io/py/springtime)\n\n\n\nFor detailed information and instruction, please refer to the\n[documentation](https://springtime.readthedocs.io/)\n\n<!--intro-start-->\n# Springtime\n\nSpringtime is both a project and a python packaged aimed at streamlining\nworkflows for doing machine learning with phenological datasets.\n\nPhenology is the scientific discipline in which we study the lifecycle of plants\nand animals. A common objective is to develop (Machine Learning) models that can\nexplain or predict the occurrence of phenological events, such as the blooming\nof plants. Since there is a variety of data sources and existing tools to\nretrieve and analyse phenology data, it is easy to get lost and disorganized.\n\nAt the heart of springtime is a data representation following the scikit-learn\nstandard structure. The springtime python package implements (down)loaders for\nvarious datasets that are able to convert the data to this same structure. Data\nloading specifications can be exported to yaml recipes for easy sharing.\n\nThe documentation has an extensive user guide that shows how each of the data\nloaders convert from the raw to the standardized data format. It also includes\nexamples of using various (combinations of) models.\n\nThe data structure proposed here is still not ideal, and should rather be seen\nas a first step in standardizing workflows in phenological modelling. We hope it\nwill serve as a basis for discussion and further developments.\n\n## Example task\n\nPredict the day of first bloom of the common lilac given indirect observations\n(e.g. satellite data) and/or other indicators (e.g. sunshine and temperature).\n\n![illustration_example_use_case](docs/illustration.png)\n<!--intro-end-->\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Spatiotemporal phenology research with interpretable models",
"version": "0.2.2",
"project_urls": {
"Documentation": "https://springtime.readthedocs.io/en/latest/",
"Issues": "https://github.com/phenology/springtime/issues",
"Source": "https://github.com/phenology/springtime"
},
"split_keywords": [
"phenology"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "21a1b512d46d3a4b64024496380d18303fecc950356a67bb100968c57fc95ffc",
"md5": "90780b67748e7ebfccbec873096c0f57",
"sha256": "15b3c14153baa20ed0abf8ada6521356c0a3b99b66e44155836631f9e31ea031"
},
"downloads": -1,
"filename": "springtime-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "90780b67748e7ebfccbec873096c0f57",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 47456,
"upload_time": "2024-05-31T08:16:19",
"upload_time_iso_8601": "2024-05-31T08:16:19.000827Z",
"url": "https://files.pythonhosted.org/packages/21/a1/b512d46d3a4b64024496380d18303fecc950356a67bb100968c57fc95ffc/springtime-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0c4b24538f2c7c1876e95855acc4222023dda43090302088bb23f6629b2abc25",
"md5": "ff288fd8b98ba084d613094d51646eb4",
"sha256": "4aae474868310567d6014a2a87b54837d17e4e8ed032f2af8062a5e0e6eae1ee"
},
"downloads": -1,
"filename": "springtime-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "ff288fd8b98ba084d613094d51646eb4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 37059,
"upload_time": "2024-05-31T08:16:20",
"upload_time_iso_8601": "2024-05-31T08:16:20.912355Z",
"url": "https://files.pythonhosted.org/packages/0c/4b/24538f2c7c1876e95855acc4222023dda43090302088bb23f6629b2abc25/springtime-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-31 08:16:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "phenology",
"github_project": "springtime",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "springtime"
}