README.md

fluxtools v0.5.0

Interactive Shiny application for exploration and QA/QC of eddy covariance data. Streamlines post-processing of eddy covariance datasets (e.g., after EddyPro) to detect and remove outliers, enforce physical ranges, and generate reproducible R code for AmeriFlux submissions.

Fluxtools is an independent project and is not affiliated with or endorsed by the AmeriFlux Network. “AmeriFlux” is a registered trademark of Lawrence Berkeley National Laboratory and is used here for identification purposes only.

If you use fluxtools in your workflow, please cite:

Key, K. (2025). fluxtools (version 0.5.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.15597159

Table of Contents

Key Features

key-features

Installation

installation

# From CRAN
install.packages("fluxtools")

# Newest version from GitHub
library(devtools)
devtools::install_github("kesondrakey/fluxtools")

Quickstart

quickstart

library(fluxtools)

# Launch the QA/QC Shiny app
run_fluxtools()

Data Requirements

data-requirements

How It Works

how-it-works

Timestamp Parsing & Time Zones

timestamp-parsing--time-zones

Interactive QC & Selection

interactive-qc--selection

Outlier Detection

outlier-detection

Time Slider (Inside / Outside)

time-slider-inside--outside

Manual Range Filters

manual-range-filters

Physical Range Module (PRM)

physical-range-module-prm'

Example:

# View PRM rule table
get_prm_rules()

# Apply to all present families
res <- apply_prm(df)
res$data     # clamped data
res$summary  # per-column stats (min, max, n_replaced, pct_replaced)

# Apply to selected families
res2 <- apply_prm(df, include = c("SWC", "P"))

PRM ranges (and name) were sourced from Ameriflux

Code Generation & Copy-All

code-generation--copy-all

Download & Reset

Vignette & Docs

browseVignettes("fluxtools")
# or
vignette("introduction", package = "fluxtools")

Citation

If you use fluxtools in publications, please cite:

Key, K. (2025). fluxtools (version 0.4.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.15597159

License

This package is free software, released under the GNU General Public License v3 (GPL-3). See the LICENSE file for details.

Fluxtools is an independent project and is not affiliated with or endorsed by the AmeriFlux Network. “AmeriFlux” is a registered trademark of Lawrence Berkeley National Laboratory and is used here for identification purposes only.



Try the fluxtools package in your browser

Any scripts or data that you put into this service are public.

fluxtools documentation built on Aug. 22, 2025, 1:09 a.m.