A genotype-specific programme for pH, nutrient strength, root-zone temperature and short pre-harvest flavour treatments.
Longitudinal lettuce growth
A growth model needs repeated measurements from the same plant. Karimzadeh and Ahamed's dataset links 18 identified lettuce heads to 30 daily biomass measurements, RGB canopy images and environmental readings. The sequence contains 540 biomass observations and 1,443 environmental records.
The same controlled cultivation study observed through time
Full-frame canopy images from four dates show why repeated, indexed imaging is more informative than unrelated photographs.
Values
| Series | Value | Note |
|---|---|---|
| Day 1 after transplant | Published full-frame RGB canopy image | Source file aalto-canopy-01.png. The complete frame is shown without synthetic content or symptom editing. |
| Day 15 after transplant | Published full-frame RGB canopy image | Source file aalto-canopy-02.png. The complete frame is shown without synthetic content or symptom editing. |
| Day 27 after transplant | Published full-frame RGB canopy image | Source file aalto-canopy-03.png. The complete frame is shown without synthetic content or symptom editing. |
| Day 31 after transplant | Published full-frame RGB canopy image | Source file aalto-canopy-04.png. The complete frame is shown without synthetic content or symptom editing. |
Note. Original RGB canopy frames from Karimzadeh and Ahamed (2025), CC BY 4.0. Files are resized without cropping; hashes and source filenames are recorded in summary.json.
Fresh-biomass trajectory across 18 identified lettuce heads
The line is the daily mean. The shaded band spans the observed minimum and maximum, so biological spread remains visible.
Values
| Series | Value | Note |
|---|---|---|
| Day after transplant 1 | Mean 3.37 g · range 0.90–5.80 g | 18 individually identified lettuce heads; standard deviation 1.11 g. |
| Day after transplant 2 | Mean 7.98 g · range 5.60–10.20 g | 18 individually identified lettuce heads; standard deviation 1.13 g. |
| Day after transplant 3 | Mean 9.62 g · range 7.10–11.90 g | 18 individually identified lettuce heads; standard deviation 1.15 g. |
| Day after transplant 4 | Mean 10.29 g · range 8.10–11.80 g | 18 individually identified lettuce heads; standard deviation 1.06 g. |
| Day after transplant 5 | Mean 12.84 g · range 9.90–15.10 g | 18 individually identified lettuce heads; standard deviation 1.28 g. |
| Day after transplant 6 | Mean 15.62 g · range 11.70–17.90 g | 18 individually identified lettuce heads; standard deviation 1.56 g. |
| Day after transplant 7 | Mean 18.61 g · range 13.80–21.90 g | 18 individually identified lettuce heads; standard deviation 2.10 g. |
| Day after transplant 8 | Mean 21.97 g · range 15.70–26.50 g | 18 individually identified lettuce heads; standard deviation 2.78 g. |
| Day after transplant 9 | Mean 26.22 g · range 18.80–32.00 g | 18 individually identified lettuce heads; standard deviation 3.62 g. |
| Day after transplant 10 | Mean 31.04 g · range 21.60–38.60 g | 18 individually identified lettuce heads; standard deviation 4.62 g. |
| Day after transplant 11 | Mean 35.73 g · range 24.90–44.30 g | 18 individually identified lettuce heads; standard deviation 5.31 g. |
| Day after transplant 12 | Mean 40.39 g · range 27.70–50.10 g | 18 individually identified lettuce heads; standard deviation 6.15 g. |
| Day after transplant 13 | Mean 45.83 g · range 31.40–56.80 g | 18 individually identified lettuce heads; standard deviation 7.19 g. |
| Day after transplant 14 | Mean 52.42 g · range 35.50–66.30 g | 18 individually identified lettuce heads; standard deviation 8.52 g. |
| Day after transplant 15 | Mean 60.26 g · range 40.50–76.50 g | 18 individually identified lettuce heads; standard deviation 9.89 g. |
| Day after transplant 16 | Mean 69.14 g · range 47.80–87.50 g | 18 individually identified lettuce heads; standard deviation 11.12 g. |
| Day after transplant 17 | Mean 77.84 g · range 53.40–98.10 g | 18 individually identified lettuce heads; standard deviation 12.53 g. |
| Day after transplant 18 | Mean 84.34 g · range 57.80–105.90 g | 18 individually identified lettuce heads; standard deviation 13.35 g. |
| Day after transplant 19 | Mean 93.19 g · range 64.30–118.30 g | 18 individually identified lettuce heads; standard deviation 14.78 g. |
| Day after transplant 20 | Mean 100.55 g · range 69.60–127.10 g | 18 individually identified lettuce heads; standard deviation 15.66 g. |
| Day after transplant 21 | Mean 108.53 g · range 74.90–136.80 g | 18 individually identified lettuce heads; standard deviation 16.51 g. |
| Day after transplant 22 | Mean 114.84 g · range 78.10–145.10 g | 18 individually identified lettuce heads; standard deviation 17.53 g. |
| Day after transplant 23 | Mean 120.74 g · range 83.10–151.70 g | 18 individually identified lettuce heads; standard deviation 18.19 g. |
| Day after transplant 24 | Mean 127.14 g · range 86.30–160.00 g | 18 individually identified lettuce heads; standard deviation 18.89 g. |
| Day after transplant 25 | Mean 134.46 g · range 92.10–168.50 g | 18 individually identified lettuce heads; standard deviation 19.41 g. |
| Day after transplant 26 | Mean 141.40 g · range 96.20–177.90 g | 18 individually identified lettuce heads; standard deviation 20.67 g. |
| Day after transplant 27 | Mean 146.19 g · range 99.60–182.80 g | 18 individually identified lettuce heads; standard deviation 21.20 g. |
| Day after transplant 28 | Mean 141.69 g · range 98.40–174.40 g | 18 individually identified lettuce heads; standard deviation 20.05 g. |
| Day after transplant 29 | Mean 148.21 g · range 104.30–182.60 g | 18 individually identified lettuce heads; standard deviation 20.56 g. |
| Day after transplant 30 | Mean 152.84 g · range 109.30–186.30 g | 18 individually identified lettuce heads; standard deviation 20.73 g. |
Note. 540 non-destructive biomass observations from Karimzadeh and Ahamed (2025): 18 plants × 30 days. Dates in the workbook differ from the repository description; analysis therefore uses day after transplant.
The mean fresh biomass rises from 3.37 g on day 1 after transplant to 234.56 g on day 30. The figure also retains the daily minimum and maximum, because a mean alone hides variation between plants.
Three-day biomass forecast
The forecast uses the most recent five daily masses to estimate biomass three days later. Three models are evaluated on the same 414 cases: persistence carries the latest mass forward; a five-day line extrapolates the local trend; ridge autoregression uses five masses, four daily mass increments and day after transplant.
Each outer fold withholds one complete plant. The ridge penalty is selected inside the training fold by withholding each of the remaining plants in turn. Measurements from the evaluated plant therefore cannot choose its coefficients or regularisation strength.
Three-day biomass forecast tested on plants withheld from fitting
Every method predicts the same 414 plant-days. Error bars are plant-cluster bootstrap 95% intervals for mean absolute error.
Mean absolute error (g) · lower is better
Values
| Series | Value | Note |
|---|---|---|
| Persistence | MAE 17.20 g · RMSE 18.47 g | The latest measured mass is carried forward for three days. Plant-cluster bootstrap 95% interval for MAE: 16.03–18.31 g. |
| Five-day linear trend | MAE 5.56 g · RMSE 6.86 g | A straight line fitted to the five most recent measurements is extrapolated three days. Plant-cluster bootstrap 95% interval for MAE: 5.02–6.07 g. |
| Ridge autoregression | MAE 2.89 g · RMSE 3.67 g | Five masses, four daily increments and day after transplant enter the model. Each plant is withheld in turn; ridge strength is selected only from the remaining plants. Plant-cluster bootstrap 95% interval for MAE: 2.67–3.10 g. |
Note. Leave-one-plant-out outer validation; ridge strength chosen by nested leave-one-plant-out validation among the remaining plants. Generated by scripts/analyze-plant-monitoring-evidence.py.
| Model | MAE | RMSE | MAPE | R² |
|---|---|---|---|---|
| Persistence | 17.20 g | 18.47 g | 24.50% | 0.8378 |
| Five-day linear trend | 5.56 g | 6.86 g | 8.07% | 0.9777 |
| Nested-CV ridge autoregression | 2.89 g | 3.67 g | 4.18% | 0.9936 |
ExplanationMean absolute error averages the absolute distance between measured and forecast fresh biomass.
ExplanationRoot mean squared error squares each forecast error before averaging, so a small number of large errors have greater influence.
The ridge model reduces mean absolute error by 83.2% relative to persistence and by 48.0% relative to the five-day linear trend. Its plant-cluster bootstrap 95% interval is 2.67–3.10 g. This benchmark measures interpolation within one published cultivation study. A FlavoRotor growth model is re-evaluated by crop, cultivar, camera geometry and cultivation cycle.
How the forecast is used
The forecast creates an expected mass and an uncertainty range for the next observation. A measured plant that repeatedly falls outside that range is inspected together with its image sequence, pH, EC, light, temperature, dose history and root-zone record. The residual identifies an unusual trajectory; it does not name the cause by itself.
ExplanationThe residual compares measured biomass with the forecast at the same horizon. Repeated residuals in one direction indicate a persistent departure from the expected trajectory.
Independent longitudinal datasets
HydroGrowNet follows three 30-day Batavia lettuce cycles with daily images, pH, EC and water temperature. A second multi-sensor dataset follows 45 plants over 42 days under three nitrogen concentrations and two irrigation rates, with RGB, 3D, multispectral, SPAD and fluorescence records. These datasets add camera, cultivar and treatment variation that is absent from the 18-plant forecast benchmark.
Cultivar rule
Closed-soilless lettuce research also shows that genotype and macrocation supply interact in shaping the bioactive profile. This supports factorial crop-by-nutrient experiments rather than a universal nutrient rule.
Lettuce responses are strongly cultivar-dependent. Every trial names the cultivar and does not combine cultivars as interchangeable replicates.
LET-PH-001
| Parameter | Design |
|---|---|
| pH levels | 5.5, 6.0 and 6.5 |
| EC/formulation | fixed across pH treatments |
| Primary outcome | fresh/dry mass or a predefined physiological endpoint |
| Secondary outcomes | tissue minerals, colour, phenolics and sensory bitterness |
| Literature basis | tested pH 5.0–6.5; separates pH and alkalinity |
LET-EC-001
Use a named cultivar and treatment strengths derived from or rather than a universal 1.2–1.6 mS/cm statement. In , growth response differed between the tested lettuce and basil cultivars; showed functional-metabolite responses were genotype-dependent.
LET-FLV-001
A confirmatory experiment can test the combined pre-harvest nitrogen limitation and controlled-light treatment reported by . Primary outcomes should include sensory sweetness/bitterness and the chemical variables used in the source study.
LET-RTZ-001
Root-zone temperature is explicitly controlled because found cultivar-dependent effects on growth and °Brix. °Brix is reported as an instrumental endpoint, not automatically as perceived sweetness.
Lettuce response to root-zone temperature
Shoot fresh mass and soluble solids use separately labelled axes.
Values
| Series | Value | Note |
|---|---|---|
| 18.3 °C treatment | Shoot fresh mass 86.8 g · soluble solids 5.7 °Brix | Root fresh mass 22.7 g; shoot dry mass 5.2 g; root dry mass 0.8 g. |
| 21.1 °C treatment | Shoot fresh mass 96.8 g · soluble solids 4.5 °Brix | Root fresh mass 26.8 g; shoot dry mass 5.9 g; root dry mass 1.1 g. |
| Ambient treatment | Shoot fresh mass 84.1 g · soluble solids 4.3 °Brix | Ambient range 20.0–26.5 °C; root fresh mass 22.5 g; shoot dry mass 5.0 g; root dry mass 0.9 g. |
Thakulla et al. (2021), Horticulturae, 7(9), 321, Table 3, PDF p. 6. Values transcribed without interpolation.
