Otolith chemistry is often useful for tracking provenance of fishes, as well as examining migration histories. Whereas elements such as strontium and barium correlate well with salinity and temperature, experiments that examine manganese uptake as a function of these parameters have found no such correlation. Instead, dissolved manganese is available as a redox product, and as such, is indicative of low-oxygen conditions. Here the authors present evidence for thatmechanism in a range of habitats frommarine to freshwater, across species, and also present ancillary proxies that support the mechanism as well.

bt.limburg.2015

Format

The data frame 13,843 × 10 contains the following columns:

fish_idintegerfish identifier
speciescharacterscientic name
common_namecharactercommon name
systemcharacterlocation of capture
statuscharacterhabitat of capture (Normoxic or Hypoxic)
distanceintegerdistance from otolith core, microns
mn_canumericotolith mn:ca

Details

These data are transects of Mn:Ca ratios measured on otoliths of 19 Atlantic croaker Micropogonias undulatus, 20 Baltic flounder Platichthys flesus , and 12 yellow perch (YP) Perca flavescens . Negative distances on some transects are data extracted from longer transects that went "edge to edge" on an otolith, crossing the core, which was designated as zero. Data collected to the left of the core were by default given negative distance values. Mn and Ca are expressed in mass, not molar, ratios.

Instrument: LA-ICP-MS (laser ablation-inductively coupled plasma mass spectrometry)

Beam diameter: 35-75um

Scan speed: 3-5um/s

Reference materials: NIST-612 (National Institutes of Standards and Technology glass standard) and MACS-3 (United States Geological Survey microanalytical carbonate standard pressed pellet)

Source

Limburg, K. E., Walther, B. D., Lu, Z., Jackman, G., Mohan, J., Walther, Y., ... & Schmitt, A. K. (2015). In search of the dead zone: use of otoliths for tracking fish exposure to hypoxia. Journal of Marine Systems141, 167-178. https://doi.org/10.1016/J.JMARSYS.2014.02.014

Data availability are available at https://ars.els-cdn.com/content/image/1-s2.0-S0924796314000438-mmc1.pdf

Traversing the paper's information via Semantic Scholar ID 1d926323b07c59e8808b0c36d61d06b3a56c1454 using S2miner package

Author

Liuyong Ding, ly_ding@126.com

Concepts

otolith, trace element, Mn/Ca

Examples

### copy data into 'dat'
dat <- bt.limburg.2015
tibble::tibble(dat)
#> # A tibble: 13,843 × 7
#>    fish_id  species                 common_name      system         status   distance    mn_ca
#>    <chr>    <chr>                   <chr>            <chr>          <chr>       <dbl>    <dbl>
#>  1 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic        0 0.000007
#>  2 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic        3 0.000009
#>  3 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic        5 0.000005
#>  4 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic        8 0.000012
#>  5 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic       11 0.000007
#>  6 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic       13 0.000014
#>  7 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic       16 0.00001 
#>  8 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic       19 0.000009
#>  9 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic       21 0.000007
#> 10 MU086 C6 Micropogonias undulatus Atlantic croaker Gulf of Mexico Normoxic       24 0.000019
#> # ℹ 13,833 more rows

if (FALSE) {
### load package
library(dplyr)
library(ggplot2)

### otolith sr/ca
ggplot(data = dat, aes(distance, mn_ca*1000)) +
  geom_line(aes(colour = species, group = fish_id), show.legend = F, na.rm = T) +
  facet_grid(species ~ status, scales = "free_y") +
  xlab("Distance from otolith core, microns") +
  ylab("Otolith Mn/Ca (x1000)") +
  theme_bw() +
  theme(
    panel.grid.major = element_blank(), panel.grid.minor = element_blank(),
    panel.background = element_blank(), axis.line = element_line(colour = "black"),
    text = element_text(size = 10), legend.title = element_blank(),
    plot.title = element_text(face = "bold")
  )
}