research papers\(\def\hfill{\hskip 5em}\def\hfil{\hskip 3em}\def\eqno#1{\hfil {#1}}\)

Journal logoJOURNAL OF
SYNCHROTRON
RADIATION
ISSN: 1600-5775

A method for normalization of X-ray absorption spectra

CROSSMARK_Color_square_no_text.svg

aDepartment of Chemistry and Biophysics Research Division, University of Michigan, Ann Arbor, MI 48109-1055, USA
*Correspondence e-mail: jeph@umich.edu

(Received 27 May 2004; accepted 23 December 2004)

Accurate normalization of X-ray absorption data is essential for quantitative analysis of near-edge features. A method, implemented as the program MBACK, to normalize X-ray absorption data to tabulated mass absorption coefficients is described. Comparison of conventional normalization methods with MBACK demonstrates that the new normalization method is not sensitive to the shape of the background function, thus allowing accurate comparison of data collected in transmission mode with data collected using fluorescence ion chambers or solid-state fluorescence detectors. The new method is shown to have better reliability and consistency and smaller errors than conventional normalization methods. The sensitivity of the new normalization method is illustrated by analysis of data collected during an equilibrium titration.

1. Introduction

X-ray absorption spectroscopy (XAS) is often divided into extended X-ray absorption fine structure (EXAFS) and X-ray absorption near-edge structure (XANES) regions. Over the last two decades, EXAFS has come to be recognized as one of the most useful tools for probing the local structure of metal ions in non-crystalline systems. As a consequence, data-reduction strategies for XAS spectra have generally been optimized to obtain EXAFS spectra, and have thus focused on obtaining background-free post-edge data. The XANES region contains important chemical and structural information that complements that obtained from EXAFS; in order to fully utilize the XANES region, where the chemically relevant differences may be quite subtle, it is important to obtain carefully normalized XANES spectra. Many of the data-reduction methods used for XANES data have been adapted from EXAFS data-reduction strategies. In the following, we demonstrate that this can, in some cases, lead to significant errors in normalization. We describe an alternative approach, and show that this yields significantly improved data normalization.

X-ray absorption data reduction typically begins with fitting a first- or second-order polynomial to the pre-edge portion of the data. A first-order polynomial is often appropriate for transmission data, while a higher-order polynomial may be required if there is more curvature to the background, for example in fluorescence data collected using an energy-resolving detector. The pre-edge polynomial is extrapolated throughout the entire energy range of the data to give `pre-edge subtracted' data. The pre-edge subtracted data typically are fit with a spline background function of some sort over the EXAFS, i.e. the post-edge, region. The appropriate scaling factor is determined by setting an absorbance to 1.0 (Teo, 1986[Teo, B. K. (1986) EXAFS: Basic Principles and Data Analysis. New York: Springer-Verlag.]). Often the value of the spline background function at the absorption-edge energy is used to set the scaling factor, although some authors define the maximum in the absorption coefficient near the edge as 1.0.

For EXAFS data, it is most important to obtain background-free post-edge absorbance. For this purpose, the accuracy of the pre-edge function has little consequence, since small errors in the scale factor will result in, at most, a small error in the apparent coordination number. The typical uncertainty in scale factor (∼5%) is negligible in comparison with other systematic errors in EXAFS amplitudes.

In contrast, XANES data can be significantly perturbed by this data-reduction process. Inaccurate extrapolation of the pre-edge polynomial can result in the introduction of curvature into the edge region. This can be important when comparing data collected with very different backgrounds, for example, when comparing transmission and fluorescence data. In principle, it should be possible to avoid such problems by careful choice of the pre-edge background function. Thus, the operator can tailor the edge region and the polynomial order until the best possible normalization is obtained. The problem with this approach is that it is subject to errors depending on the skill of the experimenter and that it is thus susceptible to unintentional operator bias, since it lacks an objective definition of the `best' pre-edge function. The approach that we describe below provides an automatic solution to normalization, with an objectively defined criterion for the `best' pre-edge function. A second difficulty with the standard normalization procedure is that the details of the post-edge spline function, which typically must be extrapolated to determine the scaling factor, are sensitive to minor variation in polynomial order or the choice of the energies of the spline knots. This can make it difficult to normalize data having very different EXAFS oscillations. For careful comparison of spectra, even minor variations in scaling can be critical.

2. Methodology

2.1. XAS

Spectra were collected at Stanford Synchrotron Radiation Laboratory, on beamline 9-3 using a Si(220) double-crystal monochromator with a focus­ing mirror for harmonic rejection. Samples of [(CH3)4N]2Zn(SC6H5)4 were dissolved in freshly distilled DMSO under anaerobic conditions. Samples were prepared and injected into a sample cell in a glove box under nitrogen atmosphere. Zn K-edge XAS data were measured at room temperature as fluorescence excitation spectra, using a 30-element Ge solid-state detector equipped with a 3 absorption path-length copper filter and Soller slits focused on the sample. X-ray energies were defined with respect to a zinc foil measured at the same time as the data, with the first inflection point of the zinc foil assigned as 9660.7 eV.

2.2. Conventional normalization

A second-order polynomial was fitted to the raw data in the pre-edge region (9355–9635 eV) and extrapolated through the post-edge region. A three-region cubic spline with k3-weighting was fitted to the post-edge region of the pre-edge subtracted data, with spline knots at 9680.0, 9807.6, 9935.1 and 10062.7 eV. The edge jump was defined by extrapolating the spline background to the edge energy (9680 eV) and multiplying the background-subtracted data by a scale factor to give an edge jump of 1.0. This is shown schematically in Figs. 1(a)–1(c)[link]. The results shown in this manuscript were obtained using EXAFSPAK (George et al., 2001[George, G. N., George, S. J. & Pickering, I. J. (2001). EXAFSPAK, https://ssrl.slac.stanford.edu/exafspak.html.]). However, the results do not depend strongly on the program package that is used. We obtain comparable, and in many cases worse, normalization using other EXAFS analysis packages. Figs. 1(a)–1(c)[link] represent a worst-case scenario with a quadratic pre-edge function chosen to give a flat pre-edge background. Better normalization is possible, but only with subjective intervention by the experimenter.

[Figure 1]
Figure 1
Schematic illustration of conventional normalization (ac) and MBACK normalization (df). (a) Measured data (black) are first fitted by a pre-edge polynomial (green) which is then extrapolated over the data range. The vertical line marks the end of the pre-edge fit region. (b) A post-edge spline (red) is then fitted to the pre-edge subtracted data (black) and extrapolated to E0 (vertical line) in order to determine the appropriate scale factor. (c) Conventionally normalized data. (d) In the MBACK procedure, a single background function (red), consisting of a complementary error function (green) plus a polynomial (pink), is used to fit the data both below and above the edge in order to maximize the agreement with the corresponding region of tabulated X-ray cross section, shown in (e). The vertical lines in (d) and (e) mark the edge region that is excluded from the fit. (f) MBACK normalized spectrum.

2.3. MBACK

Many of the problems with conventional normalization methods arise from the need to extrapolate both the pre-edge and post-edge background functions. This can result, for example, in significant curvature in the post-edge region (see Fig. 1b[link]). To avoid the need for extrapolation, we require that a single smooth background function be used over the entire data range. To avoid introducing distortions into the data owing to the XANES structure, we do not fit the background over the edge region, defined for these purpose as extending from 20 eV below to 80 eV above the edge jump, and shown by the vertical lines in Figs. 1(d) and 1(e)[link].

The background function and a single scale factor are adjusted to give the best fit between the normalized data and the tabulated X-ray absorption cross sections. In order to facilitate comparison between data from different samples, the tabulated cross sections that are used as a reference are those for the absorbance by the appropriate absorption edge. Reference data were taken from tabulated X-ray cross sections (McMaster et al., 1969[McMaster, W. H., Del Grande, N. K., Mallett, J. H. & Hubbell, J. H. (1969). Compilation of X-ray Cross Sections. Lawrence Radiation Laboratory, Livermore, California, USA.]), as shown in Fig. 1(e)[link]. Other reference functions can be used; we chose the McMaster functions because they are readily available as tabulated absorption cross sections. The function that was minimized is given in equation (1)[link],

[\eqalignno{{{1}\over{n_1}}&\sum_{i\,=\,1}^{n_1}\left[\mu_{\rm{tab}}\left(E_i\right)+\mu_{\rm{back}}\left(E_i\right)-s\mu_{\rm{raw}}\left(E_i\right)\right]^2\cr&+{{1}\over{N-n_2+1}}\sum_{i\,=\,n_2}^{N}\left[\mu_{\rm{tab}}\left(E_i\right)+\mu_{\rm{back}}\left(E_i\right)-s\mu_{\rm{raw}}\left(E_i\right)\right]^2,&(1)}]

where the index i refers to the point number, and n1 and n2 are the point numbers corresponding to energies below and above the edge (vertical lines in Figs. 1d and 1e[link]). In equation (1)[link], [\mu_{\rm{tab}}] is the tabulated absorption coefficient, [\mu_{\rm{back}}] is the calculated background function, [\mu_{\rm{raw}}] is the measured absorption coefficient and s is a scale factor. We have found it important to calculate the two halves of equation (1)[link] separately, summing the mean-square deviation below the edge and the mean-square deviation above the edge. Without this, the post-edge region, with many data points, dominates the minimization, thus leading to a significantly worse fit of the background function to the data below the edge. In principle, it would be possible to assign different weights to the two halves of equation (1)[link]. However, we have not found this necessary in order to obtain good fits. In order to account for the characteristic rapidly decreasing pre-edge shape that results from residual elastic scatter when using a solid-state fluorescence detector, the MBACK background function includes a complementary error function. This is centered at the energy of the X-ray emission line of the absorbing element (Eem), with the spectral width ([\xi]) and the amplitude (A) treated as variable parameters. The remainder of the background was constructed using a series of Legendre polynomials centered at the energy of the X-ray absorption edge (Eedge) up to the mth order (usually m = 2–3), giving a total of m + 4 adjustable parameters (m + 1 polynomial coefficients, A, [\xi] and s),

[\mu_{\rm{back}}(E)=\left[\sum_{i\,=\,0}^{m}C_{i}(E-E_{\rm{edge}})^{i}\right]+A\,{\rm{erfc}}\left({{E-E_{\rm{em}}}\over{\xi}}\right).\eqno(2)]

3. Results

3.1. Reliability

We define reliability as the ability to reliably extract the absorption data regardless of the details of the background function. In order to evaluate the reliability of MBACK, three background functions, associated with different detection methods, were created. These were added to one set of normalized data (Fig. 2[link], line a) in order to mimic the raw data taken with an ion-chamber (monotonically decreasing background, line b), a fluorescence ion-chamber (monotonically increasing background, line c) or a solid-state Ge detector (exponentially decreasing in pre-edge region and flat or monotonically increasing in post-edge region, line d). The conventional normalization method gave normalized data (Figs. 3a and 3b[link]) that match at the edge position, but which show approximately 5% variation in magnitude of the near-edge region, depending on the background functions. In contrast, the original normalized data were reliably recovered by MBACK to within the width of the lines (Figs. 3c and 3d[link]). This result shows that MBACK is insensitive to detection methods, and therefore should facilitate comparison of data sets collected under different conditions.

[Figure 2]
Figure 2
Raw data with synthetic background functions. Different synthetic background functions were added to the original data (a, blue) to mimic data collected in transmission mode with ion chambers (b, green), in fluorescence mode with a fluorescence ion-chamber detector (c, red) or in fluorescence mode with a solid-state fluorescence detector (d, cyan). Vertical scales are arbitrary, but have been chosen to correspond to typical measurement conditions.
[Figure 3]
Figure 3
Normalization results for the synthetic spectra in Fig. 2[link]. Conventional method (ab) and MBACK (cd). Color code matches that in Fig. 2[link]: reference spectrum (blue), transmission data (green), fluorescence ion-chamber (red), solid-state fluorescence detector (cyan).

3.2. Reproducibility

The reliability tests show the ability of MBACK to recover a synthetic spectrum after deliberate addition of a background function, but do not address the reproducibility of the method when used with real spectra. In order to address reproducibility, both normalization methods were applied to two replicate sets of data. Data were measured during titration of a 5 mM solution of [(CH3)4N]2Zn(SC6H5)4 in DMSO (Tobin, 2003[Tobin, D. A. (2003). PhD thesis, The University of Michigan, USA.]). These data arguably provide a more realistic test of MBACK than do the synthetic spectra shown in Fig. 2[link]. The dilute Zn complexes have significant noise, and show the small sample-to-sample background variation that is likely to be found in many XANES experiments. Duplicate spectra were measured for two samples, one with and one without added thiolate, as part of a study aimed at characterizing the affinity of the thiolate for the Zn. The conventional normalization method gave apparently reasonable results (Fig. 4a[link]). The spectrum-to-spectrum variation is much smaller than that seen in Fig. 3[link], as expected given the similar background function for the four spectra. However, on closer examination (Fig. 4a, inset[link]) it is apparent that the normalized spectra still show ∼5% variation in amplitude. In contrast, MBACK gives normalized spectra that show negligible variation between spectra for duplicate preparations of a sample (Fig. 4b, inset[link]). With this improved reproducibility, it is possible to detect sample-dependent variations that were obscured by the conventional data analysis. Only with this enhanced reproducibility is it possible to extract the chemically significant variations in these data (Tobin et al., 2005[Tobin, D. A., Weng, T.-C., Karabiyik, M. & Penner-Hahn, J. E. (2005). In preparation.]).

[Figure 4]
Figure 4
Normalization results of two independently measured data sets by conventional method (a) and MBACK (b). Blue and green lines are the normalized spectra for two independent samples of 5 mM [(CH3)4N]2Zn(SC6H5)4 in DMSO. Red and cyan lines are the normalized spectra for 5 mM [(CH3)4N]2Zn(SC6H5)4 + 200 mM [(CH3)4N]SC6H5 in DMSO. Only with the MBACK normalization is the variation between duplicate samples small in comparison with the chemically relevant spectral changes.

3.3. Stability

The normalization in Figs. 2[link][link]4[link] used data that were measured over a wide range, from approximately 300 eV below the edge to approximately 400 eV above the edge. However, XANES spectra are often measured over much more limited energy ranges. In order to evaluate the stability of MBACK, defined as the ability to produce the same normalized spectrum regardless of the energy range that was measured, one of the data sets in Fig. 4[link] was used to check the dependence of the normalization on the energy range of the data. The data set was truncated at energies as low as 9800 eV. The conventional normalization was extremely sensitive to the end point of the data set (Figs. 5a and 5b[link]). In contrast, MBACK gave identical normalized spectra provided that the end point was ∼200 eV or more above the edge (Figs. 5c and 5d[link]).

[Figure 5]
Figure 5
Normalized spectra as a function of data range for conventional normalization (ab) and MBACK (cd). The original data file extended to 10060 eV. To test the dependence of the normalization on energy range, the file was truncated at energies ranging from 9800 eV to 10040 eV and then normalized.

3.4. Error estimation

If we assume that each pair of replicate samples in Fig. 4[link] should give identical normalized spectra, we can use these spectra to estimate the uncertainty of MBACK. Four different pairs of spectra can be used to calculate the difference spectrum for the Zn complex with or without added thiolate. These four difference spectra should, in principle, be identical, and should reflect the spectral changes caused by thiolate addition. The standard deviation of the four difference spectra, [\sigma_{\rm{total}}], will reflect two sources of uncertainty in the data: statistical error in the measured data, [\sigma_{\rm{stat}}], and the uncertainty introduced by the normalization method, [\sigma_{\rm{norm}}]. The observed standard deviations over the edge region (9664–9680 eV), normalized to an edge jump of 1.0, are [\sigma_{\rm{total}}] = 0.0132 for the conventional normalization method and [\sigma_{\rm{total}}] = 0.0042 for MBACK. Based on the number of measured fluorescence counts, the expected statistical uncertainty in each spectrum is 0.0025, giving [\sigma_{\rm{stat}}] = 0.0035 for the difference spectra. Consequently we can estimate that, at least for these data, the uncertainties introduced by the conventional normalization method and by MBACK are [\sigma_{\rm{norm}}] = 0.0127 (1.3%) and [\sigma_{\rm{norm}}] = 0.0023 (0.2%), respectively, using [\sigma_{\rm{total}}^2] = [\sigma_{\rm{stat}}^2+\sigma_{\rm{norm}}^2].

4. Discussion

We have shown that the MBACK algorithm is reliable and reproducible, and, providing a sufficient range of data is available, is mathematically stable. To the extent that the McMaster tables that are used for reference are accurate, MBACK can also provide accurate absorption coefficients. However, for most applications, accuracy is less important than precision. We have shown that MBACK provides sufficient precision to distinguish chemically induced spectral changes that are obscured by conventional normalization procedures. Beyond detailed comparison of XANES spectra, MBACK should be useful for other analyses that depend on careful edge normalization. One such example is the moment method for determining edge energies (Alp et al., 1989[Alp, E. E., Goodman, G. L., Soderholm, L., Mini, S. M., Ramanathan, M., Shenoy, G. K. & Bommannavar, A. S. (1989). J. Phys. Condens. Matter, 1, 6463-6468.]). This approach shows promise for avoiding the sensitivity of energy (defined as the first inflection point) to the shape of the edge, thus providing a more reliable determination of the oxidation state of metalloproteins (DeMarois, 1999[DeMarois, P. S. (1999). PhD thesis, The University of Michigan, USA.]). However, the moment method requires integration across the edge, and is thus sensitive to the details of the normalization. To avoid this sensitivity, Iuzzolino et al. (1998[Iuzzolino, L., Dittmer, J., Dorner, W., Meyer-Klaucke, W. & Dau, H. (1998). Biochemistry, 37, 17112-17119.]) have limited integrations to the immediate vicinity of the edge. While avoiding the sensitivity to normalization, this restores the sensitivity to edge shape, thus undermining many of the advantages of the moment method. MBACK should avoid this limitation. Another application where MBACK should prove useful is in correcting data for self-absorption (Goulon et al., 1982[Goulon, J., Goulon-Ginet, C., Cortes, R. & Dubois, J. M. (1982). J. Phys. 43, 539-548.]; Pickering et al., 2001[Pickering, I. J., George, G. N., Yu, E. Y., Brune, D. C., Tuschak, C., Overmann, J., Beatty, J. T. & Prince, R. C. (2001). Biochemistry, 40, 8138-8145.]). In order to correct the spectrum of a thick concentrated sample for the effects of self-absorption, it is necessary to find the absorption spectrum that, when subjected to self-absorption, will give the observed spectrum. This is simplified when reliably normalized spectra are available (Waldo, 1992[Waldo, G. S. (1992). PhD thesis, The University of Michigan, USA.]).

We have implemented the MBACK algorithm in a MATLAB program, which is available on request.

Footnotes

Current Address: MS-M888, Structural Biology Group, Los Alamos National Laboratory, Los Alamos, NM 87545, USA.

Acknowledgements

This work was supported in part by the National Institutes of Health grant GM-38047 to JEPH. Zn X-ray absorption spectra were measured at the Stanford Synchrotron Radiation Laboratory, which is supported by the US DOE and the NIH Research Resource program.

References

First citationAlp, E. E., Goodman, G. L., Soderholm, L., Mini, S. M., Ramanathan, M., Shenoy, G. K. & Bommannavar, A. S. (1989). J. Phys. Condens. Matter, 1, 6463–6468.  CrossRef CAS Web of Science Google Scholar
First citationDeMarois, P. S. (1999). PhD thesis, The University of Michigan, USA.  Google Scholar
First citationGeorge, G. N., George, S. J. & Pickering, I. J. (2001). EXAFSPAK, https://ssrl.slac.stanford.edu/exafspak.htmlGoogle Scholar
First citationGoulon, J., Goulon-Ginet, C., Cortes, R. & Dubois, J. M. (1982). J. Phys. 43, 539–548.  CrossRef CAS Google Scholar
First citationIuzzolino, L., Dittmer, J., Dorner, W., Meyer-Klaucke, W. & Dau, H. (1998). Biochemistry, 37, 17112–17119.  Web of Science CrossRef CAS PubMed Google Scholar
First citationMcMaster, W. H., Del Grande, N. K., Mallett, J. H. & Hubbell, J. H. (1969). Compilation of X-ray Cross Sections. Lawrence Radiation Laboratory, Livermore, California, USA.  Google Scholar
First citationPickering, I. J., George, G. N., Yu, E. Y., Brune, D. C., Tuschak, C., Overmann, J., Beatty, J. T. & Prince, R. C. (2001). Biochemistry, 40, 8138–8145.  Web of Science CrossRef PubMed CAS Google Scholar
First citationTeo, B. K. (1986) EXAFS: Basic Principles and Data Analysis. New York: Springer-Verlag.  Google Scholar
First citationTobin, D. A. (2003). PhD thesis, The University of Michigan, USA.  Google Scholar
First citationTobin, D. A., Weng, T.-C., Karabiyik, M. & Penner-Hahn, J. E. (2005). In preparation.  Google Scholar
First citationWaldo, G. S. (1992). PhD thesis, The University of Michigan, USA.  Google Scholar

© International Union of Crystallography. Prior permission is not required to reproduce short quotations, tables and figures from this article, provided the original authors and source are cited. For more information, click here.

Journal logoJOURNAL OF
SYNCHROTRON
RADIATION
ISSN: 1600-5775
Follow J. Synchrotron Rad.
Sign up for e-alerts
Follow J. Synchrotron Rad. on Twitter
Follow us on facebook
Sign up for RSS feeds