0% found this document useful (0 votes)
103 views9 pages

Biondi DENDROCLIM2002

DENDROCLIM2002 is a C++ program for statistically calibrating climate signals in tree-ring chronologies. It uses bootstrapped confidence intervals to estimate the significance of correlation and response function coefficients between tree-ring chronologies and instrumental climate records. It allows users to test for temporal changes in dendroclimatic relationships through evolutionary and moving intervals. The program has a graphical user interface for inputting files and options. It outputs results to ASCII files and plots graphs on screen with color-coded symbols.

Uploaded by

muhammad ari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views9 pages

Biondi DENDROCLIM2002

DENDROCLIM2002 is a C++ program for statistically calibrating climate signals in tree-ring chronologies. It uses bootstrapped confidence intervals to estimate the significance of correlation and response function coefficients between tree-ring chronologies and instrumental climate records. It allows users to test for temporal changes in dendroclimatic relationships through evolutionary and moving intervals. The program has a graphical user interface for inputting files and options. It outputs results to ASCII files and plots graphs on screen with color-coded symbols.

Uploaded by

muhammad ari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

ARTICLE IN PRESS

Computers & Geosciences 30 (2004) 303–311

DENDROCLIM2002: A C++ program for statistical


calibration of climate signals in tree-ring chronologies$
Franco Biondia,*, Kishor Waikulb
a
Department of Geography, University of Nevada, Mail Stop 154, Reno, NV 89557-0048, USA
b
Department of Computer Science, University of Nevada, Reno, NV 89557, USA
Received 11 March 2003; received in revised form 4 November 2003; accepted 4 November 2003

Abstract

Tree-ring chronologies are often calibrated against instrumental climate records using correlation and response
functions. DENDROCLIM2002 uses bootstrapped confidence intervals to estimate the significance of both correlation
and response function coefficients. Input and output file selection, as well as analytical options, are chosen from a user-
friendly GUI. Final results are saved in ASCII format, and are plotted on screen using color-coded symbols.
DENDROCLIM2002 is an extension of existing task-specific software, which is mostly MS-DOS based, and of
available user-supplied code for statistical packages, such as SAS. In addition, DENDROCLIM2002 incorporates the
ability to test for temporal changes of dendroclimatic relationships by means of evolutionary and moving intervals. This
simple approach allows for a complete, dynamical representation of statistical relationships between climate and tree
growth. An example using published dendroclimatic data is used to illustrate the analytical and graphical capabilities of
the software.
r 2004 Elsevier Ltd. All rights reserved.

Keywords: Dendrochronology; Dendroclimatology; Correlation; Principal Component Regression; Bootstrap

1. Introduction 1971). The term ‘function’ indicates a sequence of


