{
  "_id": "6ad3223862c1581dfb2fa80d",
  "Package": "decorrelate",
  "Type": "Package",
  "Title": "Decorrelation Projection Scalable to High Dimensional Data",
  "Version": "0.1.6.4",
  "Date": "2025-06-18",
  "Authors@R": "c(person(given = \"Gabriel\",\nfamily = \"Hoffman\",\nrole = c(\"aut\", \"cre\"),\nemail = \"gabriel.hoffman@mssm.edu\",\ncomment = c(ORCID = \"0000-0002-0957-0224\")))",
  "Description": "Data whitening is a widely used preprocessing step to\nremove correlation structure since statistical models often\nassume independence. Here we use a probabilistic model of the\nobserved data to apply a whitening transformation. This\nGaussian Inverse Wishart Empirical Bayes model substantially\nreduces computational complexity, and regularizes the\neigen-values of the sample covariance matrix to improve\nout-of-sample performance.",
  "License": "Artistic-2.0",
  "Encoding": "UTF-8",
  "URL": "https://gabrielhoffman.github.io/decorrelate/",
  "BugReports": "https://github.com/GabrielHoffman/decorrelate/issues",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake",
  "Repository": "https://gabrielhoffman.r-universe.dev",
  "Date/Publication": "2025-07-24 00:17:56 UTC",
  "RemoteUrl": "https://github.com/gabrielhoffman/decorrelate",
  "RemoteRef": "HEAD",
  "RemoteSha": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-17 07:07:16 UTC",
    "User": "root"
  },
  "Author": "Gabriel Hoffman [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-0957-0224>)",
  "Maintainer": "Gabriel Hoffman <gabriel.hoffman@mssm.edu>",
  "_user": "gabrielhoffman",
  "_type": "src",
  "_file": "decorrelate_0.1.6.4.tar.gz",
  "_fileid": "https://r2.ropensci.org/3f6e217d00d790ca2dc1b715c4758cbf6f2359a6360508fef2aa5e9486d13f96",
  "_filesize": 655485,
  "_sha256": "3f6e217d00d790ca2dc1b715c4758cbf6f2359a6360508fef2aa5e9486d13f96",
  "_expires": "2027-01-25T07:22:30.000Z",
  "_created": "2026-10-17T07:07:16.000Z",
  "_published": "2026-10-17T07:22:32.178Z",
  "_buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117337732000,
      "time": 188,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12093845496"
    },
    {
      "job": 117337732045,
      "time": 155,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12092474816"
    },
    {
      "job": 117337732086,
      "time": 179,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12092719066"
    },
    {
      "job": 117337732024,
      "time": 159,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093910226"
    },
    {
      "job": 117337732107,
      "time": 296,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12093214559"
    },
    {
      "job": 117337732057,
      "time": 351,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12093596675"
    },
    {
      "job": 117337731990,
      "time": 266,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093477750"
    },
    {
      "job": 117337732088,
      "time": 378,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093647461"
    },
    {
      "job": 117337020994,
      "time": 230,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093034372"
    },
    {
      "job": 117337731964,
      "time": 113,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12093611141"
    },
    {
      "job": 117337732050,
      "time": 396,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12094055293"
    },
    {
      "job": 117337732038,
      "time": 227,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12093054716"
    },
    {
      "job": 117337732033,
      "time": 863,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12092819808"
    },
    {
      "job": 117337732001,
      "time": 399,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093990375"
    },
    {
      "job": 117337732087,
      "time": 206,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12093770911"
    }
  ],
  "_upstream": "https://github.com/gabrielhoffman/decorrelate",
  "_commit": {
    "id": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
    "author": "Gabriel Hoffman <gabriel.hoffman@gmail.com>",
    "committer": "Gabriel Hoffman <gabriel.hoffman@gmail.com>",
    "message": "0.1.6.4\n",
    "time": 1753316276
  },
  "_maintainer": {
    "name": "Gabriel Hoffman",
    "email": "gabriel.hoffman@mssm.edu",
    "login": "gabrielhoffman",
    "orcid": "0000-0002-0957-0224",
    "description": "Statistical genomics",
    "uuid": 13241293
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rfast",
      "role": "Imports"
    },
    {
      "package": "irlba",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "CholWishart",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "pander",
      "role": "Suggests"
    },
    {
      "package": "whitening",
      "role": "Suggests"
    },
    {
      "package": "CCA",
      "role": "Suggests"
    },
    {
      "package": "yacca",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "cowplot",
      "role": "Suggests"
    },
    {
      "package": "colorRamps",
      "role": "Suggests"
    },
    {
      "package": "RUnit",
      "role": "Suggests"
    },
    {
      "package": "latex2exp",
      "role": "Suggests"
    },
    {
      "package": "clusterGeneration",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "gabrielhoffman",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "gehoffman",
      "count": 67,
      "uuid": 8697260
    }
  ],
  "_userbio": {
    "uuid": 13241293,
    "type": "user",
    "name": "Gabriel Hoffman",
    "followers": 82,
    "description": "Statistical genomics"
  },
  "_downloads": {
    "count": 332,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/decorrelate"
  },
  "_devurl": "https://github.com/gabrielhoffman/decorrelate",
  "_pkgdown": "https://gabrielhoffman.github.io/decorrelate/",
  "_searchresults": 21,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/decorrelate.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/gabrielhoffman/decorrelate",
  "_realowner": "gabrielhoffman",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.6.3",
      "date": "2025-07-17"
    },
    {
      "version": "0.1.6.4",
      "date": "2025-07-18"
    }
  ],
  "_exports": [
    "autocorr.mat",
    "averageCorr",
    "averageCorrSq",
    "cov_transform",
    "decorrelate",
    "dmult",
    "eclairs",
    "eclairs_corMat",
    "eclairs_sq",
    "effVariance",
    "getCor",
    "getCov",
    "getShrinkageParams",
    "getWhiteningMatrix",
    "kappa",
    "lm_each_eclairs",
    "lm_eclairs",
    "logDet",
    "mahalanobisDistance",
    "mult_eclairs",
    "plot",
    "quadForm",
    "reform_decomp",
    "rmvnorm_eclairs",
    "sumInverseCorr",
    "sv_threshold",
    "tr",
    "whiten"
  ],
  "_help": [
    {
      "page": "autocorr.mat",
      "title": "Create auto-correlation matrix",
      "topics": [
        "autocorr.mat"
      ]
    },
    {
      "page": "summarizeCorr",
      "title": "Summarize correlation matrix",
      "topics": [
        "averageCorr",
        "averageCorrSq",
        "effVariance",
        "sumInverseCorr",
        "tr"
      ]
    },
    {
      "page": "cov_transform",
      "title": "Estimate covariance matrix after applying transformation",
      "topics": [
        "cov_transform"
      ]
    },
    {
      "page": "decorrelate",
      "title": "Decorrelation projection",
      "topics": [
        "decorrelate"
      ]
    },
    {
      "page": "dmult",
      "title": "Multiply by diagonal matrix",
      "topics": [
        "dmult"
      ]
    },
    {
      "page": "eclairs",
      "title": "Estimate covariance/correlation with low rank and shrinkage",
      "topics": [
        "eclairs"
      ]
    },
    {
      "page": "eclairs_corMat",
      "title": "Estimate covariance/correlation with low rank and shrinkage",
      "topics": [
        "eclairs_corMat"
      ]
    },
    {
      "page": "eclairs_sq",
      "title": "Compute eclairs decomp of squared correlation matrix",
      "topics": [
        "eclairs_sq"
      ]
    },
    {
      "page": "eclairs-class",
      "title": "Class eclairs",
      "topics": [
        "eclairs-class"
      ]
    },
    {
      "page": "fastcca-class",
      "title": "Class fastcca",
      "topics": [
        "fastcca-class"
      ]
    },
    {
      "page": "getCov",
      "title": "Get full covariance/correlation matrix from eclairs",
      "topics": [
        "getCor",
        "getCor,eclairs-method",
        "getCov",
        "getCov,eclairs-method"
      ]
    },
    {
      "page": "getShrinkageParams",
      "title": "Estimate shrinkage parameter by empirical Bayes",
      "topics": [
        "getShrinkageParams"
      ]
    },
    {
      "page": "getWhiteningMatrix",
      "title": "Get whitening matrix",
      "topics": [
        "getWhiteningMatrix"
      ]
    },
    {
      "page": "kappa",
      "title": "Compute condition number",
      "topics": [
        "kappa,eclairs-method"
      ]
    },
    {
      "page": "lm_each_eclairs",
      "title": "Fit linear model on each feature after decorrelating",
      "topics": [
        "lm_each_eclairs"
      ]
    },
    {
      "page": "lm_eclairs",
      "title": "Fit linear model after decorrelating",
      "topics": [
        "lm_eclairs"
      ]
    },
    {
      "page": "logDet",
      "title": "Evaluate the log determinant",
      "topics": [
        "logDet"
      ]
    },
    {
      "page": "mahalanobisDistance",
      "title": "Mahalanobis Distance",
      "topics": [
        "mahalanobisDistance"
      ]
    },
    {
      "page": "mult_eclairs",
      "title": "Multiply by eclairs matrix",
      "topics": [
        "mult_eclairs"
      ]
    },
    {
      "page": "optimal_SVHT_coef",
      "title": "Optimal Hard Threshold for Singular Values",
      "topics": [
        "optimal_SVHT_coef"
      ]
    },
    {
      "page": "plot-eclairs-method",
      "title": "Plot eclairs object",
      "topics": [
        "plot,eclairs-method"
      ]
    },
    {
      "page": "quadForm",
      "title": "Evaluate quadratic form",
      "topics": [
        "quadForm"
      ]
    },
    {
      "page": "reform_decomp",
      "title": "Recompute eclairs after dropping features",
      "topics": [
        "reform_decomp"
      ]
    },
    {
      "page": "rmvnorm_eclairs",
      "title": "Draw from multivariate normal and t distributions",
      "topics": [
        "rmvnorm_eclairs"
      ]
    },
    {
      "page": "sv_threshold",
      "title": "Singular value thresholding",
      "topics": [
        "sv_threshold"
      ]
    },
    {
      "page": "whiten",
      "title": "Decorrelation projection + eclairs",
      "topics": [
        "whiten"
      ]
    }
  ],
  "_readme": "https://github.com/gabrielhoffman/decorrelate/raw/HEAD/README.md",
  "_rundeps": [
    "CholWishart",
    "irlba",
    "lattice",
    "Matrix",
    "Rcpp",
    "RcppArmadillo",
    "RcppParallel",
    "Rfast",
    "zigg"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "decorrelate.Rmd",
      "filename": "decorrelate.html",
      "title": "Fast Whitening Transformation",
      "author": "Developed by Gabriel Hoffman",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basic usage",
        "Advanced usage",
        "Directly compute whitening matrix",
        "Explicit covariance or correlation",
        "Sample from multivariate normal",
        "Low-rank models",
        "Computing condition number",
        "Removing correlation vs covariance",
        "Session Info"
      ],
      "created": "2021-03-13 04:00:37",
      "modified": "2025-07-24 00:17:56",
      "commits": 26
    }
  ],
  "_score": 4.3222192947339195,
  "_indexed": true,
  "_nocasepkg": "decorrelate",
  "_universes": [
    "gabrielhoffman"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:09:10.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/b448df8f0963fb27bf3814f68b9507fb48c35855e1c82f2fde6ea2aa76adf6b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:09:30.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/1ed1d8517385270dda14b6d65869b38bf25a1169e16885cee133260fafdd5605",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:09:06.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/0ed152dc02726517a91ff27145d67df4d7c3d82f84282e9b4ea69f27833226be",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:09:26.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/baadfdc755f37fef8d68fd962fa8eadaca02b9a8472e68fe0dc3290ebd6465c1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:14:15.000Z",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/e5b81f252b9924eeb5ec891d39eff25a3b573f644c6afdb60e14551099959042",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:13:31.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/d1dc1e9b6a531411a17d39cca3e1ffec7a26ef8352438ef0c75a802fd557672d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:11:56.000Z",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/3b16ff4fe27f22386ab6ca68b2521ba4ac3f60d118bd97b2f45cceb06dd1721b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:13:56.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/366b52adfae6e87809c1019aced0fecdaf02ce45f841145c304914d440e5cca3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:09:31.000Z",
      "arch": "emscripten",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/480b42f044bdcc0727d5f0183e307e96e5365e3067efdfd119e19f2d2de02c7e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:12:20.000Z",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/c1a70963db64411a12f5ba77391ef67f988a08cba446314e676b19e00ec3c1f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:08:37.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/cce4ee10885750f383d22cd90bcbe5dde4df529cf916cfaa1e79851b03d54f6c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:11:36.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/be15de3067bcdc678d24bbb9566616515123e4287907eaf7e9c9dc060f18f5d3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:12:16.000Z",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/a627f98f2fc385db5dcdb74538f5e5e1c11360d1f1964077acc9b3f41534bec9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.6.4",
      "date": "2026-10-17T07:08:42.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "https://r2.ropensci.org/3cf04fb28bd9c632499f26caac0af2c9afe11f3cd78fba97286dc9db08e6e90e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/39012210619"
    }
  ]
}