R Observatory
Search
install.packages("NMF")
CRAN checks, method
OKnotes on 4 of 13
CRAN 30-day downloads, method
15,997−2.1% down on the 30 days before, the worse direction

Provides a framework to perform Non-negative Matrix Factorization (NMF). The package implements a set of already published algorithms and seeding methods, and provides a framework to test, develop and plug new/custom algorithms.

Full description

Provides a framework to perform Non-negative Matrix Factorization (NMF). The package implements a set of already published algorithms and seeding methods, and provides a framework to test, develop and plug new/custom algorithms. Most of the built-in algorithms have been optimized in C++, and the main interface function provides an easy way of performing parallel computations on multicore machines.

Maintainer
Nicolas Sauwen
Licence
GPL (>= 2)
Latest release
22 Aug 2024
First release
23 Nov 2009

Compare with another package

More details
Releases
33
Needs compilation
Yes
Needs R
>= 3.0.0
Date
2024-08-19
RoxygenNote
7.3.1
Subjects (1) Method, Subjects
Cite

Package

Run in R for the authors' preferred citation:

citation("NMF")

The package provides a citation file that builds its entry when R runs it. Run citation() to see it.

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

From data release v2026-10-29, which the citation names so these numbers can be found later.

No warnings or errors. 4 of 13 check platforms have notes.

  • r-devel-linux-x86_64-debian-clang

    The unreleased R on Linux, x86_64, debian-clang

    Note

    Version checked
    0.28
    Time taken
    637 s

    Rd contents: Note

    Rd files without \usage:

    Full output

  • r-devel-linux-x86_64-debian-gcc

    The unreleased R on Linux, x86_64, debian-gcc

    Note

    Version checked
    0.28
    Time taken
    458 s

    Rd contents: Note

    Rd files without \usage:

    Full output

  • r-devel-linux-x86_64-fedora-clang

    The unreleased R on Linux, x86_64, fedora-clang

    Note

    Version checked
    0.28
    Time taken
    451 s

    re-building of vignette outputs: Note

    Warning in re-building vignettes:

    Full output

  • r-devel-windows-x86_64

    The unreleased R on Windows, x86_64

    Note

    Version checked
    0.28
    Time taken
    723 s

    re-building of vignette outputs: Note

    Warning in re-building vignettes:

    Full output

  • r-devel-linux-x86_64-fedora-gcc

    The unreleased R on Linux, x86_64, fedora-gcc

    OK

    Version checked
    0.28
    Time taken
    451 s
  • r-oldrel-macos-arm64

    The previous release of R on macOS, arm64

    OK

    Version checked
    0.28
  • r-oldrel-macos-x86_64

    The previous release of R on macOS, x86_64

    OK

    Version checked
    0.28
    Time taken
    491 s
  • r-oldrel-windows-x86_64

    The previous release of R on Windows, x86_64

    OK

    Version checked
    0.28
    Time taken
    855 s
  • r-patched-linux-x86_64

    The patched release of R on Linux, x86_64

    OK

    Version checked
    0.28
    Time taken
    621 s
  • r-release-linux-x86_64

    The current release of R on Linux, x86_64

    OK

    Version checked
    0.28
    Time taken
    613 s
  • r-release-macos-arm64

    The current release of R on macOS, arm64

    OK

    Version checked
    0.28
    Time taken
    149 s
  • r-release-macos-x86_64

    The current release of R on macOS, x86_64

    OK

    Version checked
    0.28
    Time taken
    628 s
  • r-release-windows-x86_64

    The current release of R on Windows, x86_64

    OK

    Version checked
    0.28
    Time taken
    644 s
  • 4 Note
  • 9 OK
Check output (2)

Rd contents, Note on 2 platforms

Rd files without \usage:
  ‘NMF-deprecated.Rd’
\arguments should not be documented without \usage.

re-building of vignette outputs, Note on 2 platforms

Warning in re-building vignettes:
  From the bibliography engine:
  I didn't find a database entry for "Rpackage:doMC"

Over time

No change since 11 Jul 2026

As a list (3)
ChangedWorst statusOKNotesWarningsErrors
11 Jul 2026Note12100
25 Apr 2026OK12000
10 Mar 2026Note12200

Since March 2026

Check results on CRAN

Total downloads in the last 30 days
20,255+11% up on the 30 days before, the better directionIt is the sum of 4 channels: CRAN, r2u, conda-forge and c2d4u.

CRAN rank

891 of 26,553

CRAN

15,997 downloads in the last 30 days

Rank
891 of 26,553
Change
−2.1% down on the 30 days before, the worse direction

It is in the total. Take it out

r2u

2,011 downloads in the last 30 days

Rank
609 of 30,526
Change
+326% up on the 30 days before, the better direction

It is in the total. Take it out

conda-forge

2,218 downloads in the last 30 days

Rank
665 of 3,828
Change
+65.9% up on the 30 days before, the better direction

It is in the total. Take it out

c2d4u, no longer updated

29 downloads in the last 30 days

Rank
661 of 7,575
Change
−71.6% down on the 30 days before, the worse direction

It is in the total. Take it out