coefficients computed between the tree-ring chronology
Numerical calibration of proxy climate records with and the monthly climatic variables, which are ordered in
instrumental observations is an essential requirement of time from the previous-year growing season to the
modern paleoscience (Alverson, 2002). Because of their current-year one. In ‘correlation’ functions the coeffi-
annual to seasonal resolution, tree-ring chronologies are cients are univariate estimates of Pearson’s product
usually regressed against monthly climate variables, moment correlation (e.g., Morrison, 1983), while in
especially precipitation and temperature (e.g., Fritts, ‘response’ functions the coefficients are multivariate
1976). The most common statistical models used by estimates from a principal component regression model
dendrochronologists are called ‘correlation functions’ (Briffa and Cook, 1990; Morzukh and Ruark, 1991).
and ‘response functions’ (Blasing et al., 1984; Fritts et al., Interpretation of correlation and response functions is
favored by an accurate assessment of statistical sig-
$
nificance, so that appropriate ecophysiological hypoth-
Executable program for Windows 98, ME, NT, 2000, XP
eses (e.g. Biondi, 1993; Biondi et al., 1997) and
available from server at http://woods.geography.unr.edu/den-
paleoclimatic reconstructions (e.g. Biondi, 2000; Biondi
drosite/software/dendroclim.html.
*Corresponding author. Tel.: +1-775-784-6921; fax: +1- et al., 1999) can be generated. In response functions,
775-784-1058. normal significance levels of coefficients are misleading
E-mail address: fbiondi@unr.edu (F. Biondi). because error estimates are underestimated (Cropper,
URL: http://unr.edu/homepage/fbiondi. 1985; Morzukh and Ruark, 1991), hence some

0098-3004/$ - see front matter r 2004 Elsevier Ltd. All rights reserved.
doi:10.1016/j.cageo.2003.11.004
ARTICLE IN PRESS
304 F. Biondi, K. Waikul / Computers & Geosciences 30 (2004) 303–311

coefficients can erroneously pass the significance test.


This usually causes a greater number of significant
coefficients in response functions than in correlation
functions (e.g. Villalba et al., 1994). As a solution,
bootstrapped error estimates can be used to obtain more
accurate results (Efron, 1979; Efron and Tibshirani,
1986; Guiot, 1990, 1991). Correlation functions can also
be incorrectly tested for significance, as explained by
Biondi (1997), and it is therefore desirable to compute
bootstrapped confidence intervals for correlation func-
tions as well.
Software programs currently available for dendrocli-
matic calibration are geared towards non-state-of-the-
art operating systems, such as MS-DOS. Two such
programs are RESPO (Holmes and Lough, 1999) and
PRECON (Fritts, 1999). The former does not use
bootstrapped confidence intervals, whereas the latter
uses them for response functions only. Specific code for
the SAS package (SAS Institute Inc., 2000) was recently
provided by Fekedulegn et al. (2002), but without
considering the fundamental issues studied by Cropper
(1985). Furthermore, as climate-tree growth relation-
ships may change over time, statistical calibration
between a tree-ring chronology and monthly climate
parameters needs to be tested for temporal changes. A
simple, but effective way to explore the stability of
calibration models is to compute them for multiple
periods, or intervals, which ideally should be system-
atically selected to minimize bias.
Fig. 1. Graphical representation of multiple intervals available
We report here on the development of DENDRO-
in DENDROCLIM2002 between 1950 and 1996 using a base
CLIM2002, a software package for 32-bit Windows length (or minimum interval) of 42 yr.
operating systems that computes bootstrapped response
and correlation functions for single and multiple
intervals. The latter are defined using either a constant
length progressively slid by one year (moving intervals)
or a length that is incremented by one starting from the matrix notation
most recent year (backward evolutionary intervals) or
Y ¼ Xb þ e
from the least recent year (forward evolutionary
intervals; Fig. 1; Biondi, 1997, 2000). Input and output represents the statistical relationship between the n  1
file selection, as well as program options, are chosen vector Y of tree-ring values, the n  q matrix X of
from a user-friendly graphical user interface (GUI). standardized monthly climate predictors, and the q  1
Final results are saved in ASCII format, and are plotted vector b of regression parameters; e is the n  1 vector of
on screen using color-coded symbols. The flowchart of error terms, which are assumed to be independent and
the program is shown in Fig. 2, and the sequence of with the same variance s2 (Jolliffe, 1986). Because
computational steps is detailed in Fig. 3. multicollinearity produces estimates of b that are
unstable, the original variables are orthogonalized into
their principal components, and the model becomes
Y ¼ XAA0 b þ e ¼ Zk þ e
2. Numerical models
with A being a q  q matrix whose columns are the
DENDROCLIM2002 was developed in Microsoft eigenvectors of X0 X (the symbol 0 indicates a transpose
Foundation Classes with Visual C++, using the matrix); Z=XA is the n  q matrix of principal
routines included in Press et al. (1997, 2002). components; k=A0 b is a q  1 vector of new regression
Numerical accuracy has been verified by comparing parameters, and is also the linear transformation of the
the program output with results obtained using standard original parameters. Since A is an orthogonal matrix, it
statistical procedures (SAS Institute Inc., 2000). In follows that b=Ak, and this allows the computation of
ARTICLE IN PRESS
F. Biondi, K. Waikul / Computers & Geosciences 30 (2004) 303–311 305

Start Common Interval


Largest beginning year (A)
Smallest ending year from
all input files (B)
Input files Number of years in
common interval
= (B – A ) + 1
Extract common
interval
Window Parameters
Enter window
parameters, Begin year
output files End year
location Start month
End month
Start or End month can be
Validate input either in current year or in
settings against previous year.
preset conditions
and disable non-
qualifying options

Selection of analysis

Perform single interval Perform multiple interval


analysis analysis

Save output files,


plot results

End

Fig. 2. Flowchart of application process.

regression parameters for the original predictors. In response and correlation coefficients, and to test their
principal component regression, it is standard practice significance at the 0.05 level. Bootstrap samples are
to discard the principal components with the smallest drawn at random with replacement from the calibration
variances (eigenvalues). This ensures that the new design interval. Median correlation and response coefficients
matrix is farther from being singular, thereby reducing are deemed significant if they exceed, in absolute value,
the multicollinearity problem. In DENDROCLIM2002 half the difference between the 97.5th quantile and the
principal components are selected according to the PVP 2.5th quantile of the 1000 estimates (Dixon, 2001).
criterion (Guiot, 1990; Fig. 3). The model then becomes
Y ¼ Zm km þ e;
where Zm is the n  m matrix obtained after discarding 3. Algorithmic complexity
(q  m) principal components, and e incorporates both
random disturbances and the discarded components. In this section we discuss the algorithmic complexity
Linear least squares is used to estimate the m  1 vector of the software considering only the core computation
km, and an estimate of b can be obtained after setting the and neglecting the user interface construction. We
last (q  m) elements of k equal to zero. DENDRO- consider cases that lead to the maximum number of
CLIM2002 uses 1000 bootstrapped samples to compute iterations, e.g. when single interval analysis uses the
ARTICLE IN PRESS
306 F. Biondi, K. Waikul / Computers & Geosciences 30 (2004) 303–311

Fig. 3. Detailed list of computational steps in (A) single interval analysis, and (B) multiple interval analysis.

entire common interval or when multiple interval process for result storage matrices takes up to Oð2q2 Þ;
analysis uses the minimum base length. We employ where q is number of predictors and the factor 2 refers to
‘Big-Oh’ (O) notation, which gives the asymptotic upper the computation of both correlation and response
bound on execution time but is not necessarily related to functions. The generation of each one of the 1000
running time for every input combination (Cormen et al., bootstrap samples requires Oðnq þ nÞ; with the addi-
2001). Mathematically it is represented as tional n factor due to the tree-ring index data vector
(predictand). Both predictand and predictors are then
OðgðnÞÞ ¼ f ðnÞ 0pf ðnÞpcgðnÞ 8nXn0 ;
standardized, which involves O(cnq) computations, c
where c and n0 are non-zero constants (Fig. 4). being a small constant. Principal component regression
In single interval analysis, the first step of reading data requires initialization of new matrices, so that O(Cnq)
files requires Oð4n), where n is the number of years will be performed, C being a large constant. The first
(rows) in each input file, for a maximum of 4 files. step is to compute X 0 X ; where X is the predictor matrix;
Therefore, execution time for this step is directly this involves Oðnq2 Þ: Computing eigenvalues requires
proportional to the size of the data sets. Computing OðnqÞ to reduce the diagonal elements of the symmetric
the boundaries of the common interval involves Oð1Þ: matrix to 1, and O(Cq3) to apply Jacobian estimation
The following step of reading the input data into the (Press et al., 1997, 2002). Eigenvectors are sorted in
array that will be used for bootstrapping samples descending order according to their eigenvalues, a
requires OðnqÞ; where n is number of years (rows) and process which takes another Oðq2 Þ: Applying the PVP
q is number of predictors (columns). The initialization criterion and multiplying the original matrix X by the
ARTICLE IN PRESS
F. Biondi, K. Waikul / Computers & Geosciences 30 (2004) 303–311 307

Fig. 4. (A) Plot of mathematical expression of ‘‘Big-Oh’’ notation. (1) Example of C code and of its execution time in ‘‘Big-Oh’’
notation.

selected principle components involves a total runtime programs. Data used by Fekedulegn et al. (2002), were
of Oðnq2 Þ: The solution vector is obtained by Singular retrieved from the world wide web, and re-analyzed
Value Decomposition (SVD; Press et al., 1997, 2002), using SAS, RESPO, PRECON, and DENDRO-
which takes O(Cq4) steps, with C being a very large CLIM2002. However, we found that RESPO v.6.06P
constant (in the order of 104). Obtaining correlation incorrectly read the input data sets, hence no reliable
coefficients requires Oðq2 Þ computations. Significance results could be obtained. That program has since been
tests of median coefficients based on the 0.975 and 0.025 removed from distribution until further notice (Richard
quantiles are done in Oðq2 Þ: In summary, most of the Holmes,1 Tucson, AZ, pers. comm.). Sample linear
running time is dedicated to the calculation of response correlations were calculated using SAS, and their
functions, especially because of the SVD included there. t-values, computed according to Press et al. (2002),
In multiple interval analysis, response and correlation were used to plot the correlation function (Fig. 5). No
coefficients are computed a number of times. Hence the monthly climatic correlation stands out; coefficients for
complexity of this analysis is EOðnq4 Þ; where n is the current July precipitation (positive) and February
number of years in the common interval. This can be temperature (negative) are barely significant. In addi-
approximated as EOðq5 Þ; since the value of n is tion, current February (negative) and May (positive)
comparable to q in most cases. Such computational precipitation are almost significant, together with pre-
intensity gives rise to an important user interface issue. vious-year August temperature (negative).
Execution time was often 20–25 min or longer on Intel In their analysis of the same data set, Fekedulegn et al.
Celeron and Intel Pentium III processors with 256 MB (2002), used response functions whose significance was
of RAM. In addition, the computer became practically tested without considering the issues raised by Cropper
unusable while the application was running. Therefore, a (1985). Because of that, a large number of predictors
worker thread was created to handle all CPU-intensive were deemed significant: 9 precipitation variables (all
computations. This allows the operating system to positive), and 7 temperature variables (4 positive and 3
respond to user requests while the program executes as negative). Of those, 5 predictors were from the previous
a background process. year, even though autocorrelation had been removed
from the tree-ring indices. Climate-tree growth relation-
ships are clarified using bootstrapped response func-
tions, as shown by the PRECON output (Fig. 6).
4. Comparison with other programs Winter signals no longer appear, and summer

Results obtained using DENDROCLIM2002 were


1
compared to those derived using other software Deceased.
ARTICLE IN PRESS
308 F. Biondi, K. Waikul / Computers & Geosciences 30 (2004) 303–311

6 0.6
0.4 Temperature
4
2 0.2
0 0.0
-2 -0.2

Coefficient
-4 -0.4
Temperature
t-value

-6 -0.6
6 0.6

4 0.4

2 0.2

0 0.0

-2 -0.2

-4 -0.4 Precipitation
Precipitation
-6 -0.6
MJ J A S ON D J F MAM J J A S
MJ J A S O ND J FM A MJ J A S
Month
Month
Fig. 6. Plot of response function generated by PRECON for
Fig. 5. Plot of correlation function for example data set.
example data set. A total of 1000 bootstrap samples were used
Sample linear correlation coefficients computed using SAS were
to compute mean coefficients and their 2 standard deviation
transformed in t-values to facilitate graphical representation of
intervals.
their 95% confidence limits.

moisture stress dominates the response, with a signifi- records (62 yr total, from 1935 to 1996). However,
cant current July precipitation (positive). Current considering that previous-year coefficients are not
August precipitation (positive) and previous-year Au- significant, it would be possible to reduce the number
gust temperature (negative) are, respectively, close to of predictors by studying current-year relationships
and barely significant. alone. As an example, moving interval correlation and
In DENDROCLIM2002 significant coefficients are response functions are shown in Fig. 8 for January
plotted with color-coded symbols (Fig. 7). Although through October precipitation and temperature, using a
output files can be used to display correlation and base length (or minimum number of years) equal to 45.
response functions in the style of Fig. 6, which was The positive relationship with June–July precipitation is
originally used by Fritts et al. (1971), we found that the main climate signal in the tree-ring chronology,
identifying the main climate signals ‘at a glance’ was although it is not particularly stable over time. Back-
facilitated by making all non-significant coefficients ward and forward evolutionary interval analyses (not
equal to zero. This is especially the case when showing shown) also point to growing season precipitation as the
results of multiple-interval analysis (Biondi, 1997, 2000). dominant relationship, with a tendency to become more
In the particular example used here, summer precipita- significant in recent decades.
tion (mainly July) has a positive relationship with tree
growth. Minor differences between PRECON and
DENDROCLIM2002 results are related to computa-
tional procedures, such as the way in which final 5. Conclusions
coefficients are estimated (mean in PRECON, median
in DENDROCLIM2002) and tested for significance (2 The temporal stability of climate-proxy connections is
standard deviation interval in PRECON, difference an extremely important issue in any type of paleocli-
between the 97.5 and the 2.5 percentile in DENDRO- matic reconstruction. In dendroclimatology the investi-
CLIM2002). gator has the opportunity to actually investigate such
Analysis of temporal stability requires a large enough issue because of the exact calendar dates assigned to the
number of intervals and of degrees of freedom within proxy records. Considering that software for dendrocli-
each interval (Fig. 3). In the example data set, the matic analysis is in dire need of updating, DENDRO-
number of predictors (34 variables total, 17 for CLIM2002 is expected to facilitate the identification of
temperature and 17 for precipitation) is too large when climatic signals, and their potential changes over time,
compared to the overlap between tree-ring and climate embedded in tree-ring records.
ARTICLE IN PRESS
F. Biondi, K. Waikul / Computers & Geosciences 30 (2004) 303–311 309

Fig. 7. Correlation and response functions computed using DENDROCLIM2002 for example data set.
ARTICLE IN PRESS
310 F. Biondi, K. Waikul / Computers & Geosciences 30 (2004) 303–311

Fig. 8. Moving interval correlation and response functions computed using DENDROCLIM2002 for example data set. A base length
of 45 years was progressively slid through the total number of available years (without missing values), i.e. from 1935 to 1995.
ARTICLE IN PRESS
F. Biondi, K. Waikul / Computers & Geosciences 30 (2004) 303–311 311

Acknowledgements Efron, B., 1979. Bootstrap methods: another look at the


jackknife. Annals of Statistics 7 (1), 1–26.
Funding was provided by the Paleoclimate Program Efron, B., Tibshirani, R., 1986. Bootstrap methods for standard
in the Division of Atmospheric Sciences at the National errors, confidence intervals, and other measures of statistical
Science Foundation under Grant Nos. ATM–0096316 accuracy. Statistical Science 1 (1), 54–75.
Fekedulegn, B.D., Colbert, J.J., Hicks Jr., R.R., Schuckers,
and CAREER/ATM–0132631. We thank Ramzi Tou-
M.E., 2002. Coping with multicollinearity: An example on
chan, Henri Grissino-Mayer, Thomas W. Swetnam, and application of principal components regression in dendroe-
Christopher H. Baisan for comments on an earlier cology. Research Paper NE-721, USDA Forest Service,
version of the software program, as well as Tomasz J. Northeastern Research Station, Newton Square, PA, 43pp.
Kozubowski and Anna K. Panorska for expert opinions Fritts, H.C., 1976. Tree Rings and Climate. Academic Press,
on mathematical details. London, 567pp.
Fritts, H.C., 1999. PRECON Version 5.1: A Statistical Model
for Analyzing the Tree-Ring Response to Variations in
References Climate. Laboratory of Tree-Ring Research, University of
Arizona, Tucson, AZ.
Alverson, K., 2002. Forward to the past: the future of PAGES. Fritts, H.C., Blasing, T.J., Hayden, B.P., Kutzbach, J.E., 1971.
Multivariate techniques for specifying tree-growth and
Global Change Newsletter 50 (June), 4–6.
Biondi, F., 1993. Climatic signals in tree-rings of Fagus sylvatica climate relationships and for reconstructing anomalies in
L. from the central Apennines, Italy. Acta Oecologica 14, paleoclimate. Journal of Applied Meteorology 10 (5),
57–71. 845–864.
Guiot, J., 1990. Methods of calibration. In: Cook, E.R.,
Biondi, F., 1997. Evolutionary and moving response functions
in dendroclimatology. Dendrochronologia 15, 139–150. Kairiukstis, L. (Eds.), Methods of Dendrochronology.
Biondi, F., 2000. Are climate–tree growth relationships chan- Kluwer, Dordrecht, The Netherlands, pp. 165–178.
ging in north-central Idaho? Arctic, Antarctic, and Alpine Guiot, J., 1991. The bootstrapped response function. Tree-Ring
Bulletin 51, 39–41.
Research 32, 111–116.
Biondi, F., Cayan, D.R., Berger, W.H., 1997. Dendroclimatol- Holmes, R.L., Lough, J.M., 1999. Users Manual for Program
ogy of Torrey pine (Pinus torreyana Parry ex Carr.). The RESPO. Laboratory of Tree-Ring Research, University of
Arizona, Tucson, AZ.
American Midland Naturalist 138, 237–251.
Jolliffe, I.T., 1986. Principal Component Analysis. Springer,
Biondi, F., Perkins, D.L., Cayan, D.R., Hughes, M.K., 1999.
July temperature during the second millennium recon- New York, 271pp.
structed from Idaho tree rings. Geophysical Research Morrison, D.F., 1983. Applied Linear Statistical Methods.
Prentice-Hall, Englewood Cliffs, NJ, 562pp.
Letters 26, 1445–1448.
Blasing, T.J., Solomon, A.M., Duvick, D.N., 1984. Response Morzukh, B.J., Ruark, G.A., 1991. Principal components
functions revisited. Tree-Ring Bulletin 44, 1–15. regression to mitigate the effects of multicollinearity. Forest
Briffa, K.R., Cook, E.R., 1990. Methods of response function Science 37 (1), 191–199.
Press, W.H., Flannery, B.P., Teukolsky, S.A., Vetterling, W.T.,
analysis. In: Cook, E.R., Kairiukstis, L. (Eds.), Methods of
Dendrochronology. Kluwer, Dordrecht, The Netherlands, 1997. Numerical Recipes in C: The Art of Scientific
pp. 165–178. Computing, 2nd Revised ed. Cambridge University Press,
Cormen, T.H., Leiserson, C.E., Rivest, D.L., Stein, C., 2001. Cambridge, UK, 994pp.
Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.,
Introduction to Algorithms, 2nd Revised Edition. MIT
Press, Cambridge, MA, 1180pp. 2002. Numerical Recipes in C++: The Art of Scientific
Cropper, J.P., 1985. Tree-ring response functions: An evalua- Computing, 2nd Edition. Cambridge University Press,
Cambridge, UK, 1002pp.
tion by means of simulations. Ph.D. Dissertation, Labora-
tory of Tree-Ring Research, The University of Arizona, SAS Institute Inc., 2000. SAS/STATUser’sGuide, Version 8.
Tucson, AZ. SAS Institute Inc., Cary, NC.
Dixon, P.M., 2001. Bootstrap resampling. In: El-Shaarawi, Villalba, R., Veblen, T.T., Ogden, J., 1994. Climatic influences
on the growth of subalpine trees in the Colorado Front
A.H., Piegorsch, W.W. (Eds.), The Encyclopedia of
Environmetrics. Wiley, New York, pp. 9pp. Range. Ecology 75 (5), 1450–1462.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy