{
  "_id": "6a1be5041d7bb097a0a19a6b",
  "Package": "hNMF",
  "Title": "Hierarchical Non-Negative Matrix Factorization",
  "Version": "1.0",
  "Author": "Nicolas Sauwen",
  "Maintainer": "Nicolas Sauwen <nicolas.sauwen@openanalytics.eu>",
  "Description": "Hierarchical and single-level non-negative matrix\nfactorization. Several NMF algorithms are available.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "6.0.1.9000",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-31 06:50:26 UTC",
    "User": "root"
  },
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://nsauwen.r-universe.dev",
  "Date/Publication": "2020-11-20 12:30:02 UTC",
  "RemoteUrl": "https://github.com/cran/hNMF",
  "RemoteRef": "HEAD",
  "RemoteSha": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
  "MD5sum": "b873dfb56d3d3977416f2bef0e84aa35",
  "_user": "nsauwen",
  "_type": "src",
  "_file": "hNMF_1.0.tar.gz",
  "_fileid": "f1e99f117b45d1628093ee86db8424146e3ebce32954d6aafb5e9fd0e967eabf",
  "_filesize": 128760,
  "_sha256": "f1e99f117b45d1628093ee86db8424146e3ebce32954d6aafb5e9fd0e967eabf",
  "_created": "2026-05-31T06:50:26.000Z",
  "_published": "2026-05-31T07:36:36.605Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78706713739,
      "time": 170,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7314581626"
    },
    {
      "job": 78706713736,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314581015"
    },
    {
      "job": 78706713738,
      "time": 225,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7314867546"
    },
    {
      "job": 78706713733,
      "time": 137,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314857860"
    },
    {
      "job": 78706555411,
      "time": 187,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314564289"
    },
    {
      "job": 78706713735,
      "time": 123,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314577012"
    },
    {
      "job": 78706713749,
      "time": 108,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7314575502"
    },
    {
      "job": 78706713741,
      "time": 99,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7314574716"
    },
    {
      "job": 78706713740,
      "time": 103,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314575186"
    }
  ],
  "_buildurl": "https://github.com/r-universe/nsauwen/actions/runs/26705728801",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/hNMF",
  "_commit": {
    "id": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
    "author": "Nicolas Sauwen <nicolas.sauwen@openanalytics.eu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0\n",
    "time": 1605875402
  },
  "_maintainer": {
    "name": "Nicolas Sauwen",
    "email": "nicolas.sauwen@openanalytics.eu",
    "login": "nsauwen",
    "description": "",
    "uuid": 34513992
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.0",
      "role": "Depends"
    },
    {
      "package": "NMF",
      "role": "Imports"
    },
    {
      "package": "oro.nifti",
      "role": "Imports"
    },
    {
      "package": "tcltk",
      "role": "Imports"
    },
    {
      "package": "nnls",
      "role": "Imports"
    },
    {
      "package": "rasterImage",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "nsauwen",
      "count": 8,
      "uuid": 34513992
    }
  ],
  "_userbio": {
    "uuid": 34513992,
    "type": "user",
    "name": "nsauwen"
  },
  "_downloads": {
    "count": 157,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/hNMF"
  },
  "_searchresults": 8,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/hNMF.html",
    "manual.pdf"
  ],
  "_realowner": "nsauwen",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2",
      "date": "2017-03-15"
    },
    {
      "version": "0.3",
      "date": "2017-06-07"
    },
    {
      "version": "0.4",
      "date": "2017-10-20"
    },
    {
      "version": "0.5",
      "date": "2018-04-09"
    },
    {
      "version": "0.6",
      "date": "2018-06-01"
    },
    {
      "version": "0.8",
      "date": "2018-10-10"
    },
    {
      "version": "0.9",
      "date": "2018-10-18"
    },
    {
      "version": "1.0",
      "date": "2020-11-20"
    }
  ],
  "_exports": [
    "HALSacc",
    "hNMF",
    "imoverlay",
    "initializeNMF",
    "initializeSPA",
    "oneLevelNMF",
    "PGNMF",
    "preProcesInputData",
    "residualNMF",
    "scaleNMFResult",
    "semiNMF"
  ],
  "_help": [
    {
      "page": "HALSacc",
      "title": "Accelerated hierarchical alternating least squares NMF. For a reference to the method, see N. Gillis, Nonnegative matrix factorization: complexity, algorithms and applications [Section 4.2, Algo. 6], PhD thesis, Université catholique de Louvain, February 2011.",
      "topics": [
        "HALSacc"
      ]
    },
    {
      "page": "hNMF",
      "title": "Hierarchical non-negative matrix factorization.",
      "topics": [
        "hNMF"
      ]
    },
    {
      "page": "imoverlay",
      "title": "Overlay a mask or a color scaled image on top of a background image",
      "topics": [
        "imoverlay"
      ]
    },
    {
      "page": "initializeNMF",
      "title": "Initialize NMF model with initial spectral data",
      "topics": [
        "initializeNMF"
      ]
    },
    {
      "page": "initializeSPA",
      "title": "The successive projection algorithm, a useful method for initializing the NMF source matrix",
      "topics": [
        "initializeSPA"
      ]
    },
    {
      "page": "oneLevelNMF",
      "title": "Perform Non-Negative Matrix factorization",
      "topics": [
        "oneLevelNMF"
      ]
    },
    {
      "page": "PGNMF",
      "title": "NMF by alternating non-negative least squares using projected gradients.  For a reference to the method, see C.-J. Lin, \"Projected Gradient Methods for Non-negative Matrix Factorization\", Neural computation 19.10 (2007): 2756-2779.",
      "topics": [
        "PGNMF"
      ]
    },
    {
      "page": "preProcesInputData",
      "title": "Condition input data matrix properly for NMF",
      "topics": [
        "preProcesInputData"
      ]
    },
    {
      "page": "residualNMF",
      "title": "Computation of relative NMF residual per observation",
      "topics": [
        "residualNMF"
      ]
    },
    {
      "page": "scaleNMFResult",
      "title": "Apply fixed scaling to NMF model matrices by normalizing the basis vectors",
      "topics": [
        "scaleNMFResult"
      ]
    },
    {
      "page": "semiNMF",
      "title": "Semi-NMF based on multiplicative update rules. Reference: C. Ding, T. Li, and M.I. Jordan, \"Convex and semi-nonnegative matrix factorizations\", IEEE Transations on Pattern Analysis and Machine Intelligence, vol. 32, no. 1, pp. 45-55, 2010.",
      "topics": [
        "semiNMF"
      ]
    }
  ],
  "_rundeps": [
    "abind",
    "Biobase",
    "BiocGenerics",
    "BiocManager",
    "bitops",
    "cli",
    "cluster",
    "codetools",
    "colorspace",
    "cpp11",
    "digest",
    "doParallel",
    "farver",
    "foreach",
    "generics",
    "ggplot2",
    "glue",
    "gridBase",
    "gtable",
    "isoband",
    "iterators",
    "labeling",
    "lifecycle",
    "magrittr",
    "MASS",
    "NMF",
    "nnls",
    "oro.nifti",
    "plotrix",
    "plyr",
    "R6",
    "rasterImage",
    "RColorBrewer",
    "Rcpp",
    "registry",
    "reshape2",
    "rlang",
    "rngtools",
    "RNifti",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_score": 1.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "hnmf",
  "_universes": [
    "nsauwen"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0",
      "date": "2026-05-31T06:52:53.000Z",
      "distro": "noble",
      "commit": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
      "fileid": "a873dbc87492b0b9fd970d01dacaa8870dbf432206687b6d7ed6aad95c3359c2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nsauwen/actions/runs/26705728801"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0",
      "date": "2026-05-31T06:52:49.000Z",
      "distro": "noble",
      "commit": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
      "fileid": "7996c73b7c7167b00fb91d01fa7341133d7a4f7b28470ff5ffcd8e05d87df8a6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nsauwen/actions/runs/26705728801"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0",
      "date": "2026-05-31T07:34:59.000Z",
      "commit": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
      "fileid": "734013dec1398d4e38739cf39d882bcc69701380c59b9731e116a05d7744cf4b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nsauwen/actions/runs/26705728801"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0",
      "date": "2026-05-31T07:34:04.000Z",
      "commit": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
      "fileid": "26ca6380c3c4cc2ec6774ba58c7e250d757f768214e4767ef3d93d02886b245a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nsauwen/actions/runs/26705728801"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0",
      "date": "2026-05-31T06:52:46.000Z",
      "commit": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
      "fileid": "309040db5c8d710dfe14209c030f5b2302c95dfb204d2d36d64625ecb67c517c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/nsauwen/actions/runs/26705728801"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0",
      "date": "2026-05-31T06:51:44.000Z",
      "commit": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
      "fileid": "b20ca5a87f86e72f51b5e7a2f362c884fecc483f61e1df64ca893f3fe11f5cb3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nsauwen/actions/runs/26705728801"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0",
      "date": "2026-05-31T06:51:38.000Z",
      "commit": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
      "fileid": "bbfca60e97645873a89f6b049cbb0ae586a30207708f7a3b91acc415d2193478",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nsauwen/actions/runs/26705728801"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0",
      "date": "2026-05-31T06:51:42.000Z",
      "commit": "21f9b4ccbce9d746e6df0cf590087671c4bbfc02",
      "fileid": "73d12124b9de67df5a2509b553c89d40f38046d9a5de29a6c607ecc00b9fbf87",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nsauwen/actions/runs/26705728801"
    }
  ]
}