Package: RcppPlanc 1.0.0

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], UT-Batelle [cph]

RcppPlanc_1.0.0.tar.gz
RcppPlanc_1.0.0.zip(r-4.5)RcppPlanc_1.0.0.zip(r-4.4)RcppPlanc_1.0.0.zip(r-4.3)
RcppPlanc_1.0.0.tgz(r-4.4-arm64)RcppPlanc_1.0.0.tgz(r-4.4-x86_64)RcppPlanc_1.0.0.tgz(r-4.3-arm64)RcppPlanc_1.0.0.tgz(r-4.3-x86_64)
RcppPlanc_1.0.0.tar.gz(r-4.5-noble)RcppPlanc_1.0.0.tar.gz(r-4.4-noble)
RcppPlanc.pdf |RcppPlanc.html
RcppPlanc/json (API)
NEWS

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

Peer review:

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

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

On CRAN:

23 exports 3 stars 2.80 score 5 dependencies

Last updated 29 days agofrom:0ae8ef545a

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

Dependencies:latticeMatrixRcppRcppArmadilloRcppProgress

RcppPlanc, Fast NMF and iNMF Implementation with C++

Rendered fromRcppPlanc.Rmdusingknitr::rmarkdownon Jun 13 2024.

Last update: 2023-10-02
Started: 2023-10-02