Skip to main content

Package for Predicting Plant Phenology with ChillDay-Model(CDM), which has Parameter Examination, Visualization, Clustering and so on... with Phenology & Meteorological Data.

Project description

pyCDM4F: (p)ython (C)hill-(D)ay (M)odel (f)or (F)lowering date

What is pyCDM4F?

github

pyCDM4F is Python package designed to guide the overall analysis procedure for Budding & Flowering Prediction specially tailored to your target plant. It offers useful functions including, Downloading & Merging phenological and meteorological data, Key Parameter Examination, Visualization, Clustering... and so on. The Chill-Day Model provided by this package demonstrates the highest prediction accuracy for Korean local areas among previously published models. Additionally, pyCDM4F has a broder objective: to become a generalized, open source tool for accruate prediction of plant phenology and to provide insights and scientific research on phenological shift in many regions affected by global warming.

What is Chill-Day Model and How to apply? (References)

Table of Contents

How to use pyCDM4F?

Main Features

Description for Embedded Dataset

Physiological Background for Plant Phenology

Where to get it

Useful Readings & Links

Contributing to pyCMD4F

How to use pyCDM4F?

Here is the detailed user guide of pyCDM4F.

Main Features

pyCDM4F is designed to specialize in these areas.

Description for Embedded Dataset

Data Division Description Period Reference
daily_temperature_data Daily 95 locations & 8 variables 1907-2025 (Maximum) Public Data Portal in Korea
daily_meteorological_data Daily 95 locations & 39 variables 1907-2025 (Maximum) Public Data Portal in Korea
monthly_meteorological_data Monthly 95 locations & 31 variables 1907-2025 (Maximum) KMA
OBS_phenology_data Animal, Plant, Meteorological Phenomena Main Target Prunus(Budding date/Flowering date/Full Bloom date) 1973-2025 (Observed Once A Year) KMA
Prunus_phenology_data Prunus(budding/flowering/full bloom) Extracted from OBS_phenology_data 1973-2025 (Observed Once A Year) KMA
Apricot_phenology_data Apricot(budding/flowering/full bloom) Extracted from OBS_phenology_data 1973-2025 (Observed Once A Year) KMA
Forsythia_phenology_data Forsythia(budding/flowering/full bloom) Extracted from OBS_phenology_data 1973-2025 (Observed Once A Year) KMA
Pear_phenology_data Pear(budding/flowering/full bloom) Extracted from OBS_phenology_data 1973-2025 (Observed Once A Year) KMA
Here is the full data set containing 39 variables for extended daily_temperature_data and more than 15 species of 계절관측 데이터.

Physiological Background for Plant Phenology

After summer, if the nutrition & weather conditions are satisfied, woody plants prepare next year flowering by differentiation to flower buds. But to prevent flower bud differentiate to flowers in cold winter condition because of transient warm temperature, flower buds come into dormancy state and their flowering control genes maintain bud statement until they get enough cold requirment.

In the Phenology Model, we call the cold requirement as 'Chill-requirement(Cr)'. If the woody plant get enough cold, dormancy releases. From this time, plant needs Heat to differentiate into flowers. After the heat accumulated same amount to Cr, the Budding event happens. We call that as Bud burst. Last, the amount of heat accumulation flower bud differentiate into flower, flowering, is called as 'Heat-requirement(Hr)'.

  • Dormancy initiation: The Day when minimum temperature reaches to 5-7℃. (Depends on species)
  • Dormancy release: The first Day when Chill accumulation is lower than Chill-requirement.
  • Bud burst: Observed Day when 20% of total flower buds in Woody plant get into bud burst.
  • Flowering: Observed Day when 3 flowers are observed in a branch.
  • Detailed definition and observation rules are guidelines of KMA(Korea Meteorological Administration).

Where to get it

The source code is currently hosted on GitHub at: https://github.com/CSBL-urap/2024-summer-swkim

Binary installers for the latest released version are available at the Python Package Index (PyPI) and on Conda.

# PyPI

pip install pyCMD4F

Useful Readings & Links

Contributing to pyCMD4F

All questions, bug reports, bug fixes, enhancements, requests, and ideas are welcome.

Feel free to send an email.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycdm4f-0.0.15.tar.gz (14.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycdm4f-0.0.15-py3-none-any.whl (15.3 MB view details)

Uploaded Python 3

File details

Details for the file pycdm4f-0.0.15.tar.gz.

File metadata

  • Download URL: pycdm4f-0.0.15.tar.gz
  • Upload date:
  • Size: 14.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for pycdm4f-0.0.15.tar.gz
Algorithm Hash digest
SHA256 2750ce1b518b4223b8e2d99e5f838c16dface075f363479b4d87fc8240f8dee4
MD5 ecd2ece6a83c032a13b1be6ef70f6cac
BLAKE2b-256 747f0b8dc0e65ae297e8c8b283d0a264a8ea7feb362c837b0d1b99a951519627

See more details on using hashes here.

File details

Details for the file pycdm4f-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: pycdm4f-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for pycdm4f-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 ed07d97b95e5d1106985d15180c63a9e3d114d562d9c64e1c89b8498b4c369ff
MD5 ccf7bffe790414663e16f009d932a3fd
BLAKE2b-256 6c5dccda0d070e82e7f0c522f3592b9859327ef0532fa9715cba9f69762eab3d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page