{
  "_id": "6a1edbbcb401979e7340f93d",
  "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": "make",
  "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-05-20 08:39:03 UTC",
    "User": "root"
  },
  "Author": "Gabriel Hoffman [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-0957-0224>)",
  "Maintainer": "Gabriel Hoffman <gabriel.hoffman@mssm.edu>",
  "MD5sum": "48bba376f8e0899e72cdd35bda8a21cf",
  "_user": "gabrielhoffman",
  "_type": "src",
  "_file": "decorrelate_0.1.6.4.tar.gz",
  "_fileid": "5b26458aa68080b457ef066a485398efdde469fa884a2e4a47d72d686ba9c892",
  "_filesize": 652773,
  "_sha256": "5b26458aa68080b457ef066a485398efdde469fa884a2e4a47d72d686ba9c892",
  "_created": "2026-05-20T08:39:03.000Z",
  "_published": "2026-06-02T13:33:48.736Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79082760238,
      "time": 226,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105279870"
    },
    {
      "job": 79082760573,
      "time": 182,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105264539"
    },
    {
      "job": 79082760602,
      "time": 214,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105275972"
    },
    {
      "job": 79082760744,
      "time": 188,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105266407"
    },
    {
      "job": 79082760552,
      "time": 315,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7105298466"
    },
    {
      "job": 79082760668,
      "time": 447,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7105340910"
    },
    {
      "job": 79082760629,
      "time": 239,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105272521"
    },
    {
      "job": 79082759818,
      "time": 376,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105322599"
    },
    {
      "job": 79082758998,
      "time": 178,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105201792"
    },
    {
      "job": 79082759294,
      "time": 139,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7359163890"
    },
    {
      "job": 79082760418,
      "time": 268,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105294684"
    },
    {
      "job": 79082760639,
      "time": 185,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7105265502"
    },
    {
      "job": 79082760708,
      "time": 185,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105265512"
    }
  ],
  "_buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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
  },
  "_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": [
    {
      "week": "2025-28",
      "n": 1
    },
    {
      "week": "2025-30",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.7",
      "date": "2025-07-24"
    },
    {
      "name": "0.1.7zenodo",
      "date": "2025-07-24"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "gehoffman",
      "count": 67,
      "uuid": 8697260
    }
  ],
  "_userbio": {
    "uuid": 13241293,
    "type": "user",
    "name": "Gabriel Hoffman",
    "description": "Statistical genomics"
  },
  "_downloads": {
    "count": 194,
    "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.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/decorrelate.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_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": "14.2.0-4ubuntu2~24.04.1",
      "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-05-20T08:41:32.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "a50aec4d65c94f2c80f177832b2eb87e263ecab9b8e26e3b20abc4b7569e9d34",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:41:32.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "22e429cfd70fb7ff0f2d47df916ad36d0989c4490bccabfff45b690ff30a382e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:41:23.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "82a0da94b0af2f90b603d1a32d92b914d567157ad06fd138749582ea5546f961",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:41:38.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "d1f7a6624244924e1f8e088d93c8869c01a15d01da47d6eb46e095cee466e3b6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:41:59.000Z",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "34b4da15a98d449050f0960c56478148fa3d65010e87744aaf296ee8143a5e37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:42:51.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "494b5860b39bb0cb194c30f81cebf2ad102d6ba83152b95fd7b5ea7101462e1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:41:13.000Z",
      "arch": "aarch64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "098a48a877267b7f84b6c44a4f193231cf0501406b44509b2511c8de896690c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:42:24.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "db4082dcda5fa5335feacf470d4938e0c0c1dc7e0b2ecf6d0d1bff267b7ea96c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:41:05.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "46d6d0d0f56ef59bfc95db7a2194f94d4f8d7361a9b5b2cd22045e9a688646e0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:40:26.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "a17151b9e19ffe5c95238e95c74b2bc41c07161edcb249680da97fac31dd33ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.6.4",
      "date": "2026-05-20T08:40:25.000Z",
      "arch": "x86_64",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "f1144a48cd397ebf3fd96c11be795de36a28c8e25605915fabe9723b6926e5d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.6.4",
      "date": "2026-06-02T13:33:19.000Z",
      "arch": "emscripten",
      "commit": "e84c0eb5b06f0f45a565f5ebcc1ad31ea57a75b8",
      "fileid": "b8f048d35ca92757a18265256221f331be026cc7e82e7da26aa077cae52681f8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gabrielhoffman/actions/runs/26151220538"
    }
  ]
}