Package: RcppPlanc 2.0.15

Andrew Robbins

RcppPlanc: Parallel Low-Rank Approximation with Nonnegativity Constraints

'Rcpp' bindings for 'PLANC', a highly parallel and extensible NMF/NTF (Non-negative Matrix/Tensor Factorization) library. Wraps algorithms described in Kannan et. al (2018) <doi:10.1109/TKDE.2017.2767592> and Eswar et. al (2021) <doi:10.1145/3432185>. Implements algorithms described in Welch et al. (2019) <doi:10.1016/j.cell.2019.05.006>, Gao et al. (2021) <doi:10.1038/s41587-021-00867-x>, and Kriebel & Welch (2022) <doi:10.1038/s41467-022-28431-4>.

Authors:Andrew Robbins [aut, cre], Yichen Wang [aut], Joshua Welch [cph], Ramakrishnan Kannan [cph], Conrad Sanderson [cph], Blue Brain Project/EPFL [cph], UT-Batelle [cph]

RcppPlanc_2.0.15.tar.gz
RcppPlanc_2.0.15.zip(r-4.7)RcppPlanc_2.0.15.zip(r-4.6)RcppPlanc_2.0.15.zip(r-4.5)
RcppPlanc_2.0.15.tgz(r-4.6-x86_64)RcppPlanc_2.0.15.tgz(r-4.6-arm64)RcppPlanc_2.0.15.tgz(r-4.5-x86_64)RcppPlanc_2.0.15.tgz(r-4.5-arm64)
RcppPlanc_2.0.15.tar.gz(r-4.7-arm64)RcppPlanc_2.0.15.tar.gz(r-4.7-x86_64)RcppPlanc_2.0.15.tar.gz(r-4.6-arm64)RcppPlanc_2.0.15.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html
card.svg |card.png
RcppPlanc/json (API)
NEWS

# Install 'RcppPlanc' in R:
install.packages('RcppPlanc', repos = c('https://welch-lab.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/welch-lab/rcppplanc/issues

Uses libs:
  • openblas– Optimized BLAS
  • hwloc– Hierarchical view of the machine
  • hdf5– HDF5 C runtime files - serial version
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library
Datasets:
  • ctrl.sparse - Example single-cell transcriptomic data in sparse form
  • stim.sparse - Example single-cell transcriptomic data in sparse form

On CRAN:

Conda:

openblashwlochdf5cppopenmp

7.77 score 8 stars 3 packages 30 scripts 7.9k downloads 23 exports 34 dependencies

Last updated from:1ae5ede2c8. Checks:12 OK, 1 FAIL. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK253
linux-devel-x86_64OK215
source / vignettesOK370
linux-release-arm64OK257
linux-release-x86_64OK249
macos-release-arm64OK183
macos-release-x86_64OK443
macos-oldrel-arm64OK242
macos-oldrel-x86_64OK385
windows-develOK638
windows-releaseOK655
windows-oldrelOK587
wasm-releaseFAIL146

Exports:as.H5Matas.H5Mat.defaultas.H5Mat.dgCMatrixas.H5Mat.matrixas.H5SpMatas.H5SpMat.defaultas.H5SpMat.dgCMatrixas.H5SpMat.matrixbppnnlsbppnnls_proddim.H5SpMatdim<-.H5SpMatformat.H5Matformat.H5SpMatH5MatH5SpMatinmfnmfonlineINMFprint.H5Matprint.H5SpMatsymNMFuinmf

Dependencies:backportsbitbit64checkmateclidplyreasy.utilsfarverfastmatchgenericsgluehdf5rhdf5r.ExtraHighFivelabelinglatticelifecyclemagrittrMatrixpillarpkgconfigR6RColorBrewerRcppRcppArmadilloRcppProgressrlangscalestibbletidyselectutf8vctrsviridisLitewithr

RcppPlanc, Fast NMF and iNMF Implementation with C++

Rendered fromRcppPlanc.Rmdusingknitr::rmarkdownon May 26 2026.

Last update: 2025-05-30
Started: 2023-10-02