A new algorithm for reconstructing tree height growth with stem analysis data
Handling Editor: Ryan Chisholm
Funding information
Chilean Government research grants Fondecyt No. 1191816 and FONDEF No. ID19|10421.
Abstract
en
- Stem analysis allows us to obtain an abundant amount of information on tree growth. A couple of algorithms exist to utilize section height and growth ring data for reconstructing height and age time-series information.
- I evaluated two alternatives, a well-known and a newly proposed algorithm using stem analysis data of four species, including deciduous and evergreen broadleaves and a conifer. I reconstructed height–age pairs by both algorithms. I fit height growth equations in a mixed-effects model framework for each species, using the generated data with the respective algorithm. Comparisons considered confidence intervals of the estimated parameters, as well as regression-based equivalence tests.
- Results showed that the fitted growth models obtained from both stem analysis algorithms were statistically equivalent. However, the proposed algorithm is simpler and thus provides a useful alternative to current methods.
- Based on the findings, I recommend using this new stem analysis algorithm to reconstruct tree height growth with stem analysis data.
Resumen
es
- El análisis fustal permite obtener abundante información del crecimiento de los árboles. Existen una cantidad importante de algoritmos que utilizando los datos de los anillos de crecimiento en cada sección permiten reconstruir las series de tiempo altura-edad.
- Evalué dos alternativas, un algoritmo muy conocido y otro nuevo propuesto usando datos de análisis fustal provenientes de cuatro especies, incluyendo latifoliadas deciduas y siempreverdes y una conífera. Reconstruí los pares de datos altura-edad con ambos algoritmos. Luego, a partir de los datos generados por cada algoritmo, ajuste una ecuación de crecimiento en altura mediante modelos de efectos mixtos para cada especie. Finalmente, compare los intervalos confidenciales de los parámetros estimados de los modelos de crecimiento, así como también mediante pruebas de equivalencia.
- Los resultados indicaron que los modelos de crecimiento obtenidos a partir de los datos generados por ambos algoritmos son estadísticamente equivalentes. Sin embargo, el algoritmo propuesto es más simple y por lo tanto ofrece una alternativa muy útil a los métodos actuales.
- Basado en esta investigación, recomiendo usar este nuevo algoritmo para reconstruir el crecimiento en altura a partir de datos de análisis fustal.
1 INTRODUCTION
Tree growth is essential for forest management and forest ecosystem research. Growth is the product of several abiotic and biotic factors, interacting with a tree and its surroundings through time. Tree growth is expressed morphologically and is vital for forest management because tree size determines timber production capability (Monserud, 2003). In the same vein, tree growth is the primary driver of forest dynamics because it determines tree crown class differentiation, mortality and regeneration, and therefore it is of pivotal importance for understanding how trees interact in a dynamic ecosystem (Kimmins, 2004).
Stem analysis is a methodology for measuring tree growth. As pointed out by Tesch (1980), the study of tree growth is not a recent endeavour, and the first recorded observations of tree growth are generally credited to Theophrastus (370–285 B.C.), a student of Aristotle. Most trees growing in temperate climates produce a distinct layer of wood every year, indicating the particular tree's age and growth. One layer is formed each year between the bark and the previously formed wood. This layer looks like a ring in a cross-section cut (or ‘crosscut’) of a trunk. In stem analysis (SA), several wood discs are extracted along the stem of a tree. Usually, height is measured, and the number of rings present at each disc is counted (incomplete SA), although sometimes the radial growth at each disc is also measured (complete SA). SA provides a record of the height growth of a tree and its diameter growth at many points along the stem. SA is the measuring technique that offers the most outstanding detail on the past growth of several tree-level variables, therefore offering crucial useful data for tree growth studies.
Height–age pairs must be derived from the stem analysis data to model height growth. The study of tree height growth is crucial for understanding competition capabilities and its relationship with stand structure and composition (Holste et al., 2011), as well as for assessing forest productivity (Salas-Eljatib, 2021a). Growth can be depicted as a series of envelopes with different taper and a decreasing number of annual rings as stem height increases (Figure 1). A count of the number of rings on a given cross-section gives the tree's age above the section. Thus, it indicates the age of the tree at that point. If the count is made on a cross-section at ground level, it gives the total tree age. A section's height is attained within a period equal to the age at the sampling time minus the section ring count. If we could obtain a disc exactly at the point in the stem where the growth ends for a corresponding time, we would directly know the corresponding height, in this case, equal to the section height (Figure 1a). Nevertheless, due to the trees' conical growth pattern, the actual height at the age corresponding to the cross-section ring count will almost always be located above the measured cross-section (Dyer & Bailey, 1987). Let me define the cross-section age as the difference between the total number of rings at the base of a tree and the cross-sectional number of rings. (Figure 1b). Carmean (1972) pointed out that the height at the point of sectioning underestimates actual height at the presumed age because the section will almost always occur at some intermediate point along with the annual leader rather than at the terminal bud itself. The actual height for the corresponding age at that cross-section will be at some point above that cross-section. The exact height or the height of the tip for a corresponding age is known as the ‘hidden tip’ (Dyer & Bailey, 1987), as shown in Figure 1b.
A couple of algorithms exist for reconstructing tree height–age data pairs with stem analysis data. From the graphical one of Graves (1906) up to the linear programming-based one of Lappi (2006). I classify the stem analysis algorithms into two groups: (a) ‘age-based’, those that estimate the height corresponding to the age of each cross-section, and (b) ‘height-based’, those that estimate the age corresponding to the height of each cross-section. The age-based algorithms have received the most attention in the literature, and they are subdivided into those that use only ring counts (e.g. Carmean, 1972; Fabbio et al., 1994; Lappi, 2006; Lenhart, 1972; Newberry, 1991) and those that use also ring width (e.g. Kariuki, 2002). Overall, and based on the comparisons of Dyer and Bailey (1987), Fabbio et al. (1994), Kariuki (2002), Lappi (2006), Machado et al. (2010), Rayner (1991) and Subedi and Sharma (2010), Carmean's height interpolation algorithm has performed well in almost all the published research on the topic. Regarding the height-based algorithms, Milner (1992) proposed one in words, but no further work has been done on this type of algorithm.
Dyer and Bailey (1987) pointed out that Carmean's algorithm has two assumptions: First, annual height increment is constant for each year for which height growth is contained within the section. Second, the hidden tip will occur in the middle of a year's height increment. While neither assumption is likely to be upheld, it is germane to examine an alternative approach that does not rely on either. I aim to describe the basis of a new stem analysis algorithm and compare it against Carmean's algorithm.
2 MATERIALS AND METHODS
2.1 Data
I used stem analysis data of sample trees selected from fixed-area sample plots for different tree species. Data were representative of broadleaved (two deciduous and one evergreen) and coniferous tree species. The species were as follows: (a) Nothofagus dombeyi (Coigüe), an evergreen tree species with a wide distribution in Chile, being very abundant, especially in the country's southern part. (b) Pseudotsuga menziesii (Douglas fir), a conifer native from the Pacific Northwest of North America, extensively planted as an exotic elsewhere. (c) Nothofagus alpina (Raulí), a deciduous tree species that has great potential for forest management and high timber value. (d) Nothofagus obliqua (Roble), a deciduous tree species as well. The Nothofagus species data are obtained from several studies described by Salas-Eljatib (2020) and cover a latitudinal range between 35°50′ and 41°30′S in south-central Chile (Figure S1a). In contrast, the Douglas fir data are obtained from the study of Monserud (1984) and cover between 42°10' and 49°50' N in the Inland Northwest region, northern Rocky Mountains, of the United States (Figure S1b).
All the tree-level data were collected from sample plots. For the Nothofagus data, these plots were established in mixed-species, even-aged, secondary stands dominated by Coigüe, Raulí or Roble. Veblen et al. (1996) provide additional ecological features of these forests. Meanwhile, for the Douglas fir data, the plots were established in even- and uneven-aged stands (Monserud, 1984). For each dataset, dominant trees were selected from fixed-area plots, provided they were healthy and of good form, of seed origin and belonging to the upper canopy. The selected trees were felled, and after measuring DBH (d) and total height (h), cross-sectional discs were obtained at several heights along the stem. There were, on average, 10 sections per tree. Rings were counted in the laboratory. The number of plots by species is 30, 181, 53 and 62 for Coigüe, Douglas fir, Raulí and Roble, respectively, and have between three and four sample trees per plot.
The age of a tree is the length of time that has elapsed since the germination of the seed or the sprout's budding (Husch et al., 2003). The most common dating method for mature trees is to count the number of annual growth rings on a transverse section or an increment core sampled at ground level, that is, at what appears to be the root collar (DesRochers & Gagnon, 1997). I computed total age (tot.age), at the time of sampling by linear extrapolation of ring counts of the lowest two sections down to ground level, rounding to the nearest integer. This age was used as the time variable for reconstructing past height growth. As a reference, I also computed the breast height age (bha) as the number of rings present at 1.3 m on the stem (Table 1).
Species | Statistic | Variable | |||
---|---|---|---|---|---|
d | h | tot.age | bha | ||
(cm) | (m) | (year) | (year) | ||
Nothofagus dombeyi (Coigüe) | |||||
( = 107) | Minimum | 5.3 | 9.9 | 21 | 15 |
Maximum | 60.2 | 33.7 | 71 | 68 | |
Mean | 26.6 | 19.9 | 41.1 | 37.7 | |
CV(%) | 19 | 16.6 | 15.6 | 17.3 | |
Pseudotsuga menziesii (Douglas fir) | |||||
( = 312) | Minimum | 30.5 | 24.2 | 54 | 51 |
Maximum | 95.2 | 49.4 | 198 | 195 | |
Mean | 52.3 | 33.3 | 120.6 | 116.4 | |
CV(%) | 11.7 | 9.6 | 19.9 | 19.8 | |
Nothofagus alpina (Raulí) | |||||
( = 169) | Minimum | 5.3 | 7.1 | 19 | 17 |
Maximum | 49.9 | 31.2 | 81 | 76 | |
Mean | 24.9 | 20.3 | 45.9 | 42.2 | |
CV(%) | 16.2 | 15.1 | 17 | 18.4 | |
Nothofagus obliqua (Roble) | |||||
( = 155) | Minimum | 7.3 | 7.9 | 14 | 13 |
Maximum | 59.1 | 37 | 103 | 94 | |
Mean | 28.8 | 22.6 | 45.2 | 41 | |
CV(%) | 19.4 | 18.3 | 19.2 | 19.3 |
I tried to include more species in the analysis; however, pertinent data from other species were unavailable. The data that could be used have some of the following issues: small sample size; does not have the minimum information needed, such as the number of rings per cross-section; and trees concentrated in a single location, among other issues. Nonetheless, obtaining data of this sort is not as easy as a user might expect, but is the reality of most research disciplines (Poisot et al., 2019).
2.2 Algorithms for cross-section height–age adjustment
Before describing the algorithms, I will introduce notation for the raw data in a given tree. Notice that I will omit a tree's subscript to simplify details: , and are height, number of rings and age at the kth cross-section. For these data pairs, the Carmean algorithm reconstructs corrected pairs and the proposed one reconstructs . That is to say, the main difference between the two algorithms is either reconstructing height at a given rounded time (denoted by ), or reconstructing time at a given height (represented by ). From this point forward, I will refer to Carmean's algorithm as ABA (age-based algorithm), because based on age, estimate height; and to the proposed algorithm as HBA (height-based algorithm), because based on height, estimate time. How to compute , and is explained in the following sections.
2.2.1 Carmean (ABA)
2.2.2 Proposed algorithm (HBA)
The HBA seeks to estimate the age of each cross-section based on the height of that section. The idea is to reduce the calculated cross-section age by half a year, instead of increasing the section height by half the height increment as in Carmean's algorithm. This approach is more straightforward than the ABA; however, no studies have focused on its effectiveness or explained its basis. To the best of my knowledge, the first reasoning of this kind was suggested by Milner (1992). Therefore, in the following, I refine Milner's wording by introducing new concepts and proposing a formal notation and mathematical expressions.
2.3 Comparisons
To compare the algorithms' performance for correcting the section height–age data from stem analysis, we fit the same model (i.e. base model) using the two different datasets, one obtained with the ABA adjustments and the other with the HBA algorithm. I do so to show the effects of the data in the resulting fitted growth models. I repeat the following analyses for each species.
2.3.1 Growth law
As I have several observations of over time for the same tree, the data have a temporal correlation. To account for this correlation, I fit a mixed-effects model. I consider the tree (in each plot) as the random factor (i.e. group). I added random effects to one of the parameters of Equation (4), therefore having different model variants (Supporting Information Appendix 3). The random individual effects induce an intra-individual correlation structure that accounts for the lack of independence among the same tree observations. I fitted the mixed-effects models by maximum likelihood and used variance functions to model the within-stratum errors' variance structure. Since the Nothofagus data come from different studies, I used this information as a stratum; meanwhile, the national forest information was used as a stratum for the Douglas-fir data. All models were fitted using the nlme package (Pinheiro et al., 2021) implemented in R (R Core Team, 2020). All models were compared with the corrected Akaike information criterion (AICc). From here, I obtained two models, one fitted using the ‘ABA-generated data’ and another using the ‘HBA-generated data’.
2.3.2 Parameter estimates
To compare the algorithms' difference, I compared the parameter estimates obtained for the same model using the generated data. This comparison involves comparing the 95% asymptotic confidence intervals for each parameter estimate by the type of algorithm used to build the height growth series. In this way, I was able to examine the sensitivity of parameter estimates to the algorithm for reconstructing height–age data.
2.3.3 Equivalence testing
I conducted a regression-based equivalence test within a nonparametric bootstrapping framework. Traditionally, equivalence tests are approached similarly as a traditional significant test for the same parameters, that is, one statistic is tested versus one computed from another treatment. However, this approach is not suitable for assessing the prediction performance of models. Robinson and Froese (2004) and Robinson et al. (2005) proposed to apply the equivalence test in a validation context that has data (i.e. validation sample) that are independent of the fitting process (as explained below) and assessing the model in the prediction of the response variable for the validation sample. Robinson et al. (2005) proposed a nonparametric bootstrap approach which we used in the present research. It is essential to clarify that I cannot directly assess equivalence among the algorithms because the Carmean one modifies the height data while the HBA modifies the age data. Therefore, the two algorithms neither share the same value of age nor height, on which a simple comparison can be established. I instead compared the predictions obtained from the same height growth model but fitted using the generated data from each algorithm to the observed height growth. All the details on the application of the equivalence testing are given in Supporting Information Appendix 4. This testing's main outcome is to compute the proportion on which the predictions are within the equivalent region; if it is greater than 0.95, I will reject the corresponding null hypothesis of dissimilarity at 5% of the significance level. That is to say, the predictions of the height growth model fitted with the generated data using the corresponding stem analysis algorithm are statistically equivalent to the observed height growth. Equivalence testing was carried out using the equivalence R package (Robinson, 2010).
2.3.4 Bias
Apart from testing the equivalence between the algorithms, I also compared their absolute bias. For doing so, I have proceeded using the following four steps for each species: (a) To create simulated data using the growth laws. I generated 1,000 sample trees having six cross-sections. I predicted heights for randomly generated rounded ages from a uniform probability density function, ranging between 10 and 200. I predicted using the baseline model and its parameter estimates (Table S2). Later, I added to each predicted heights a white noise coming from a Gaussian distribution with an expected value of 0 and a standard deviation equal to the residual model's standard deviation, that is, . (b) To derive data of height-ring counts using both algorithms. (c) To fit the baseline model using the derived data. (d) To compute the absolute bias of both fitted models in predicting the fundamental growth law.
3 RESULTS
The polymorphic mixed-effect model (Equation S6) had a better fit, using as reference the AICc statistic, for both the data generated with the ABA and the HBA, as well as for all species (Table 2). Notice that comparisons must be only established among fitted models using the same data because maximum likelihood-based statistics alone are meaningless. As the polymorphic model had a better fit for all species, it was used for subsequent analysis.
Species | Model variant | Algorithm | |
---|---|---|---|
ABA | HBA | ||
AICc | AICc | ||
Coigüe | |||
α + ai | 4,191.7 | 4,286.0 | |
β + bi | 3,954.1 | 4,066.0 | |
Douglas fir | |||
α + ai | 14,590.0 | 14,638 | |
β + bi | 14,071.0 | 14,118 | |
Raulí | |||
α + ai | 5,771.0 | 5,900.7 | |
β + bi | 5,506.6 | 5,649.6 | |
Roble | |||
α + ai | 6,925.2 | 7,040.4 | |
β + bi | 6,618.4 | 6,741.1 |
Fitting the polymorphic model (Equation S6) to height–age pairs from the two algorithms using each species stem analysis data resulted in parameter estimates significantly different from zero in each case (Figure 3). Confidence intervals (CIs) of all the parameter estimates of the height growth models fitted with data generated from the two stem analysis algorithms overlapped to a large extent (Figure 3). Overlap of CIs of all parameter estimates is almost total for Douglas fir and Coigüe. The smaller overlap of CIs occurs for of roble, however it is still greater than 80%.
The null hypothesis () of the equivalence test is equal to the statistics being not equivalent to the defined equivalence region. As explained above, if the bootstrap CIs are contained within the equivalent region, we reject ; that is, we have strong evidence against dissimilarity, favouring equivalence. The equivalence testing results are shown in Table 3 for all species. In 100% of the bootstrap replicates, both estimated parameters, and , of model (S8) were contained within their respective equivalence regions, and respectively. Although it might seem strange to have 100%, similar results had also been reported (e.g. Robinson et al., 2005), but more than the value, what is important is to emphasize the strong evidence against . The bootstrap CI for a 95% confidence level for both parameters and all species is contained within their respective equivalence regions. Therefore, I reject the null hypothesis of not equivalent for both and , and for both all species and the two algorithms. Predicted values obtained from both a growth model fitted with data generated with the ABA and the same model but fitted with data generated with the HBA are statistically equivalent to their respective measured height growth values.
Species | ||||||||
---|---|---|---|---|---|---|---|---|
Bootstrap CI | Bootstrap CI | |||||||
Lower | Upper | Lower | Upper | Lower | Upper | Lower | Upper | |
Coigüe | ||||||||
ABA | 7.71 | 12.86 | 10.78 | 11.38 | 0.75 | 1.25 | 0.97 | 1.07 |
HBA | 7.52 | 12.54 | 10.49 | 11.09 | 0.75 | 1.25 | 0.97 | 1.06 |
Douglas fir | ||||||||
ABA | 15.37 | 25.62 | 19.25 | 19.77 | 0.75 | 1.25 | 0.87 | 0.92 |
HBA | 15.27 | 25.45 | 19.12 | 19.63 | 0.75 | 1.25 | 0.88 | 0.91 |
Raulí | ||||||||
ABA | 7.54 | 12.56 | 9.54 | 9.98 | 0.75 | 1.25 | 0.936 | 1.00 |
HBA | 7.35 | 12.25 | 9.28 | 9.72 | 0.75 | 1.25 | 0.943 | 1.03 |
Roble | ||||||||
ABA | 8.51 | 14.18 | 10.27 | 10.78 | 0.75 | 1.25 | 0.86 | 0.95 |
HBA | 8.28 | 13.80 | 9.96 | 10.46 | 0.75 | 1.25 | 0.87 | 0.94 |
The average bias, an indicator of accuracy, clearly shows that the HBA unbiasedly estimated height growth (Table 4). On the other hand, the ABA is biased, with a slight (1%) trend towards the over-estimation. The described pattern is consistent across all the species. Regarding the absolute bias, the HBA has a lower value for all species as well. These results enhance the difference between the two algorithms and favour the HBA.
Species | Algorithm | Bias (%) | Absolute bias (%) |
---|---|---|---|
Coigüe | ABA | −0.9063 | 9.0831 |
HBA | −0.0105 | 9.0535 | |
Douglas fir | ABA | −1.2751 | 15.1443 |
HBA | 0.0217 | 15.0737 | |
Raulí | ABA | −0.9506 | 8.1791 |
HBA | −0.0085 | 8.1404 | |
Roble | ABA | −0.9783 | 8.8320 |
HBA | −0.0181 | 8.7921 |
4 DISCUSSION
I have presented a pleasingly simple novel method for tree height growth reconstruction, which involves preserving the field-measured height data and estimating age by adding 0.5 year to the naive age estimate obtained from ring counts. Though simple, this new method gives results that are nearly equivalent to those of the slightly more complex Carmean algorithm, and thus the new method may be preferred by practitioners.
I fitted the baseline height growth model (Equation 4) in a mixed-effects framework by allocating random effects to different parameters of the model (Equations S5 and S6). The model variant having random effects into the parameter was always the best for all species, regardless of the algorithm used to generate the data (Table 2). This result agrees with other studies where using the same growth model, the same variant, showed better goodness-of-fit indicators (García, 1983; Hu & García, 2010). Concordantly, using a reliable growth law for modelling the height development of the species under study is secure. Indeed, other models can provide better prediction capabilities. Still, I aim to use a suitable quantitative tool that models the growth rates of the state variable height for further analyses.
Hypothesis testing is not usually taking into account when comparing modelling approaches. For instance, Lappi (2006) focused on only applying a mathematical method to stem analysis data, regardless of the statistical implications. Here, I computed the confidence interval of the estimated parameters by species and the algorithm used to generate the data (Figure 3). Comparing the confidence intervals is essential to assess the null hypothesis of both parameters being equal and to see the drawn conclusion when hypothesis testing is applied. In this regard, the results clearly showed overlapping confidence intervals for the estimated parameters of both data algorithm generated. Therefore, both algorithms would offer almost the same precision on these estimated parameters. The hypothesis to be tested using the variance components of the parameters will reach the same conclusions.
The equivalence testing framework allowed us to perform a reliable assessment of two confronting approaches (or algorithms in this case). The current research possess difficulties not commonly faced when comparing competing models. The stem analysis algorithms reconstruct height–age series (Figure 2; Figure S2); however, I lack the real or observed height–age series, a fundamental component of any model assessment. Inasmuch as the restriction of the absence of actual height–age data, the equivalence testing offers a suitable alternative to focus on assessing whether the predictions of the fitted models fitted from both height–age series are equivalent. Predictions obtained from a fitted model with both algorithms' data are statistically equivalent (Figure 3). These results are consistent across four species' growth data, one coniferous and three broadleafs (two deciduous and one evergreen), spanning a large geographical area. The calculation of both average bias and absolute bias of the algorithms to reproduce the growth laws (Table 4) offers a reliable but straightforward alternative to assess them. Again, the HBA outperformed the Carmean algorithm.
The HBA is more straightforward than the ABA (Carmean) and makes fewer assumptions. ABA is the most widely used stem analysis algorithm, most likely because of the thorough assessment conducted by Dyer and Bailey (1987). Nonetheless, this algorithm assumes a constant periodic annual increment in height for the bolt between two cross-sections and that the hidden tip is reached at half of that annual increment (Figure 2). Both assumptions are barely justified, and they are unreliable. On the other hand, the HBA only requires the measured height at a cross-section, and the age for that section is obtained just by subtracting 0.5 (Equation 3); therefore, it is pretty simple. If a user prefers to try the HBA stochastic version, Equation (S3) must be used instead. Although a stochastic version of the ABA could be built similarly, the probability density function (pdf) for defining the randomness's magnitude and frequency is more challenging to justify than a uniform pdf for the HBA. Based on the results presented here, I recommend using the HBA to reconstruct tree height growth with stem analysis data. I have provided an R code (see Salas-Eljatib, 2021b) implementing a simple example from data of a stem analysis sample tree.
One theoretical mathematical issue of the HBA arises because it uses a non-integer time. On the contrary, in the ABA, only integer times are considered. Therefore, the HBA mimics a continuous-time system, concurrently the ABA mimics a discrete-time system. Height growth occurs mainly in early spring for many species, especially those growing in temperate zones (Kimmins, 2004). In this case, the within-year growth dynamics would be flat most of the year. I cannot define a single time associated with height (i.e. height did not change during most of the year). The HBA, however, does not attempt to represent the seasonal pattern of growth. Despite the baseline height growth model being a solution to a differential equation, in applications, I restrict it to integer time values. Leary (1985) advocated for similar uses of differential equation in forest modelling. In practice, for computation purposes, some available alternatives use corrections depending upon the time within the year that we measure the state variable. Other options are available; regardless, they are well beyond the scope of the present paper.
5 CONCLUSIONS
The stem analysis algorithm presented here increases the flexibility of using this technique for reconstructing time-series data on height growth. This type of data is essential to many areas of ecology and sustainable forest management, and improving their analysis is undoubtedly useful. The two algorithms are presented and compared using modern and suitable statistical models. The proposed algorithm is simpler, based on fewer assumptions, more straightforward than the classical one, and finally yields equivalent results. I finally recommend its use.
ACKNOWLEDGEMENTS
The author thanks Drs Robert Monserud, Pablo Donoso, Hans Grosse, Alicia Ortega, and Pablo Gajardo and Prof. Patricio Núñez for providing the data used here. He especially thanks Dr Oscar García for discussing aspects that he have tried to organize here. The reviewers and the Associate Editor greatly improved earlier versions of the manuscript by providing valuable comments.
Open Research
PEER REVIEW
The peer review history for this article is available at https://publons.com/publon/10.1111/2041-210X.13616.
DATA AVAILABILITY STATEMENT
Data and an R code implementing the proposed algorithm are deposited in the Dryad Digital Repository https://doi.org/10.5061/dryad.qnk98sfgc (Salas-Eljatib, 2021b).