Skip to content

enviGCMS

0.9.1Package record

GC/LC-MS Data Analysis for Environmental Science

1packages depend
4.7Kdownloads / year
–test coverage
13/13flavors OK

Overview

About

Gas/Liquid Chromatography-Mass Spectrometer(GC/LC-MS) Data Analysis for Environmental Science. This package covered topics such molecular isotope ratio, matrix effects and Short-Chain Chlorinated Paraffins analysis etc. in environmental analysis.

Changes in 0.9.1

New features and improvements

  • **HORIZON Engine for formula decomposition**: Introduce the native **HORIZON** (Heavy-first Ordered Recursive Inference with Zero-loop Optimal Navigation) engine, completely eliminating the legacy dependency on Bioconductor's Rdisop and imslib. Provides microsecond-level mass decomposition via heavy-element priority ordering, double-sided mass horizon pruning, and O(1) analytical leaf solving.
  • **Fiehn Seven Golden Rules**: Integrate full heuristic chemical validation rules (Kind & Fiehn 2007) including Senior's valence rules (Senior 1951), Hydrogen-to-Carbon (H/C) ratio bounds, heteroatom ratios (N/C, O/C, P/C, S/C, Halogen/C), and Double Bond Equivalents (DBE). Added exported function checkGoldenRules().
  • **Modern scoring metrics**: Added scoreIsotopes() computing Cosine similarity (unweighted spectral dot product), weighted dot product (MassBank/NIST style), and multinomial log-likelihood between experimental and theoretical isotopic distributions.
  • **High-resolution instrument modeling**: Added instrument resolution ($R = m/\text{FWHM}$) and FWHM-based isotope peak merging, accurately modeling Orbitrap, Q-TOF, and FT-ICR isotopic profiles.
  • **Batch vectorization and parallel computing**: Implemented vectorized and OpenMP multi-threaded mass decomposition (rcpp_decompose_masses()), enabling high-throughput chemical formula decomposition of thousands of features in fractions of a second. getformula() now supports vectorized input and multi-threading via nthreads.

Bug fixes

  • Fix getisotopologues(): resolve variable shadowing and indexing bugs in isotopologue pair selection, correct relative abundance calculations, and introduce cutoff parameter (default 0.05) with automatic fallback for molecules with few isotopic peaks.

Documentation and maintenance

  • Clean up documentation and references across manual pages, fixing trailing punctuation in titles and resolving non-ASCII character warnings.
  • Update documentation for HRMF(), cleanMGF(), and getisotopologues() to reflect the internal C++ formula engine instead of external package dependencies.
  • Ensure all exported functions have complete and valid Rd documentation.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 4.1 min · r-devel-windows-x86_64
Status changes
  • OK13 OK2026-10-11
  • ERROR12 OK, 1 ERROR2026-10-07
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK13 OK2026-06-09
Show 2 earlier changesHide 2 earlier changes
  • ERROR12 OK, 1 ERROR2026-06-08
  • OK14 OK2026-03-10
Advisories

none known

Documentation

In release 0.9.1
READMEYes · 166 wordsVignettesYes · 2 · dynamicNEWSYes · 67% structured · mentions 0.9.1Citation fileYes · cites a publicationWebsiteYes · pkgdown
Help pages
78 (5 internal)
Examples that run
51%27 run in a plain check · 26 never run
Exported functions with examples
78%
Documented parameters
99%
Return-value docs
78%
Help pages citing references
8%

Downloads

4.7K
CRAN downloads in the past year
Rank #4,553 · ~13/day · ~393/mo
Daily download trend is not available in this view yet.
1.1K30 days
1.9K90 days
4.7K1 year
Compare downloads with other packages →
Also on120 r2u

Repository

18Stars
6Forks
0Open issues
0Open PRs
7Releases
445Commits
4Commit identities
metabolomicsenvironmentmass-spectrometrycranr
445 commits · Last activity 2026-10-09 · 0% stars, 30d
Responsiveness
How these are sampled
PRs merged (all time)
100%
Median days to close, 50 most recently updated closed issues
not measured
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2025-02-22 · 172026-07-07 · 18
PracticesBeta

5 development-tooling and community-health practices detected across 2 families in the upstream repository

Checks run against github.com/yufree/envigcms on 2026-10-21.

Continuous integration (2)
GitHub ActionsTravis CI (config file)
Docs source (3)
pkgdown

GitHub Pages site last deployed 2026-10-09 · The repository has a site deploy workflow

pkgdown site last built 2026-10-09, before release 0.9.1 (2026-10-10)

How this is detected·Detection ruleset v4 (2026-10-20)
AI coding toolsBeta

This repository shows signs of AI coding tools.

  • Claude Codefirst seen 2026-04-09
    Named in .Rbuildignore: .claude
    Named in .gitignore: .claude
    Commits: at least 1 crediting it in the message
Models named in its commits
  • Claude Fable 51 commit · Jul 2026
Counts are commits, not lines of code. Commits by a tool's accounts count once across all of its accounts. Commits crediting it are the largest count among its credit lines, a minimum.How this is detected·Detection ruleset v4 (updated 2026-09-27)

Dependencies

Declared dependencies
16 external dependencies (excludes base and recommended)

Installing enviGCMS adds 12 packages (8 with compiled code, 15 MB of source tarballs). Heaviest: data.table 5.7 MB, igraph 4.8 MB, Rcpp 1.8 MB. 1 more not on CRAN is not measured.

Depends (1)
R >= 3.5
Imports (9)
LinkingTo (1)
Enhances (0)
none
Reverse dependencies
1direct
0indirect
Imports 1
Depends, Imports or LinkingTo, most downloaded first

Datasets

People & History

People (2)
Author, Maintainer since 0.1.1 (2016)
Contributor · added in 0.5.5
Releases (11)

Pick two releases to compare their code metrics.

  • 0.9.1Latest
    record
    2026-10-10 · current release · diff ↗ ·
    added 2 exports
    checkGoldenRules, scoreIsotopes
    ·
    19 hours in CRAN's queue
    Listed in CRAN's incoming queue from 2026-10-09 14:50 to 2026-10-10 10:19 UTC, in 5 readings.
  • 0.9.0
    record
    2026-10-07 · diff ↗ ·
    removed 16 exports
    GetIntegration, Getisotopologues, Integration, Mode, batch, cbmd, dotpanno, getdata, getdata2, getmzrt, plotanno, plotmsrt, plotrtms, qbatch, submd, xrankanno
    added 9 exports
    HRMF, cleanMGF, getHRMF, getintegration, getisotopologues, integration, plotEIC, plotTopMS1Peaks, plotTopMS2Peaks
  • R
    R 4.6.0 released · 2026-04-24
  • R
    R 4.5.0 released · 2025-04-11
  • unarchivedReturned to CRAN
    2025-01-14
  • 0.8.0
    record
    2025-01-14 · diff ↗ ·
    removed 3 exports
    getarea, getareastd, getsccp
  • archivedRemoved from CRAN
    2025-01-13
    issues were not corrected in time
  • R
    R 4.4.0 released · 2024-04-24
  • R
    R 4.3.0 released · 2023-04-21
  • 0.7.1
    record
    2023-02-06 · diff ↗ ·
    removed 21 exports
    getbgremove, getbiotechrep, getfeaturesanova, getfeaturest, getgrouprep, getmzrt2, getoverlapmass, getoverlaprt, getsim, gettechrep, gettimegrouprep, getupload, getupload2, getupload3, plote, svabatch, svacor, svadata, svapca, svaplot, svaupload
    added 7 exports
    findpfc, getalign, getalign2, getcompare, getms1anno, getpn, getretcor
  • R
    R 4.2.0 released · 2022-04-22
  • R
    R 4.1.0 released · 2021-05-18
  • 0.6.6
    record
    2020-06-04 · diff ↗ ·
    added 9 exports
    dotpanno, findlipid, getMSP, getrangecsv, plotanno, plotpeak, plotridge, plotrug, xrankanno
  • R
    R 4.0.0 released · 2020-04-24
  • 0.6.0
    record
    2020-02-03 · diff ↗ ·
    added 4 exports
    getdwtus, getpqsi, plotcc, plotdwtus
  • 0.5.7
    record
    2019-08-22 · diff ↗ ·
    added 2 exports
    findmet, getmzrtcsv
Show 8 earlier eventsHide 8 earlier events
  • 0.5.5
    record
    2019-05-14 · diff ↗ ·
    removed 4 exports
    getQCraw, getmd, getmr, getmzrtcsv
    added 17 exports
    findohc, getcsv, getfilter, getformula, getmass, getmdh, getmdr, getoverlapmass, getoverlappeak, getoverlaprt, getpower, getrmd, getupload3, plotden, plotridges, plotrla, runMDPlot
  • R
    R 3.6.0 released · 2019-04-26
  • 0.5.0
    record
    2018-04-26 · diff ↗ ·
    added 15 exports
    Mode, getarea, getareastd, getdata2, getdoe, getimputation, getmr, getmzrt, getmzrt2, getmzrtcsv, getsccp, getupload2, gifmr, plothm, runsccp
  • R
    R 3.5.0 released · 2018-04-23
  • 0.3.4
    record
    2017-07-10 · diff ↗ ·
    removed 3 exports
    combinemd, comparems, getsubmd
    added 26 exports
    cbmd, getQCraw, getbgremove, getbiotechrep, getdata, getfeaturesanova, getfeaturest, getgrouprep, getmassdefect, getsim, gettechrep, gettimegrouprep, getupload, plote, plotmr, plotmrc, plotmz, plotpca, plotrsd, submd, svabatch, svacor, svadata, svapca, svaplot, svaupload
  • R
    R 3.4.0 released · 2017-04-21
  • 0.1.1
    record
    2016-11-30
  • R
    R 3.3.0 released · 2016-05-03
Across CRAN, the median accepted release of the past year spent 26 hours in the queue, 90% under 11 days.How queue time is measured

Package metadata

First published
2016-11-30
Total releases
11 / 10 yrs
License
GPL-2 OSI
Minimum R
≥ 3.5
Bundled data
1.2 MB / 4 files
Download size
1.6 MB

Cite

Cite this package

Run in R for the authors' entry:

citation("enviGCMS")

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

It points to 10.1016/j.talanta.2016.11.046.

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 enviGCMS version 0.9.1 [Data set]. HJJB, LLC. Data release v2026-10-24. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-24, 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