ColdVrnResponse

The ColdVrnResponse function models the upregulation of the Vrn1 gene in response to cold temperatures. This function is an extension of the base Vrn1 expression and represents how cold temperatures enhance vernalisation responses in cereal crops, as described in Brown et al. (2013). It is part of the vernalisation module used in the phenology model within APSIM NG.

Overview

The ColdVrnResponse function calculates an additional contribution to Vrn1 expression due to exposure to low temperatures, allowing plants to progress through their vernalisation requirement. It uses a temperature-dependent response, where expression increases exponentially with decreasing temperature. When temperatures exceed a threshold, the response is either reduced or suppressed, mimicking de-vernalisation effects. This function plays a crucial role in modeling development timing for cold-requiring cultivars.

It implements the IFunction and IIndexedFunction interfaces, and is used within the context of the CAMP model for phase progression in phenology.

Inputs

The following inputs are required by the function, supplied as child models or linked references:

  • CAMP: The parent model that contains the parameters and context for the CAMP model.
  • k: The exponential shape factor controlling the temperature response curve.
  • deVernalisationTemp: The temperature threshold above which vernalisation is reduced.
  • deVernalisationRate: The rate of down-regulation of Vrn1 when temperature exceeds the de-vernalisation threshold.
  • camp.Params: A parameter check from the CAMP model indicating whether computation is active.

Methodology

The function computes the indexed value of Vrn1 upregulation for a given temperature input \(dX\) (likely a sub-daily temperature).

The response follows the logic:

  • If camp.Params is null, return 0 (no response).
  • Compute upregulation:

\[ U_{dVrn1} = e^{k \cdot dX} \]

  • If \(dX < \text{deVernalisationTemp}\):

\[ \text{Response} = \frac{U_{dVrn1}}{24} \]

  • Else (temperature exceeds de-vernalisation threshold):

\[ \text{Response} = \frac{\text{deVernalisationRate}}{24} \]

This response is scaled to a sub-daily (hourly) timestep by dividing by 24.

Events

Events Listened For

No events are listened by this function.

Events Raised to

No events are raised by this function.

Properties

Configurable and Reportable Properties

Property Type Description
k IFunction The exponential shape factor for cold temperature response.
deVernalisationTemp IFunction Temperature above which de-vernalisation occurs.
deVernalisationRate IFunction Rate of Vrn1 downregulation above the temperature threshold.

Read-Only Reportable Properties

No read-only properties are available for this function.

User Interface

ColdVrnResponse can be added as a child of a Function node in the model tree. Right-click the parent node, select “Add Model…”, and search for ColdVrnResponse in the Filter Box.

Practical Example

No practical example is available for this function.

See Also

References

Brown, Hamish E., Peter D. Jamieson, Ian R. Brooking, Derrick J. Moot, and Neil I. Huth. 2013. “Integration of Molecular and Physiological Models to Explain Time of Anthesis in Wheat.” Annals of Botany 112 (9): 1683–703. https://doi.org/10.1093/aob/mct224.