springtime


Namespringtime JSON
Version 0.2.2 PyPI version JSON
download
home_pageNone
SummarySpatiotemporal phenology research with interpretable models
upload_time2024-05-31 08:16:20
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
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"
}
        
Elapsed time: 0.28281s