Signatures
Below we provide a list of signatures with a short description organised according to the signature sets. A more detailed description of each signature can be found in the Matlab functions which can be opened by clicking on the function name. At the end of the page we also provide a list with all remaining signatures contained in TOSSH which are not (yet) part of any set.
Click here to browse through all Matlab functions contained in TOSSH.
List of signature sets
Basic set
The basic set of signatures (calc_BasicSet.m) is designed to cover the five components of a natural streamflow regime as defined by Richter et al. (1996) [1] and Poff et al. (1997) [2]: magnitude, frequency, duration, timing, and rate of change. As Poff et al. (1997) [2] state, these components “can be used to characterize the entire range of flows and specific hydrologic phenomena, such as floods or low flows, that are critical to the integrity of river ecosystems”.
Signature |
Function (click for code) |
Unit |
Description |
---|---|---|---|
Magnitude |
|||
Q_mean |
mm/timestep |
Mean streamflow |
|
Q5 |
mm/timestep |
5-th streamflow percentile |
|
Q95 |
mm/timestep |
95-th streamflow percentile |
|
Q_mean_monthly a |
mm/timestep |
Mean monthly streamflow |
|
Q_7_day_min |
mm/timestep |
7-day minimum streamflow |
|
BFI |
– |
Baseflow index |
|
CoV |
– |
Coefficient of variation |
|
Frequency |
|||
high_Q_frequency |
– |
High flow frequency |
|
low_Q_frequency |
– |
Low flow frequency |
|
zero_Q_frequency |
– |
Zero flow frequency |
|
Duration |
|||
high_Q_duration |
timestep |
High flow duration |
|
low_Q_duration |
timestep |
Low flow duration |
|
zero_Q_duration |
timestep |
Zero flow duration |
|
Timing |
|||
HFD_mean |
day of year |
Half flow date |
|
HFI_mean |
days |
Half flow interval |
|
Rate of change |
|||
AC1 |
– |
Lag-1 autocorrelation |
|
FDC_slope |
– |
Slope of the flow duration curve |
|
BaseflowRecessionK |
1/d |
Exponential recession constant |
a Note that this signature function returns a value for each month.
Benchmark sets
Addor et al. (2018) set
Addor et al. (2018) [3] use 15 signatures (calc_Addor.m) that “characterize different parts of the hydrograph, and […] are sensitive to processes occurring over different time scales”. The signatures are selected from those commonly used in the literature, and are used to explore the strength of relationships between signatures and catchment attributes.
Signature |
Function (click for code) |
Unit |
Description |
---|---|---|---|
Q_mean |
mm/timestep |
Mean streamflow |
|
TotalRR |
– |
Total runoff ratio |
|
QP_elasticity |
– |
Streamflow-precipitation elasticity |
|
FDC_slope |
– |
Slope of the flow duration curve |
|
BFI |
– |
Baseflow index |
|
HFD_mean |
day of year |
Half flow date |
|
Q5 |
mm/timestep |
5th streamflow percentile (low flows) |
|
Q95 |
mm/timestep |
95th streamflow percentile (high flows) |
|
high_Q_freq |
– |
High flow frequency |
|
high_Q_dur |
timestep |
High flow duration |
|
low_Q_freq |
– |
Low flow frequency |
|
low_Q_dur |
timestep |
Low flow duration |
|
zero_Q_freq |
– |
Zero flow frequency |
Sawicz et al. (2011) set
Sawicz et al. (2011) [4] use 6 signatures (calc_Sawicz.m) drawn largely from Yadav et al. (2007) [5], that are chosen to be uncorrelated and to be linked to catchment function. The signatures are used to analyse hydrological similarity between catchments, and link the resulting clusters to climate and landscape attributes.
Signature |
Function (click for code) |
Unit |
Description |
---|---|---|---|
TotalRR |
– |
Total runoff ratio |
|
FDC_slope |
– |
Slope of the flow duration curve |
|
BFI |
– |
Baseflow index |
|
QP_elasticity |
– |
Streamflow-precipitation elasticity |
|
SnowDayRatio |
– |
Snow day ratio |
|
RLD |
1/timestep |
Rising limb density |
Euser et al. (2013) set
Euser et al. (2013) [6] use 8 signatures (calc_Euser.m) that represent different aspects of hydrological behaviour. The signatures are used to test the consistency of model performance, within the FARM model evaluation framework. Some signatures are the same but applied to different parts of the time series, e.g. the low flow period (May to September) or the high flow period (November to April).
Signature |
Function (click for code) |
Unit |
Description |
---|---|---|---|
AC1 |
– |
Lag-1 autocorrelation |
|
AC1_low |
– |
Lag-1 autocorrelation for low flow period |
|
RLD |
1/timestep |
Rising limb density |
|
PeakDistribution |
– |
Slope of distribution of peaks |
|
PeakDistribution_low |
– |
Slope of distribution of peaks for low flow period |
|
FDC a |
– |
Flow duration curve |
|
FDC_low<sup>a</sup> |
– |
Flow duration curve for low flow period |
|
FDC_high<sup>a</sup> |
– |
Flow duration curve for high flow period |
a Note that this signature function returns the whole flow duration curve.
Process-based signature sets
McMillan (2020) groundwater set
Calculates 15 signatures (calc_McMillan_Groundwater.m) from McMillan (2020) [7], related to groundwater storage, groundwater dynamics and baseflow. These signatures come from previous experimental studies that link catchment or hillslope processes to streamflow response dynamics. Some signatures are implemented direct from the original papers, others are interpreted from a qualitative description in the paper.
Signature |
Function (click for code) |
Unit |
Description |
---|---|---|---|
TotalRR |
– |
Total runoff ratio |
|
RR_Seasonality |
– |
Runoff ratio seasonality |
|
EventRR |
– |
Event runoff ratio |
|
StorageFraction a |
– |
Ratio between active and total storage |
|
Recession_a_Seasonality |
– |
Seasonal variations in recession parameters |
|
AverageStorage |
– |
Average storage from average baseflow and storage-discharge relationship |
|
RecessionParameters a |
– |
Recession analysis parameters approximate storage-discharge relationship |
|
MRC_num_segments |
– |
Number of different segments in master recession curve (MRC) |
|
First_Recession_Slope |
mm/timestep 2 |
Steep section of MRC = storage that is quickly depleted |
|
Mid_Recession_Slope |
mm/timestep 2 |
Mid section of MRC = water retention capacity of the catchment |
|
Spearmans_rho |
– |
Non-uniqueness in the storage-discharge relationship |
|
EventRR_TotalRR_ratio b |
– |
Ratio between event and total runoff ratio |
|
VariabilityIndex |
– |
Variability index of flow |
|
BFI |
– |
Baseflow index |
|
BaseflowRecessionK |
1/d |
Exponential recession constant |
a Note that these signature functions return multiple signatures.
b Note that this signature is a combination of two other signatures.
McMillan (2020) overland flow set
Calculates 10 overland flow (infiltration excess and saturation excess) signatures (calc_McMillan_OverlandFlow.m) from McMillan (2020) [7]. These signatures come from previous experimental studies that link catchment or hillslope processes to streamflow response dynamics. Some signatures are implemented direct from the original papers, others are interpreted from a qualitative description in the paper. Note that these signatures are all calculated with the same function.
Signature |
Function (click for code) |
Unit |
Description |
---|---|---|---|
IE_effect |
– |
Infiltration excess importance |
|
SE_effect |
– |
Saturation excess importance |
|
IE_thresh_signif |
– |
Infiltration excess threshold significance (in a plot of quickflow volume vs. maximum intensity) |
|
IE_thresh |
mm/timestep |
Infiltration excess threshold location (in a plot of quickflow volume vs. maximum intensity) |
|
SE_thresh_signif |
– |
Saturation excess threshold significance (in a plot of quickflow volume vs. total precipitation) |
|
SE_thresh |
mm |
Saturation excess threshold location (in a plot of quickflow volume vs. total precipitation) |
|
SE_slope |
mm/mm |
Saturation excess threshold above-threshold slope (in a plot of quickflow volume vs. total precipitation) |
|
Storage_thresh_signif |
– |
Storage/saturation excess threshold significance (in a plot of quickflow volume vs. antecedent precipitation index + total precipitation) |
|
Storage_thresh |
mm |
Storage/saturation excess threshold location (in a plot of quickflow volume vs. antecedent precipitation index + total precipitation) |
|
min_Qf_perc |
% |
Minimum quickflow as a percentage of precipitation |
TOSSH: all remaining signatures
This is a list of all remaining signatures currently contained in TOSSH.
Signature |
Function (click for code) |
Unit |
Description |
---|---|---|---|
BaseflowMagnitude |
mm |
Difference between maximum and minimum of annual baseflow regime |
|
ResponseTime |
timestep |
Catchment response time |
|
FlashinessIndex |
– |
Richards-Baker flashiness idex |
|
PQ_Curve a |
– |
Slopes and breakpoints in cumulative P-Q regime curve |
|
Q_n_day_max |
mm/timestep |
n-day maximum streamflow |
|
Q_skew |
mm 3/ timestep 3 |
Skewness of streamflow |
|
Q_var |
mm 2/ timestep 2 |
Variance of streamflow |
|
RecessionK_part |
1/timestep |
Recession constant of early/late (exponential) recessions |
|
SeasonalTranslation a |
– |
Amplitude ratio and phase shift between seasonal forcing and flow cycles |
|
SnowStorage |
mm |
Snow storage derived from cumulative P-Q regime curve |
a Note that these signature functions return multiple signatures.