Package: fingerPro 2.0

Borja Latorre

fingerPro: A Comprehensive Package for Sediment Source Unmixing

"This package quantifies the provenance of sediments in a catchment or study area by applying a mixing model algorithm to end sediment mixtures based on a comprehensive characterization of the sediment sources. The fingerPro model builds upon the foundational concept of using mass balance linear equations for sediment source quantification by incorporating several distinct technical advancements. It employs an optimization approach to normalize discrepancies in tracer ranges and minimize the objective function. Latin hypercube sampling is used to explore all possible combinations of source contributions (0-100%), mitigating the risk of local minima. Uncertainty in source estimates is quantified through a Monte Carlo routine, and the model includes additional metrics, such as the normalized error of the virtual mixture, to detect mathematical inconsistencies, non-physical solutions, and biases. A new linear variability propagation (LVP) method is also included to address and quantify potential bias in model outcomes, particularly when dealing with dominant or non-contributing sources and high source variability, offering a significant advancement for field studies where direct comparison with theoretical apportionments is not feasible. The package includes several graphs to help users with data understanding, such as box plots, correlation, PCA, and LDA graphs. Furthermore, new methods such as Consensus Ranking (CR) and Consistent Tracer Selection (CTS) are included to correctly apply the fingerprinting technique and increase dataset and model understanding. A new Conservative Balance (CB) method has also been incorporated to enable the use of isotopic tracers."

Authors:Borja Latorre [aut, cre], Ivan Lizaga [aut], Leticia Gaspar [aut], Leticia Palazon [aut], Ana Navas [aut], Vince Q Vu [ctb]

fingerPro_2.0.tar.gz
fingerPro_2.0.zip(r-4.7)fingerPro_2.0.zip(r-4.6)fingerPro_2.0.zip(r-4.5)
fingerPro_2.0.tgz(r-4.6-x86_64)fingerPro_2.0.tgz(r-4.6-arm64)fingerPro_2.0.tgz(r-4.5-x86_64)fingerPro_2.0.tgz(r-4.5-arm64)
fingerPro_2.0.tar.gz(r-4.7-arm64)fingerPro_2.0.tar.gz(r-4.7-x86_64)fingerPro_2.0.tar.gz(r-4.6-arm64)fingerPro_2.0.tar.gz(r-4.6-x86_64)
fingerPro_2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
fingerPro/json (API)

# Install 'fingerPro' in R:
install.packages('fingerPro', repos = c('https://eead-csic-eesa.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/eead-csic-eesa/fingerpro/issues

Uses libs:
  • gsl– GNU Scientific Library (GSL)
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

gslcpp

4.80 score 15 stars 14 scripts 579 downloads 24 exports 154 dependencies

Last updated from:b7268832c4. Checks:11 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64NOTE229
linux-devel-x86_64NOTE237
source / vignettesOK259
linux-release-arm64NOTE245
linux-release-x86_64NOTE206
macos-release-arm64NOTE160
macos-release-x86_64NOTE434
macos-oldrel-arm64NOTE237
macos-oldrel-x86_64NOTE288
windows-develNOTE171
windows-releaseNOTE155
windows-oldrelNOTE169
wasm-releaseOK201

Exports:box_plotCB_methodcheck_databaseCIcorrelation_plotCRCTS_errorCTS_seedsDFA_testggbiplotindividual_tracer_analysisinputMixtureinputSourceKW_testLDA_plotPCA_plotplot_resultsrange_testraw_datasetselect_tracersternary_diagramunmixvirtual_mixturewrite_results

Dependencies:abindapeaskpassbackportsbase64encbitbit64bootbroombslibcachemcarcarDataclassclassIntclicliprcolorspacecombinatcommonmarkcowplotcpp11crayoncrosstalkcurldata.tableDerivdigestdoBydplyre1071evaluatefarverfastmapfastmatchfontawesomeforcatsforecastFormulafracdifffsgenericsGGallyggplot2ggstatsgluegridExtragtablehavenhighrhmshtmltoolshtmlwidgetshttpuvhttrisobandjquerylibjsonliteKernSmoothklaRknitrlabelinglabelledlaterlatticelazyevallifecyclelme4lmtestmagrittrMASSMatrixMatrixModelsmemoisemgcvmicrobenchmarkmimeminiUIminqamodelrnlmenloptrnnetnumDerivopensslotelpatchworkpbkrtestpillarpkgconfigplotlyPlotToolsplyrprettyunitsprogresspromisesproxypurrrquantregquestionrR.cacheR.methodsS3R.ooR.utilsR6rappdirsrbibutilsRColorBrewerRcppRcppArmadilloRcppEigenRcppGSLRcppProgressRdpackreadrreformulasreshaperglrlangrmarkdownrprojrootrstudioapiS7sassscalesshinyshinyjssourcetoolsspSparseMstringistringrstylersurvivalsysTernarytibbletidyrtidyselecttimeDatetinytexTreeDistTreeToolstzdburcautf8vctrsviridisLitevroomwithrxfunxtableyamlzoo