Learn R Programming

⚠️There's a newer version (0.7.2) of this package.Take me there.

NEONiso

Author: Rich Fiorella October 31, 2022.

This repository contains an R package to calibrate NEON atmospheric isotope data. A stable version of the package can be installed from CRAN, and a development version of this package can be installed here using devtools (see below).

Please report any issues you have, bugs found, or enhancement suggestions as issues to this repository.

Installing the development version:

  1. You will need the rhdf5 package, which is not on CRAN. rhdf5 is available from bioconductor using:
if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")

BiocManager::install("rhdf5")
  1. Install devtools, which is available on CRAN.
  2. Install NEONiso from GitHub. Development version can be installed using:
devtools::install_github("lanl/NEONiso")

Alternatively, you can install a specific version of the package (e.g., v0.1) by specifying the version tag:

devtools::install_github("lanl/NEONiso@v0.1")

Citation information:

Package functionality to calibrate NEON carbon isotope data is described in a paper at JGR-Biogeosciences (doi: 10.1029/2020JG005862). Users of this package should also cite the Zenodo DOI above.

Please also check to ensure that you are compliant with NEON's data citation policy for any products derived from this package: https://www.neonscience.org/data/about-data/data-policies

Usage:

Two methods are available to calibrate NEON Carbon isotope data and they take slightly different approaches: a) the 'Bowling_2003' method calibrates 12CO2 and 13CO2 mole fractions independently, while b) the 'linreg' method calibrates d13C and CO2 directly without converting to isotopologue mole fractions. The method is specified as an argument to calibrate_carbon_bymonth(). Both methods yield very similar results, but the error and precision estimates are slightly better from the calibrate_carbon_Bowling2003() function (Fiorella et al., 2021; JGR-Biogeosciences)

This function is meant to be applied to a list or vector of uncalibrated data files, and produce output hdf5 files that have (currently) only the CO2 and d13C variables instead of the entire data bundle. Development was targeted and tested on monthly basic files, but the functions should also work on the extended data files.

neonUtilities:::stackEddy should work on these output files - please file an issue if it does not.

DATA ALERT:

Several months of data on the NEON data portal have an issue where the Picarro time clock has diverged from the valve manifold time. A fix has been developed, but has not been propagated to the NEON data portal.

Copyright notice:

© 2022. Triad National Security, LLC. All rights reserved. This program was produced under U.S. Government contract 89233218CNA000001 for Los Alamos National Laboratory (LANL), which is operated by Triad National Security, LLC for the U.S. Department of Energy/National Nuclear Security Administration. All rights in the program are reserved by Triad National Security, LLC, and the U.S. Department of Energy/National Nuclear Security Administration. The Government is granted for itself and others acting on its behalf a nonexclusive, paid-up, irrevocable worldwide license in this material to reproduce, prepare derivative works, distribute copies to the public, perform publicly and display publicly, and to permit others to do so.

Copy Link

Version

Install

install.packages('NEONiso')

Monthly Downloads

358

Version

0.7.0

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Rich Fiorella

Last Published

April 5th, 2024

Functions in NEONiso (0.7.0)

ingest_data

ingest_data
extract_water_calibration_data

extract_water_calibration_data
fit_carbon_regression

fit_carbon_regression
validate_output_file

validate_output_file
water_isotope_sites

water_isotope_sites
filter_median_brock86

filter_median_Brock86
estimate_calibration_error

estimate_calibration_error
restructure_carbon_variables

restructure_carbon_variables
manage_local_EC_archive

manage_local_EC_archive
terrestrial_core_sites

terrestrial_core_sites
restructure_water_variables

restructure_water_variables
restructure_variables

Wrapper function around restructure_carbon_variables and restructure_water_variables.
swap_standard_isotoperatios

swap_standard_isotoperatios
fit_water_regression

fit_water_regression
write_water_calibration_data

write_water_calibration_data
write_water_ambient_data

write_water_ambient_data
get_Rstd

get_Rstd
setup_output_file

setup_output_file
select_daily_reference_data

select_daily_reference_data
copy_ucrt_group

copy_ucrt_group
loocv

loocv
terrestrial_gradient_sites

terrestrial_gradient_sites
write_carbon_ambient_data

write_carbon_ambient_data
write_ucrt

write_ucrt
write_qfqm

write_qfqm
write_carbon_calibration_data

write_carbon_calibration_data
validate_analyte

validate_analyte
calibrate_water

calibrate_water
carbon_regression_plots

carbon_regression_plots
calibrate_carbon

calibrate_carbon
NEONiso-package

NEONiso: Tools to Calibrate and Work with NEON Atmospheric Isotope Data
R_to_delta

R_to_delta
calibrate_ambient_water_linreg

calibrate_ambient_water_isotopes
calibrate_ambient_carbon_Bowling2003

calibrate_ambient_carbon_Bowling2003
calibrate_ambient_carbon_linreg

calibrate_ambient_carbon_linreg
calculate_13CO2

calculate_13CO2
calculate_12CO2

calculate_12CO2
delta_to_R

delta_to_R
extract_carbon_cal_data

extract_carbon_calibration_data.R
convert_POSIXct_to_NEONhdf5_time

convert_POSIXct_to_NEONhdf5_time
convert_NEONhdf5_to_POSIXct_time

convert_NEONhdf5_to_POSIXct_time
copy_qfqm_group

copy_qfqm_group
correct_carbon_ref_cval

correct_carbon_ref_cval
correct_carbon_ref_output

Correct carbon ref output