Over time

Compare downloads

Needs
21
Dependent packages
10
Suggested by
9
Needs (21)
Installing it adds
32 packages, 31.1 MB of source
Of those, need compilation
14
Optional extras (9)
Dependent packages (10)
PackageTitleDownloads in 30 days
sigminerExtract, Analyze and Visualize Mutational Signatures for Genomic Variations2,429
IntNMFIntegrative Clustering of Multiple Genomic Dataset501
InterSIMSimulation of Inter-Related Genomic Datasets495
fabisearchChange Point Detection in High-Dimensional Time Series Networks322
hNMFHierarchical Non-Negative Matrix Factorization302
CNSigsAnalysis of Copy Number Signatures295
shatteringEstimate the Shattering Coefficient for a Particular Dataset266
DBNMFrankRank Selection for Non-Negative Matrix Factorization214
MetabolSSMFSimplex-Structured Matrix Factorisation for Metabolomics Analysis196
SpNMFSupervised NMF191
Functions
377
Public exports
170
Lines of R code
25,620
Median complexity
3
Functions (377)
Size and composition

Lines by kind (41,984)

KindLinesShare
R code25,62061%
Documentation13,31032%
Guides1,9975%
Compiled code1,0573%

Lines by language

LanguageLinesShare
R25,66861%
Rd13,31032%
Vignettes1,9485%
C++1,0473%
C100%
Other10%

Languages are counted from file extensions.

Files
214
R functions
356
Compiled functions
21
Object systems
S3: 20 methods, S4: 15 classes, S4: 92 generics, S4: 278 methods
Complexity
Median
3
Mean
5.46
Highest
74
Median lines per function
12
About complexity

Cyclomatic complexity counts the independent paths through a function: 1 is a straight line, higher is harder to test. R functions only.

Call graph figures
R functions
356
Calls
387
Unconnected
85
Groups
16
Growth (33 releases)
Total lines by release
7,837 on 25 Aug 200941,984 on 22 Aug 2024
Release changes

The package was built and has no tests to run.

Lines of tests
0
Exports named in tests
0%
Test suite
Has tests
No
Test frameworks
RUnit
Test lines per line of code
0
Exports documented
98.8%
Arguments documented
96.5%
Return value documented
49.3%
Help pages with examples
39.4%
Examples run in checks
98.1%
Guides (2)
Other documentation
README
Yes, 235 words
Release notes file
Yes
Help pages
132
Lines of documentation
13,310
Dataset
esGolubGolub ExpressionSet
Earlier names (2)
  • H. Kim
  • P. Brunet

renozao / nmf on github.com

Stars
157+0.64% up on 30 days ago, the better direction
Forks
42
Open issues
122
Last commit
14 Jun 2020
Activity
Commits
595
Open pull requests
3
Tagged releases
0
Latest tagged release
–
In development
Default branch at 0.30.1, ahead of CRAN 0.28 (checked 2026-10-25)
Issues closed in
4 days (median)
Pull requests closed in
126 days (median)
Pull requests merged
40%
Created
9 Jun 2013
Licence file reads as
–
Development practices (2)
KindFound
Continuous integrationTravis CI (config file)
Lint, format, editorRStudio project

Method, repository practices

Across renozao

R releases
  • On CRAN
  • Archived
  • Release
0.20.50.200.21.00.23.00.24.00.260.270.28Orphaned and archived and backOrphaned and archived and back

Archived and back

ArchivedBackCRAN's reasonKind
2 Mar 20186 Mar 2018No reason on recordNo reason given
VersionReleasedREvents
0.28 current22 Aug 20244.4.1
0.278 Feb 20244.3.2
0.2620 Mar 20234.2.3
0.2518 Nov 20224.2.2
0.24.030 Mar 20224.1.3
0.23.01 Aug 20204.0.2
0.22.012 Feb 20203.6.2
0.21.06 Mar 20183.4.3Back on CRAN 6 Mar 2018
Maintainer: Nicolas Sauwen
Earlier versions (25)
VersionReleasedREvents
0.20.626 May 20153.2.0Archived 2 Mar 2018
Orphaned (no maintainer) 23 Feb 2018
0.20.518 Mar 20143.0.3
0.20.29 Mar 20143.0.3
0.201 Nov 20133.0.2
0.1715 May 20133.0.0
0.16.613 May 20133.0.0
0.16.227 Mar 20132.15.3
0.16.127 Mar 20132.15.3
0.5.069 Dec 20112.14.0
0.5.054 Nov 20112.14.0
0.5.0225 Aug 20102.11.1
0.520 Aug 20102.11.1
0.4.828 Jun 20102.11.1
0.4.723 Jun 20102.11.1
0.4.618 Jun 20102.11.1
0.4.410 Jun 20102.11.1
0.4.322 May 20102.11.0
0.4.111 May 20102.11.0
0.415 Apr 20102.10.1
0.3.316 Mar 20102.10.1
0.3.18 Feb 20102.10.1
0.2.412 Jan 20102.10.1
0.2.37 Jan 20102.10.1
0.2.226 Nov 20092.10.0
0.223 Nov 20092.10.0