How it works
PhenoMeNals integrates eco-physiological signals across the grapevine phenological cycle to predict yield and quality traits. This section explains the underlying biological logic and modeling steps.
🧠 Recommended for advanced users and researchers interested in model structure and ecophysiological logic.
Grapevine phenology is a cornerstone of yield and quality prediction, as environmental conditions across two growing seasons influence reproductive development. Traditional forecasting models often focus on single seasons or fixed time windows, overlooking these cumulative effects.
PhenoMeNals addresses this gap with a phenology-aware framework that integrates:
- 🌱 Phenology simulation using BBCH observations and
weather data
- 🌡️ Eco-physiological functions capturing
temperature, radiation, water balance, and stress signals
- 📊 Statistical modeling of cumulative environmental effects (memory signals) on yield and quality
Validated across multi-site, multi-variety datasets, PhenoMeNals consistently achieved R² > 0.8 for yield, yield components, and quality traits.
📄 See the full description of PhenoMeNals in the
paper:
The PhenoMeNals framework for grapevine yield and quality
prediction (Bregaglio & Bajocco, 2025)

PhenoMeNals organizes its workflow along the full two-season grapevine cycle:
Year -1: Dormancy and Pre-Harvest Season
- ❄️ Chilling accumulation and dormancy release
- 🌸 Early reproductive development (primordia differentiation and setup)
Year 0: Harvest Season
- 🌿 Budburst, flowering, fruit set and ripening
- 📈 Environmental memory effects captured via cumulative eco-physiological signals
Environmental Memory Signals
Eco-physiological functions (e.g., temperature suitability, drought
stress, radiation limitation) are: 1. 🔄 Smoothed and aligned with
phenological phases
2. ⚖️ Normalized and weighted by their correlation with the target
trait
3. ➕ Summed into PhenoMeNals — cumulative indicators
that drive the final prediction
1. Eco-physiological Functions
Eight eco-physiological functions are computed along a standardized phenological timeline. These functions translate weather variables into biologically meaningful indices, normalized between 0 (inhibitory) and 1 (optimal). Each function is parameterized using literature values, with uncertainty bands representing inter-study variation.
| Function | Description |
|---|---|
TempF |
Temperature suitability for growth (nonlinear response with Tmin, Topt, Tmax) |
ColdF |
Cold stress response, sigmoidal decay below Tcold |
HeatF |
Heat stress response, sigmoidal decay above Theat |
LightF |
Radiation limitation, exponential saturation above Lmax (PAR-based) |
VPDeF |
Vapor pressure deficit limitation, sigmoidal decay between VPDmin and VPDmax |
DroughtF |
Water stress indicator based on transpiration vs. precipitation |
WindF |
Wind-induced stress, exponential decline beyond Wmin |
DiseaseF |
Disease favorability (P. viticola) based on temperature and wetness duration |
All functions are calculated hourly, aggregated daily, and normalized. They serve as potential predictors for downstream modeling. See the figure below

Equations
🌡️ Temperature Suitability for Growth (TempF)
This equation simulates the nonlinear temperature response for plant growth using cardinal temperatures: minimum (Tmin), optimum (Topt), and maximum (Tmax). Growth rate peaks at Topt and is zero outside the Tmin–Tmax range.
🥶 Cold Stress Response (ColdF)
This sigmoid function models the decline in physiological activity as temperature drops below Tmin, reaching zero at a critical cold threshold Tcold.
🔥 Heat Stress Response (HeatF)
This sigmoid function simulates the impact of extreme heat. The response decreases past Tmax and approaches zero as T approaches Theat.
☀️ Light Limitation (LightF)
An asymptotic saturation function modeling the effect of photosynthetically active radiation (PAR) on growth. LightF approaches 1 as PAR increases.
💨 Vapor Pressure Deficit Limitation (VPDeF)
This function represents stress induced by high evaporative demand. Limitation increases as VPD surpasses VPDmin.
💧 Drought Stress Indicator (DroughtF)
A normalized aridity index based on crop transpiration (ETc) and precipitation (Prec). Values near 1 indicate water stress.
2. Phenology-Based Binning & Correlation Analysis
Each eco-physiological signal is:
- Smoothed using a rolling mean (default: 3 days)
- Discretized along a 0–400 phenological timeline (default: 1-bin resolution)
This alignment captures biological stages rather than calendar dates. Pairwise correlations among signals are computed to detect multicollinearity. Signals with r > 0.9 are screened, and the least redundant signal is retained.
Each bin’s correlation with target traits (e.g., yield, brix) is evaluated using Pearson’s r and associated p-value. Trait values are min–max normalized within each site–variety combination to [–1, 1], generating a correlation profile across the phenological cycle.
3. Sigmoid Scaling, Weighting, and Signal Aggregation
Smoothed signals are normalized using a sigmoid transformation:
scaled_i = 1 / (1 + exp(-10 * (f_i - f̃) / ((f_90 - f_10) / 2)))
-
f_i: Signal value in year i -
f̃: Median value across years for that bin -
f_10,f_90: 10th and 90th percentiles
Then, signals are weighted by correlation strength:
weighted_i = scaled_i * r * (1 - p)
Finally, weighted signals are summed across bins to produce cumulative PhenoMeNals:
PhenoMeNal_{i,j} = Σ weighted_{i,j}(bin) for bin = 1 to 400
4. Model Selection and Trait Prediction
A stepwise variable selection using AIC (via stepAIC
from the MASS package) identifies the most informative
subset of PhenoMeNals per bin (max predictors: 4). For each bin:
- A multiple linear regression model is trained using selected PhenoMeNals
- Leave-One-Out Cross-Validation (LOOCV) is applied
(
caretpackage) - Metrics computed include R², RMSE, MAE, and nMBE
Predictor importance is assessed using the LMG method (Groemping, 2006), which decomposes R² by averaging contributions across all possible predictor orderings. Diagnostic plots include prediction–observation correlation, residual analysis, and phenology–prediction alignment.
