{
  "_id": "6ac78d36de46216d5edd218e",
  "Package": "ruv",
  "Title": "Detect and Remove Unwanted Variation using Negative Controls",
  "Description": "Implements the 'RUV' (Remove Unwanted Variation)\nalgorithms.  These algorithms attempt to adjust for systematic\nerrors of unknown origin in high-dimensional data.  The\nalgorithms were originally developed for use with genomic data,\nespecially microarray data, but may be useful with other types\nof high-dimensional data as well.  These algorithms were\nproposed in Gagnon-Bartsch and Speed (2012)\n<doi:10.1093/nar/gkz433>, Gagnon-Bartsch, Jacob and Speed\n(2013), and Molania, et. al. (2019) <doi:10.1093/nar/gkz433>.\nThe algorithms require the user to specify a set of negative\ncontrol variables, as described in the references.  The\nalgorithms included in this package are 'RUV-2', 'RUV-4',\n'RUV-inv', 'RUV-rinv', 'RUV-I', and RUV-III', along with\nvarious supporting algorithms.",
  "Version": "0.9.7.2",
  "Date": "2026-08-04",
  "Authors@R": "person(given = \"Johann\",\nfamily = \"Gagnon-Bartsch\",\nrole = c(\"aut\", \"cre\"),\nemail = \"johanngb@umich.edu\")",
  "License": "GPL",
  "URL": "http://www-personal.umich.edu/~johanngb/ruv/",
  "LazyLoad": "yes",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-08 12:24:39 UTC",
    "User": "root"
  },
  "Author": "Johann Gagnon-Bartsch [aut, cre]",
  "Maintainer": "Johann Gagnon-Bartsch <johanngb@umich.edu>",
  "Repository": "https://johanngb.r-universe.dev",
  "Date/Publication": "2026-08-31 23:56:35 UTC",
  "RemoteUrl": "https://github.com/cran/ruv",
  "RemoteRef": "HEAD",
  "RemoteSha": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
  "_user": "johanngb",
  "_type": "src",
  "_file": "ruv_0.9.7.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/94f9b314142c2bcd96785fd9a1681855aecbb3ac5fe5f656deacae9107bc4d93",
  "_filesize": 238460,
  "_sha256": "94f9b314142c2bcd96785fd9a1681855aecbb3ac5fe5f656deacae9107bc4d93",
  "_expires": "2027-01-16T12:31:48.000Z",
  "_created": "2026-10-08T12:24:39.000Z",
  "_published": "2026-10-08T12:31:50.576Z",
  "_buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113309255814,
      "time": 121,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11549889584"
    },
    {
      "job": 113309255803,
      "time": 132,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11549614668"
    },
    {
      "job": 113309255779,
      "time": 113,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11550186792"
    },
    {
      "job": 113309255758,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11550261442"
    },
    {
      "job": 113309255781,
      "time": 103,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11549469906"
    },
    {
      "job": 113309255909,
      "time": 228,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11550571170"
    },
    {
      "job": 113309255798,
      "time": 118,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11549419820"
    },
    {
      "job": 113309256003,
      "time": 294,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11551300216"
    },
    {
      "job": 113308162185,
      "time": 163,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11550440760"
    },
    {
      "job": 113309255715,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11549399724"
    },
    {
      "job": 113309256094,
      "time": 389,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11550207290"
    },
    {
      "job": 113309255788,
      "time": 114,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11550266103"
    },
    {
      "job": 113309255893,
      "time": 103,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11549479581"
    },
    {
      "job": 113309255927,
      "time": 197,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11550511072"
    },
    {
      "job": 113309256114,
      "time": 97,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11550465884"
    }
  ],
  "_upstream": "https://github.com/cran/ruv",
  "_commit": {
    "id": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
    "author": "Johann Gagnon-Bartsch <johanngb@umich.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.9.7.2\n",
    "time": 1788220595
  },
  "_maintainer": {
    "name": "Johann Gagnon-Bartsch",
    "email": "johanngb@umich.edu",
    "login": "johanngb",
    "description": "I am an Assistant Professor in the Department of Statistics at the University of Michigan. ",
    "uuid": 15433339
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "colourpicker",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 15,
  "_updates": [
    {
      "week": "2026-36",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.9.7.2",
      "date": "2026-08-31"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "johanngb",
      "count": 4,
      "uuid": 15433339
    }
  ],
  "_userbio": {
    "uuid": 15433339,
    "type": "user",
    "name": "Johann Gagnon-Bartsch",
    "followers": 5,
    "description": "I am an Assistant Professor in the Department of Statistics at the University of Michigan. "
  },
  "_downloads": {
    "count": 3286,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ruv"
  },
  "_mentions": 4,
  "_searchresults": 111,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/ruv.html"
  ],
  "_realowner": "johanngb",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.9.4",
      "date": "2014-10-24"
    },
    {
      "version": "0.9.5",
      "date": "2015-05-20"
    },
    {
      "version": "0.9.6",
      "date": "2015-07-18"
    },
    {
      "version": "0.9.7",
      "date": "2018-03-12"
    },
    {
      "version": "0.9.7.1",
      "date": "2019-08-30"
    },
    {
      "version": "0.9.7.2",
      "date": "2026-09-08"
    }
  ],
  "_exports": [
    "collapse.replicates",
    "design.matrix",
    "get_empirical_variances",
    "getK",
    "google_search",
    "inputcheck1",
    "invvar",
    "projectionplotvariables",
    "randinvvar",
    "replicate.matrix",
    "residop",
    "ruv_cancorplot",
    "ruv_ecdf",
    "ruv_hist",
    "ruv_projectionplot",
    "ruv_rankplot",
    "ruv_residuals",
    "ruv_rle",
    "ruv_scree",
    "ruv_shiny",
    "ruv_summary",
    "ruv_svdgridplot",
    "ruv_svdplot",
    "ruv_varianceplot",
    "ruv_volcano",
    "RUV1",
    "RUV2",
    "RUV4",
    "RUVI",
    "RUVIII",
    "RUVinv",
    "RUVrinv",
    "sigmashrink",
    "variance_adjust"
  ],
  "_help": [
    {
      "page": "ruv-package",
      "title": "Detect and Remove Unwanted Variation using Negative Controls",
      "topics": [
        "ruv-package",
        "ruv"
      ]
    },
    {
      "page": "collapse.replicates",
      "title": "Collapse Replicates",
      "topics": [
        "collapse.replicates"
      ]
    },
    {
      "page": "design.matrix",
      "title": "Design Matrix",
      "topics": [
        "design.matrix"
      ]
    },
    {
      "page": "get_empirical_variances",
      "title": "Get empirical variances",
      "topics": [
        "get_empirical_variances"
      ]
    },
    {
      "page": "getK",
      "title": "Get K",
      "topics": [
        "getK"
      ]
    },
    {
      "page": "google_search",
      "title": "Google Search URL",
      "topics": [
        "google_search"
      ]
    },
    {
      "page": "inputcheck1",
      "title": "Input Check One",
      "topics": [
        "inputcheck1"
      ]
    },
    {
      "page": "invvar",
      "title": "Inverse Method Variances",
      "topics": [
        "invvar"
      ]
    },
    {
      "page": "projectionplotvariables",
      "title": "Projection Plot Variables",
      "topics": [
        "projectionplotvariables"
      ]
    },
    {
      "page": "randinvvar",
      "title": "(Randomization) Inverse Method Variances",
      "topics": [
        "randinvvar"
      ]
    },
    {
      "page": "replicate.matrix",
      "title": "Replicate (Mapping) Matrix",
      "topics": [
        "replicate.matrix"
      ]
    },
    {
      "page": "residop",
      "title": "Residual Operator",
      "topics": [
        "residop"
      ]
    },
    {
      "page": "ruv_cancorplot",
      "title": "RUV Canonical Correlation Plot",
      "topics": [
        "ruv_cancorplot"
      ]
    },
    {
      "page": "ruv_ecdf",
      "title": "RUV P-value Empirical CDF Plot",
      "topics": [
        "ruv_ecdf"
      ]
    },
    {
      "page": "ruv_hist",
      "title": "RUV P-value Histogram Plot",
      "topics": [
        "ruv_hist"
      ]
    },
    {
      "page": "ruv_projectionplot",
      "title": "RUV Projection Plot",
      "topics": [
        "ruv_projectionplot"
      ]
    },
    {
      "page": "ruv_rankplot",
      "title": "RUV Rank Plot",
      "topics": [
        "ruv_rankplot"
      ]
    },
    {
      "page": "ruv_residuals",
      "title": "RUV Residuals",
      "topics": [
        "ruv_residuals"
      ]
    },
    {
      "page": "ruv_rle",
      "title": "RUV RLE Plot",
      "topics": [
        "ruv_rle"
      ]
    },
    {
      "page": "ruv_scree",
      "title": "RUV Scree Plot",
      "topics": [
        "ruv_scree"
      ]
    },
    {
      "page": "ruv_shiny",
      "title": "RUV Shiny App",
      "topics": [
        "ruv_shiny"
      ]
    },
    {
      "page": "ruv_summary",
      "title": "RUV Summary",
      "topics": [
        "ruv_summary"
      ]
    },
    {
      "page": "ruv_svdgridplot",
      "title": "RUV SVD Grid Plot",
      "topics": [
        "ruv_svdgridplot"
      ]
    },
    {
      "page": "ruv_svdplot",
      "title": "RUV SVD Plot",
      "topics": [
        "ruv_svdplot"
      ]
    },
    {
      "page": "ruv_varianceplot",
      "title": "RUV Variance Plot",
      "topics": [
        "ruv_varianceplot"
      ]
    },
    {
      "page": "ruv_volcano",
      "title": "RUV Volcano Plot",
      "topics": [
        "ruv_volcano"
      ]
    },
    {
      "page": "RUV2",
      "title": "Remove Unwanted Variation, 2-step",
      "topics": [
        "RUV2"
      ]
    },
    {
      "page": "RUV4",
      "title": "Remove Unwanted Variation, 4-step",
      "topics": [
        "RUV4"
      ]
    },
    {
      "page": "RUVI",
      "title": "RUV-I",
      "topics": [
        "RUV1",
        "RUVI"
      ]
    },
    {
      "page": "RUVIII",
      "title": "RUV-III",
      "topics": [
        "RUVIII"
      ]
    },
    {
      "page": "RUVinv",
      "title": "Remove Unwanted Variation, inverse method",
      "topics": [
        "RUVinv"
      ]
    },
    {
      "page": "RUVrinv",
      "title": "Remove Unwanted Variation, ridged inverse method",
      "topics": [
        "RUVrinv"
      ]
    },
    {
      "page": "sigmashrink",
      "title": "Empirical Bayes shrinkage estimate of sigma^2",
      "topics": [
        "sigmashrink"
      ]
    },
    {
      "page": "variance_adjust",
      "title": "Adjust Estimated Variances",
      "topics": [
        "variance_adjust"
      ]
    }
  ],
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_score": 5.118293038652988,
  "_indexed": true,
  "_nocasepkg": "ruv",
  "_universes": [
    "johanngb"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:26:43.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/6397119d0674131ee866521a44707d04bcc858bb835841015ce8d04d9254332c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:26:43.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/8a6b649192df76e056f3afa699dc0f8460b385dcec03df8ba4c5004bec4b7d3f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:26:38.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/104cf3c2195ea3f809a3f0a3ac39af84cd4092979ff7f3deed20c262daff13d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:26:43.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/833802a1c71e693e7fb31d8e8b2b39aada8916e8a263e53d80b06b8f405c3b0b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:27:38.000Z",
      "arch": "aarch64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/ee9d10d0f7c9a9987d0138c00ceaa12863823b2616b0f87f3854508432c242c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:28:20.000Z",
      "arch": "x86_64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/5f19862d64a5e6a3cdd7f8086d65f02f18bff5614d52df3d57d984f1251c5ee7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:26:44.000Z",
      "arch": "aarch64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/af49840e09bafb94eda9a9844132145afe12e5e97221a000c557f06ddc939bbe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:29:11.000Z",
      "arch": "x86_64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/2fa325ed2333448b53e07e94c8a6a0170761a44cfe4888b89366900273a63d46",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:26:42.000Z",
      "arch": "emscripten",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/0e83c371e9ed2bba94c1031bb10167140910cc8e10aedb9849f73cea7bcb12f5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:30:51.000Z",
      "arch": "aarch64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/c06dd6b6e1a69623bddaec098e55966c80bc4f292a1d5b2b0c966b9f0a68b539",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:25:50.000Z",
      "arch": "x86_64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/bb1b0cd6c0720ec88e499e29909b350f981b15f5976466c08355c95ec96f988b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:26:06.000Z",
      "arch": "x86_64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/318891a751d5f6105b576d0ed9138dc613464f37660edcd708e523a827d84076",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:27:41.000Z",
      "arch": "aarch64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/3ac9b5e1efc5c83526717796a1bf4c383096544453f6321377a803b2c7da7846",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.9.7.2",
      "date": "2026-10-08T12:26:02.000Z",
      "arch": "x86_64",
      "commit": "dea5e535c5896ba6ab8e4c59deccf05b85290759",
      "fileid": "https://r2.ropensci.org/052a7a5bd67c2732192ac53ac4017abfe8501f0e3f43095387274a1ee5e4e710",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johanngb/actions/runs/37776320933"
    }
  ]
}