{
  "_id": "6a102835acfb0bcc41c908e0",
  "Package": "vrnmf",
  "Title": "Volume-Regularized Structured Matrix Factorization",
  "Version": "1.0.2",
  "Authors@R": "c(person(\"Ruslan\", \"Soldatov\", email = \"ruslansoldatov@gmail.com\", role = c(\"aut\")), person(\"Peter\", \"Kharchenko\", email = \"peter_kharchenko@hms.harvard.edu\", role = \"aut\"), person(\"Viktor\", \"Petukhov\", email = \"viktor.s.petukhov@ya.ru\", role = c(\"aut\")), person(\"Evan\", \"Biederstedt\", email=\"evan.biederstedt@gmail.com\", role=c(\"cre\", \"aut\")))",
  "Description": "Implements a set of routines to perform structured matrix\nfactorization with minimum volume constraints. The NMF\nprocedure decomposes a matrix X into a product C * D. Given\nconditions such that the matrix C is non-negative and has\nsufficiently spread columns, then volume minimization of a\nmatrix D delivers a correct and unique, up to a scale and\npermutation, solution (C, D). This package provides both an\nimplementation of volume-regularized NMF and \"anchor-free\" NMF,\nwhereby the standard NMF problem is reformulated in the\ncovariance domain. This algorithm was applied in Vladimir B.\nSeplyarskiy Ruslan A. Soldatov, et al. \"Population sequencing\ndata reveal a compendium of mutational processes in the human\ngerm line\". Science, 12 Aug 2021.\n<doi:10.1126/science.aba7408>. This package interacts with data\navailable through the 'simulatedNMF' package, which is\navailable in a 'drat' repository. To access this data package,\nsee the instructions at\n<https://github.com/kharchenkolab/vrnmf>. The size of the\n'simulatedNMF' package is approximately 8 MB.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.1.2",
  "URL": "https://github.com/kharchenkolab/vrnmf",
  "BugReports": "https://github.com/kharchenkolab/vrnmf/issues",
  "Author": "Ruslan Soldatov [aut], Peter Kharchenko [aut], Viktor Petukhov\n[aut], Evan Biederstedt [cre, aut]",
  "Maintainer": "Evan Biederstedt <evan.biederstedt@gmail.com>",
  "Repository": "https://kharchenkolab.r-universe.dev",
  "Date/Publication": "2022-04-14 14:35:05 UTC",
  "RemoteUrl": "https://github.com/kharchenkolab/vrnmf",
  "RemoteRef": "HEAD",
  "RemoteSha": "968a29eddad04b92cee7b8067b504082b31d53f8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-22 09:52:24 UTC",
    "User": "root"
  },
  "MD5sum": "496f1d823b9c13873e6ca126cc735254",
  "_user": "kharchenkolab",
  "_type": "src",
  "_file": "vrnmf_1.0.2.tar.gz",
  "_fileid": "746d1695bbf8222495515ad95a364aa38f22f92fa1613028a1cbbcf39f595d10",
  "_filesize": 174505,
  "_sha256": "746d1695bbf8222495515ad95a364aa38f22f92fa1613028a1cbbcf39f595d10",
  "_created": "2026-05-22T09:52:24.000Z",
  "_published": "2026-05-22T09:56:05.279Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77356720977,
      "time": 133,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7157749933"
    },
    {
      "job": 77356720979,
      "time": 131,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157749539"
    },
    {
      "job": 77356720999,
      "time": 94,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7157761596"
    },
    {
      "job": 77356720978,
      "time": 96,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157766553"
    },
    {
      "job": 77356348288,
      "time": 145,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157709502"
    },
    {
      "job": 77356720986,
      "time": 95,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157738572"
    },
    {
      "job": 77356721058,
      "time": 88,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7157735880"
    },
    {
      "job": 77356720991,
      "time": 74,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7157731977"
    },
    {
      "job": 77356720992,
      "time": 81,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157734422"
    }
  ],
  "_buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/26280834397",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/kharchenkolab/vrnmf",
  "_commit": {
    "id": "968a29eddad04b92cee7b8067b504082b31d53f8",
    "author": "evanbiederstedt <evanbiederstedt@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update README.md",
    "time": 1649946905
  },
  "_maintainer": {
    "name": "Evan Biederstedt",
    "email": "evan.biederstedt@gmail.com",
    "login": "evanbiederstedt",
    "description": "",
    "uuid": 6968193
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.1",
      "role": "Depends"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "ica",
      "version": ">= 1.0",
      "role": "Imports"
    },
    {
      "package": "lpSolveAPI",
      "version": ">= 5.5.2.0",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "nnls",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "version": ">= 3.5.1",
      "role": "Imports"
    },
    {
      "package": "quadprog",
      "version": ">= 1.5",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "version": ">= 1.28",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.1",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "kharchenkolab",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 18,
  "_contributors": [
    {
      "user": "solrust",
      "count": 73,
      "uuid": 29613906
    },
    {
      "user": "evanbiederstedt",
      "count": 39,
      "uuid": 6968193
    },
    {
      "user": "pkharchenko",
      "count": 1,
      "uuid": 11860978
    }
  ],
  "_userbio": {
    "uuid": 67511277,
    "type": "organization",
    "name": "Kharchenko Lab"
  },
  "_downloads": {
    "count": 235,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/vrnmf"
  },
  "_devurl": "https://github.com/kharchenkolab/vrnmf",
  "_searchresults": 13,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/vrnmf.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/kharchenkolab/vrnmf",
  "_realowner": "kharchenkolab",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2021-08-20"
    },
    {
      "version": "1.0.1",
      "date": "2022-01-14"
    },
    {
      "version": "1.0.2",
      "date": "2022-02-25"
    }
  ],
  "_exports": [
    "AnchorFree",
    "factor_intensities",
    "infer_intensities",
    "projection_onto_simplex",
    "sim_factors",
    "vol_preprocess",
    "volnmf_det",
    "volnmf_estimate",
    "volnmf_logdet",
    "volnmf_main",
    "volnmf_procrustes",
    "volnmf_simplex_col",
    "volnmf_simplex_row"
  ],
  "_help": [
    {
      "page": "AnchorFree",
      "title": "Non-negative tri-factorization of co-occurence matrix using minimum volume approach.",
      "topics": [
        "AnchorFree"
      ]
    },
    {
      "page": "factor_intensities",
      "title": "Infer a matrix of non-negative intensities in NMF with offset/nmf-offset.",
      "topics": [
        "factor_intensities"
      ]
    },
    {
      "page": "infer_intensities",
      "title": "Infer a matrix of non-negative intensities in NMF",
      "topics": [
        "infer_intensities"
      ]
    },
    {
      "page": "projection_onto_simplex",
      "title": "Project vector onto a probabilistic simplex.",
      "topics": [
        "projection_onto_simplex"
      ]
    },
    {
      "page": "sim_factors",
      "title": "Simulate matrices to explores 'vrnmf'",
      "topics": [
        "sim_factors"
      ]
    },
    {
      "page": "vol_preprocess",
      "title": "Preprocess the data for downstream volume analysis.",
      "topics": [
        "vol_preprocess"
      ]
    },
    {
      "page": "volnmf_det",
      "title": "Update volume-regularized matrix 'R' using det volume approximation",
      "topics": [
        "volnmf_det"
      ]
    },
    {
      "page": "volnmf_estimate",
      "title": "Alternating optimization of volume-regularized NMF",
      "topics": [
        "volnmf_estimate"
      ]
    },
    {
      "page": "volnmf_logdet",
      "title": "Update volume-regularized matrix 'R' using logdet volume approximation.",
      "topics": [
        "volnmf_logdet"
      ]
    },
    {
      "page": "volnmf_main",
      "title": "Volume-regularized NMF",
      "topics": [
        "volnmf_main"
      ]
    },
    {
      "page": "volnmf_procrustes",
      "title": "Procrustes algorithm estimates orthonormal transformation between two matrices.",
      "topics": [
        "volnmf_procrustes"
      ]
    },
    {
      "page": "volnmf_simplex_col",
      "title": "Update of a matrix in NMF with equality contstraints on columns.",
      "topics": [
        "volnmf_simplex_col"
      ]
    },
    {
      "page": "volnmf_simplex_row",
      "title": "Update of a matrix in NMF with equality contstraints on rows.",
      "topics": [
        "volnmf_simplex_row"
      ]
    }
  ],
  "_readme": "https://github.com/kharchenkolab/vrnmf/raw/HEAD/README.md",
  "_rundeps": [
    "ica",
    "lattice",
    "lpSolveAPI",
    "Matrix",
    "nnls",
    "quadprog"
  ],
  "_score": 4.369215857410143,
  "_indexed": true,
  "_nocasepkg": "vrnmf",
  "_universes": [
    "kharchenkolab",
    "evanbiederstedt"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-05-22T09:54:26.000Z",
      "distro": "noble",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "a6c64e91800626d08c6ea703d21cf1053e4ba0d1bdfbefa629e81ee19df728a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/26280834397"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-05-22T09:54:25.000Z",
      "distro": "noble",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "e6f6ace55791d357017c5401dc63b671eea295912e4054260a36e88402935224",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/26280834397"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-05-22T09:55:14.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "8aa170bf72e8cf4fa8e25511be9cdf3476e206a5b38b85980a1cc5f8006c6d57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/26280834397"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-05-22T09:55:33.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "599a50f95c0a17d7b4332a5d4f0ff350afa79370e13299b67f186391c7f3987c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/26280834397"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.2",
      "date": "2026-05-22T09:54:16.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "612fff318af45e99a2c6dc83357ccbc5a0391d8143ca66ae69e8c5fd5507c47e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/26280834397"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-05-22T09:53:39.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "475e84d0a16739ee3a81af764ec17c077126ecb02e9dde132b07d58b8a37088d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/26280834397"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-05-22T09:53:27.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "41e225c0de0a96dcfd0bdd6e66dc2c12d88bdd50c395c00c96d62c0b26cee6b4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/26280834397"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-05-22T09:53:35.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "b1a81b9aa5085ec47e12621e778bdbead2ce9bc6862595fa7ff6abf6f13402f6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/26280834397"
    }
  ]
}