Skip to content

fingerPro

2.1Package record

Unmixing Model Framework

0packages depend
4.5Kdownloads / year
–test coverage
13/13flavors OK

Overview

About
Maintained by Borja Latorre (Core Team)CRAN page ↗GitHub ↗Declared funder: Ana Navas (Core Team)

Quantifies the provenance of sediments 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. In addition to the unmixing model, a complete framework for tracer selection is included. Several methods are implemented to evaluate tracer behaviour by considering both source and mixture information. These include the Consistent Tracer Selection (CTS) method to explore all tracer combinations and select the optimal ones improving the robustness and interpretability of the model results. A Conservative Balance (CB) method is also incorporated to enable the use of isotopic tracers. The package also provides several graphical tools to support data exploration and interpretation, including box plots, correlation plots, Linear Discriminant Analysis (LDA) and Principal Component Analysis (PCA).

Changes in 2.1

**API Refinement and CRAN Preparation**

This version focuses on standardizing the package for CRAN, refining the public API, and improving data ingestion workflows.

Key Features

  • **Parameter Standardization**: The seed parameter is renamed to rng_init across the entire package (unmix, CR, CTS_explore, CTS_select, CI, etc.) to clearly indicate its role in initializing the random generator.
  • **Semantic Renaming**:
  • CTS_seeds() is now CTS_explore() to better describe the exploration of tracer combinations.
  • CTS_error() is now CTS_select(), featuring an improved interface that returns a filtered dataset.
  • **New Utility Functions**:
  • read_database(): A centralized entry point that handles file reading, validation, mixture selection, and zero-value detection.
  • validate_results(): Diagnostic function for post-unmixing analysis.
  • **Function Visibility**: Internal validation functions are now hidden from the public API using @keywords internal.

---

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 13.1 min · r-release-macos-x86_64
Status changes
  • OK13 OK2026-09-09
  • ERROR12 OK, 1 ERROR2026-09-04
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK13 OK2026-06-09
Show 7 earlier changesHide 7 earlier changes
  • ERROR12 OK, 1 ERROR2026-06-08
  • OK13 OK2026-05-17
  • ERROR12 OK, 1 NOTE, 1 ERROR2026-04-17
  • NOTE13 OK, 1 NOTE2026-04-16
  • OK14 OK2026-04-10
  • ERROR13 OK, 1 ERROR2026-04-09
  • OK14 OK2026-03-10
Advisories

none known

Documentation

In release 2.1
READMEYes · 224 wordsVignettesYes · 3 · dynamicNEWSYes · 100% structured · mentions 2.1Citation fileYes · software entry onlyWebsitenot declared in DESCRIPTION
Help pages
45 (27 internal)includes a package overview page
Examples that run
100%1 run in a plain check
Exported functions with examples
0%
Documented parameters
100%
Return-value docs
69%
Help pages citing references
18%

Downloads

4.5K
CRAN downloads in the past year
Rank #7,387 · ~12/day · ~378/mo
Daily download trend is not available in this view yet.
47930 days
1.2K90 days
4.5K1 year
Compare downloads with other packages →
Also on425 r2u

Repository

15Stars
3Forks
0Open issues
0Open PRs
5Releases
101Commits
3Commit identities
License file reads as GPL-2.0 · 101 commits · Last activity 2026-08-27 · 0% stars, 30d
Responsiveness
How these are sampled
PRs merged (all time)
75%
Median days to close, 50 most recently updated closed issues
36
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2025-09-02 · 122026-07-07 · 15
PracticesBeta

Checks run against github.com/eead-csic-eesa/fingerpro on 2026-10-11.

No development-tooling practices detected in the upstream repository.

How this is detected·Detection ruleset v3 (2026-09-26)

Dependencies

Declared dependencies
19 external dependencies (excludes base and recommended)

Installing fingerPro adds 138 packages (67 with compiled code, 117 MB of source tarballs). Heaviest: stringi 11 MB, ggplot2 6.0 MB, data.table 5.7 MB.

Depends (1)
R >= 3.5
Suggests (2)
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

Datasets

People & History

People (6)
Author, Maintainer · added in 2.1
Author, Funder, Thesis advisor · added in 2.1
Author · added in 2.1
Author · added in 2.1
Author · added in 2.1
Contributor · added in 2.1

Maintainer since 2.0 (2025), previously Ivan Lizaga (1.0 to 1.1)

Listed in earlier versions (3)
Show 3 peopleHide 3 people
no longer listed · 1.0 to 2.0
no longer listed · 1.0 to 2.0
no longer listed · 1.0 to 2.0
Releases (4)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • 2.1Latest
    record
    2026-04-15 · current release · diff ↗ ·
    removed 2 exports
    CTS_error, CTS_seeds
    added 4 exports
    CTS_explore, CTS_select, validate_results, read_database
  • 2.0
    record
    2025-08-27 · diff ↗ ·
    removed 1 export
    pattern:^[[:alpha:]]+
    added 24 exports
    CB_method, CI, CR, CTS_error, CTS_seeds, DFA_test, KW_test, LDA_plot, PCA_plot, box_plot, check_database, correlation_plot, ggbiplot, individual_tracer_analysis, inputMixture, inputSource, plot_results, range_test, raw_dataset, select_tracers, ternary_diagram, unmix, virtual_mixture, write_results
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • R
    R 4.3.0 released · 2023-04-21
  • R
    R 4.2.0 released · 2022-04-22
  • R
    R 4.1.0 released · 2021-05-18
  • R
    R 4.0.0 released · 2020-04-24
  • R
    R 3.6.0 released · 2019-04-26
  • 1.1
    record
    2018-08-28 · diff ↗
  • R
    R 3.5.0 released · 2018-04-23
  • 1.0
    record
    2018-02-20
  • R
    R 3.4.0 released · 2017-04-21

Package metadata

First published
2018-02-20
Total releases
4 / 8 yrs
License
GPL-2 OSI
Minimum R
≥ 3.5
Download size
3.3 MB

Cite

Cite this package

Run in R for the authors' entry:

citation("fingerPro")

The package provides a citation file, so citation() returns the authors' own entry.

It points to 10.32614/cran.package.fingerpro.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for fingerPro version 2.1 [Data set]. HJJB, LLC. Data release v2026-10-19. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-19, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy