Miscellaneous Functions for Metabarcoding Analysis
Overview
Facilitate the description, transformation, exploration, and reproducibility of metabarcoding analyses. 'MiscMetabar' is mainly built on top of the 'phyloseq', 'dada2' and 'targets' 'R' packages. It helps to build reproducible and robust bioinformatics pipelines in 'R'. 'MiscMetabar' makes ecological analysis of alpha and beta-diversity easier, more reproducible and more powerful by integrating a large number of tools. Important features are described in Taudière A. (2023) doi:10.21105/joss.06038.
accu_plot(),dist_pos_control(),hill_curves_pq()andtsne_pq()no longer error under recent R-devel: theotu_tableis now coerced to a base matrix before being passed toveganfunctions (renyi(),renyiaccum(),specaccum(),vegdist()), which previously triggered anassignment of an object of class "numeric" is not valid for @'.Data'error because plainas.matrix()does not strip the S4otu_tableclass.- Rarefaction across the package is now performed by an internal R-version-robust reimplementation rather than
phyloseq::rarefy_even_depth(), whosereplace = FALSEcode path errors withinvalid 'length.out' valueunder recent R-devel (phyloseq issue #1753). The reimplementation is bit-identical tophyloseq::rarefy_even_depth()for the sameseed, depth andreplacevalue (and is more correct in the degenerate case where a retained sample has a single read). This affectsrarefy_pq(),adonis_pq(),adonis_rarperm_pq(),hill_test_rarperm_pq(),hill_pq(),biplot_pq(),ggvenn_pq(),upset_pq(),ggaluv_pq()andggscatt_pq(). rarefy_pq()gains areplaceargument (defaultFALSE, sampling without replacement) and acceptsseed = FALSEto leave the random number generator untouched, mirroringphyloseq::rarefy_even_depth().- Further check-time reductions for CRAN compliance: extra examples
\dontrun{}(kept for documentation, not run during checks). - Added file-level
skip_on_cran()to some heavy test files. - Example speed-ups for some functions.
- Fix several bugs when using Windows paths by quoting system call arguments with
shQuote()
From NEWS.md in the release
Install
Health
ERRORpackage dependenciesr-oldrel-macos-arm64
Package required but not available: ‘dada2’ Packages suggested but not available for checking: 'ALDEx2', 'ANCOMBC', 'DECIPHER', 'lefser', 'mia', 'metagenomeSeq' See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’ manual.
NOTEdependencies in R coder-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64
r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
Base package in Suggests/Enhances imported in NAMESPACE: ‘grDevices’
r-devel-windows-x86_64
Base package in Suggests/Enhances imported in NAMESPACE: 'grDevices'
- ERROR7 OK, 5 NOTE, 1 ERRORNow
- ERROR9 OK, 3 WARNING, 1 ERROR2026-05-03
- WARNING11 OK, 1 NOTE, 2 WARNING2026-04-24
- ERROR10 OK, 1 NOTE, 2 WARNING, 1 ERROR2026-04-23
- NOTE13 OK, 1 NOTE2026-03-30
- ERROR12 OK, 1 NOTE, 1 ERROR2026-03-28
Show 6 earlier changesHide 6 earlier changes
- NOTE13 OK, 1 NOTE2026-03-27
- ERROR12 OK, 1 NOTE, 1 ERROR2026-03-26
- NOTE13 OK, 1 NOTE2026-03-16
- ERROR12 OK, 1 NOTE, 1 ERROR2026-03-13
- NOTE13 OK, 1 NOTE2026-03-12
- ERROR12 OK, 1 NOTE, 1 ERROR2026-03-10
Documentation
The repository also keeps web-only articles.
- Help pages
- 180includes a package overview page
- Examples that run
- 59%101 run in a plain check (27 of them under a condition) · 39 only when donttest examples are enabled (R CMD check --as-cran) · 30 never run
- Exported functions with examples
- 98%
- Documented parameters
- 98%
- Return-value docs
- 99%
- Help pages citing references
- 9%
- Introduction HTML
Downloads
Repository
- PRs merged (all time)
- 93%
- Median days to close, 50 most recently updated closed issues
- 4
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
15 development-tooling and community-health practices detected across 6 families in the upstream repository
Checks run against github.com/adrientaudiere/miscmetabar on 2026-10-18.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-07-07 · The repository has a site deploy workflow
pkgdown site last built 2024-04-28, before release 0.16.8 (2026-06-08)
Show all practicesHide 2 practices
This repository shows signs of AI coding tools.
- GitHub Copilotfirst seen 2025-09-12Pull request: opened by its own accountCommits: 19 by its own account
- Claude Codefirst seen 2026-02-05Seen in the repository: .claude, CLAUDE.mdNamed in .Rbuildignore: .claude, CLAUDE.mdCommits: at least 18 crediting it in the message
- Claude Sonnet 4.612 commits · Feb to Jun 2026
- Claude Opus 4.65 commits · Feb 2026
- Claude Opus 4.81 commit · Jun 2026
Dependencies
Installing MiscMetabar adds 74 packages (43 with compiled code, 61 MB of source tarballs). Heaviest: stringi 11 MB, ggplot2 6.0 MB, igraph 4.8 MB. 4 more not on CRAN are not measured.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- unarchivedReturned to CRAN2026-06-08
- 0.16.8Latest2026-06-08 · current release · diff ↗ ·
added 27 exports
aldex_pq, assign_mmseqs2, css_pq, divent_hill_matrix_pq, find_mmseqs2, find_vsearch, gmpr_pq, hill_acc_pq, hill_bar_pq, install_mmseqs2, install_vsearch, is_mmseqs2_installed, lefser_pq, mcknight_residuals_pq, mmseqs2_clustering, plot_ordination_pq, profile_hill_pq, rarefy_even_depth_pq, rarefy_pq, reorder_distinct_colors, ridges_sam_pq, srs_pq, tmm_pq, transform_pq, unwanted_tax_patterns, verify_tax_table, vst_pq - archivedRemoved from CRAN2026-05-19issues were not corrected in time
- RR 4.6.0 released · 2026-04-24
- 0.14.4
- unarchivedReturned to CRAN2025-06-21
- 0.14.3
- archivedRemoved from CRAN2025-06-20issues were not corrected in time
- RR 4.5.0 released · 2025-04-11
- unarchivedReturned to CRAN2025-03-20
- 0.14.22025-03-20 · diff ↗
- archivedRemoved from CRAN2025-02-20policy violation On Internet access Even after update
- 0.14.12025-02-19 · diff ↗ ·
added 6 exports
assign_blastn, assign_dada2, format2dada2, format2dada2_species, format2sintax, resolve_vector_ranks - 0.12.12025-01-29 · diff ↗ ·
added 13 exports
assign_idtaxa, assign_sintax, assign_vsearch_lca, filt_taxa_pq, hill_curves_pq, learn_idtaxa, no_legend, plot_complexity_pq, plot_refseq_extremity_pq, plot_refseq_pq, sam_data_matching_names, tbl_sum_taxtable, umap_pq - 0.10.1
- 0.9.3
Show 5 earlier eventsHide 5 earlier events
- 0.9.12024-04-28 · diff ↗ ·
added 21 exports
accu_plot_balanced_modality, adonis_rarperm_pq, distri_1_taxa, fac2col, formattable_pq, ggaluv_pq, ggscatt_pq, glmutli_pq, hill_test_rarperm_pq, normalize_prop_pq, plot_ancombc_pq, plot_var_part_pq, psmelt_samples_pq, rarefy_sample_count_by_modality, signif_ancombc, taxa_as_columns, taxa_as_rows, taxa_only_in_one_level, transp, var_par_pq, var_par_rarperm_pq - RR 4.4.0 released · 2024-04-24
- 0.7.10
- 0.7.92024-02-17
- RR 4.3.0 released · 2023-04-21
Package metadata
- First published
- 2024-02-17
- Total releases
- 11 / 2 yrs
- License
- AGPL-3 OSI
- Minimum R
- ≥ 4.1.0
- Bundled data
- 399 KB / 4 files
- Download size
- 4.1 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("MiscMetabar")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-22, which the citation names so these numbers can be found later. More on citing and the projects behind them.