thisutils: Reliable Utilities for Reusable Research Workflows

Provides reusable building blocks for research packages across matrix representation, numerical computation, neighborhood evaluation, controlled execution, and runtime interoperability. Core tools preserve declared sparse semantics, expose dense-memory and output boundaries, standardize neighborhood and classification results, and align serial and parallel result and error behavior. Additional helpers support structured messages, optional dependency checks, and common statistical workflows.

Version: 0.5.0
Depends: R (≥ 4.1.0)
Imports: callr (≥ 3.5.0), cli, methods, Matrix, pak, parallel, ps, Rcpp, rlang, stats, utils
LinkingTo: cli, Rcpp
Suggests: BiocNeighbors, knitr, remotes, rmarkdown, testthat (≥ 3.1.7)
Published: 2026-08-21
DOI: 10.32614/CRAN.package.thisutils
Author: Meng Xu ORCID iD [aut, cre], Haoliang Zhu ORCID iD [aut]
Maintainer: Meng Xu <mengxu98 at qq.com>
BugReports: https://github.com/mengxu98/thisutils/issues
License: MIT + file LICENSE
URL: https://mengxu98.github.io/thisutils/
NeedsCompilation: yes
Language: en-US
Materials: README, NEWS
CRAN checks: thisutils results

Documentation:

Reference manual: thisutils.html , thisutils.pdf
Vignettes: Semantics-aware sparse research workflows (source, R code)
Research-package workflow boundaries with thisutils (source, R code)

Downloads:

Package source: thisutils_0.5.0.tar.gz
Windows binaries: r-devel: thisutils_0.4.9.zip, r-release: thisutils_0.4.9.zip, r-oldrel: thisutils_0.5.0.zip
macOS binaries: r-release (arm64): thisutils_0.5.0.tgz, r-oldrel (arm64): thisutils_0.5.0.tgz, r-release (x86_64): thisutils_0.5.0.tgz, r-oldrel (x86_64): thisutils_0.5.0.tgz
Old sources: thisutils archive

Reverse dependencies:

Reverse imports: inferCSN, thisplot

Linking:

Please use the canonical form https://CRAN.R-project.org/package=thisutils to link to this page.