{
  "_id": "6a37ad1a3efcd9bda4424e33",
  "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-06-21 09:18:42 UTC",
    "User": "root"
  },
  "MD5sum": "7f7c9e95bf62c76b0185a0a3b832834f",
  "_user": "kharchenkolab",
  "_type": "src",
  "_file": "vrnmf_1.0.2.tar.gz",
  "_fileid": "948a55a0464af413b374b56e17a9256e6311b72854466a935a8a355f435cc887",
  "_filesize": 177766,
  "_sha256": "948a55a0464af413b374b56e17a9256e6311b72854466a935a8a355f435cc887",
  "_created": "2026-06-21T09:18:42.000Z",
  "_published": "2026-06-21T09:21:30.917Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 82558097166,
      "time": 132,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7773881353"
    },
    {
      "job": 82558097171,
      "time": 106,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7773877826"
    },
    {
      "job": 82558097172,
      "time": 126,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7773880347"
    },
    {
      "job": 82558097165,
      "time": 96,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7773876463"
    },
    {
      "job": 82557890891,
      "time": 186,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7773863372"
    },
    {
      "job": 82558097159,
      "time": 105,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7773877633"
    },
    {
      "job": 82558097175,
      "time": 100,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7773878234"
    },
    {
      "job": 82558097178,
      "time": 83,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7773874782"
    },
    {
      "job": 82558097177,
      "time": 99,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7773876816"
    }
  ],
  "_buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/27899778772",
  "_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",
    "followers": 90
  },
  "_downloads": {
    "count": 283,
    "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-06-21T09:20:46.000Z",
      "distro": "noble",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "94a8d52fe69f6ddf6e8d447caf3374381927b5a8ac44e2552879b2d1826908b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/27899778772"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-06-21T09:20:23.000Z",
      "distro": "noble",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "4afb0d840ebf24016600ba999b8583f3afcae652148b02d3eb43031bc196543e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/27899778772"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-06-21T09:20:39.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "c4b73ac028260267877b4b3bc696b959153ec27a6d62630a02cb53a39a4224eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/27899778772"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-06-21T09:20:18.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "ae39f4f4f95d3d81996bfb724ed660d885956924a67b05af227a30ef53080101",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/27899778772"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.2",
      "date": "2026-06-21T09:20:43.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "d987d0b8a8ffef5e6ead974adf8a21cf3b5512430e7863a20e4a1ba62e97248b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/27899778772"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-06-21T09:20:24.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "9ecfbd9dd1f0f733e09da692489c4df6f0b1ddba2b7f001f8f71c1e6d280e87e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/27899778772"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-06-21T09:19:53.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "7fb6b92c5af6d08ad8dedd2e2828e8fc30957070352c0f16432da5d75bb3691d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/27899778772"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-06-21T09:19:59.000Z",
      "commit": "968a29eddad04b92cee7b8067b504082b31d53f8",
      "fileid": "76cad702735468fa87417ca65a20faf9a79f78ae856c0e07b53287ec6721765a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kharchenkolab/actions/runs/27899778772"
    }
  ]
}