Learn R Programming

albatross (version 0.3-8)

feemindex: Fluorescence indices and peak values

Description

Calculate fluorescence indices or peak values for individual FEEMs or groups of them.

Usage

feemindex(x, ...)
  # S3 method for feem
feemindex(
    x,
    indices = c(
      "HIX", "BIX", "MFI", "CFI", "YFI", "FrI",
      "A", "B", "C", "M", "P", "T"
    ),
    tolerance = 1, interpolate = FALSE, ...
  )
  # S3 method for feemcube
feemindex(x, ..., progress = FALSE)
  # S3 method for list
feemindex(x, ..., progress = FALSE)

Value

For individual feem objects, a named numeric vector containing the values requested via the indices argument.

Otherwise, a data.frame containing the values from the vectors above and a column named sample containing the names of the samples (or numbers, if names were absent).

Arguments

x

A FEEM, a FEEM cube, or a list of feem objects.

indices

Fluorescence indices or peaks to return. By default, all indices and peaks known to the function are returned. See Details for their meaning.

tolerance

A numeric scalar signifying the acceptable emission and excitation wavelength error in nm. For example, if a wavelength of \(254\) nm is needed to calculate an index, a value at \(255\) nm can be considered if tolerance >= 1. Defaults to \(1\) nm. See below for what happens if no matching value is found.

interpolate

A string specifying an interpolation method (“whittaker”, “loess”, “kriging”, “pchip”), or FALSE to disable interpolation (default).

If interpolation is disabled, an index will get an NA value when required points are too far from the measured grid or are present in the grid but set to NA.

When interpolation is enabled, required points that are missing from the grid or present but set to NA will be interpolated using feemgrid as long as they are within the wavelength bounds of the FEEM. NAs may still be returned only when the desired value is impossible to interpolate due to it being outside the wavelength range.

...

Additional parameters eventually passed to interpolation methods. See feemscatter for details.

progress

Set to TRUE to enable a progress bar (implemented via txtProgressBar).

Author

With edits and suggestions by Anastasia Drozdova.

Details

Available indices and peaks are:

HIX

$$ \mathrm{HIX} = \frac{ \int_{435 \, \mathrm{nm}}^{480 \, \mathrm{nm}} I \, d\lambda_\mathrm{em} }{ \int_{300 \, \mathrm{nm}}^{345 \, \mathrm{nm}} I \, d\lambda_\mathrm{em} } \; \mathrm{at} \; \lambda_\mathrm{ex} = 254 \, \mathrm{nm} $$

Higher values of the humification index correspond to more condensed fluorescing molecules (higher C/H), more humified matter. albatross:::.Rdcite('Zsolnay1999')

BIX

$$ \mathrm{BIX} = \frac{ I(\lambda_\mathrm{em} = 380 \, \mathrm{nm}) }{ I(\lambda_\mathrm{em} = 430 \, \mathrm{nm}) } \; \mathrm{at} \; \lambda_\mathrm{ex} = 310 \, \mathrm{nm} $$

Index of recent autochthonous contribution determines the presence of the \(\beta\) fluorophore, characteristic of autochthonous biological activity in water samples. albatross:::.Rdcite('Huguet2009')

MFI

$$ \mathrm{MFI} = \frac{ I(\lambda_\mathrm{em} = 450 \, \mathrm{nm}) }{ I(\lambda_\mathrm{em} = 500 \, \mathrm{nm}) } \; \mathrm{at} \; \lambda_\mathrm{ex} = 370 \, \mathrm{nm} $$

The fluorescence index by albatross:::.Rdcite('McKnight2001') helps distinguish sources of isolated aquatic fulvic acids and may indicate their aromaticity.

CFI

$$ \mathrm{CFI} = \frac{ I(\lambda_\mathrm{em} = 470 \, \mathrm{nm}) }{ I(\lambda_\mathrm{em} = 520 \, \mathrm{nm}) } \; \mathrm{at} \; \lambda_\mathrm{ex} = 370 \, \mathrm{nm} $$

The fluorescence index by albatross:::.Rdcite('Cory2005') is correlated to relative contribution of microbial versus higher plant-derived organic matter to the DOM pool.

YFI

$$ \mathrm{YFI} = \frac{ \bar{I}(\lambda_\mathrm{em} \in [350, 400] \, \mathrm{nm}) }{ \bar{I}(\lambda_\mathrm{em} \in [400, 450] \, \mathrm{nm}) } \; \mathrm{at} \; \lambda_\mathrm{ex} = 280 \, \mathrm{nm} $$

Yeomin fluorescence index albatross:::.Rdcite('Heo2016') is lowest for humic-like and fulvic-like samples, higher for aminosugar-like samples and highest for protein-like samples.

FrI

$$ \mathrm{FrI} = \frac{ I(\lambda_\mathrm{em} = 380 \, \mathrm{nm}) }{ \max I(\lambda_\mathrm{em} \in [420, 435] \, \mathrm{nm}) } \; \mathrm{at} \; \lambda_\mathrm{ex} = 310 \, \mathrm{nm} $$

The freshness index, also known as \(\frac{\beta}{\alpha}\), is an indicator of autochthonous inputs albatross:::.Rdcite('Wilson2009') and may provide indication of relative contribution of microbially produced DOM.

A, B, C, M, P, T

Fluorophore peaks taken from albatross:::.Rdcite('Coble2007'):

Peak\(\lambda_\mathrm{ex}\)\(\lambda_\mathrm{em}\)Fluorescence
A260400-460humic-like
B275305tyrosine-like
C320-360420-460humic-like
M290-310370-410marine humic-like
P398660pigment-like
T275340tryptophan-like

When a range of wavelengths specified in one or both axes, the maximal signal value over that range is taken.

References

albatross:::.Rdbibliography()

See Also

feem

Examples

Run this code
  data(feems)

  x <- feemscatter(feems$a, rep(25, 4), 'omit')
  feemindex(x)
  feemindex(x, interpolate = 'whittaker')

  feemindex(feems[2:3])
  feemindex(feemcube(feems[4:5], TRUE))

Run the code above in your browser using DataLab