{
  "_id": "6a101b11acfb0bcc41c86e69",
  "Package": "Harman",
  "Type": "Package",
  "Title": "The removal of batch effects from datasets using a PCA and\nconstrained optimisation based technique",
  "Version": "1.41.0",
  "Date": "2022-03-28",
  "Authors@R": "c(person(given = \"Yalchin\",\nfamily=\"Oytam\",\nemail = \"Yalchin.Oytam@health.nsw.gov.au\",\nrole = \"aut\"),\nperson(given=\"Josh\",\nfamily=\"Bowden\",\nrole = \"aut\"),\nperson(given=\"Jason\",\nfamily=\"Ross\",\nemail = \"jason.ross@csiro.au\",\nrole = c(\"aut\", \"cre\")))",
  "Description": "Harman is a PCA and constrained optimisation based\ntechnique that maximises the removal of batch effects from\ndatasets, with the constraint that the probability of\novercorrection (i.e. removing genuine biological signal along\nwith batch noise) is kept to a fraction which is set by the\nend-user.",
  "NeedsCompilation": "yes",
  "License": "GPL-3 + file LICENCE",
  "biocViews": "BatchEffect, Microarray, MultipleComparison,\nPrincipalComponent, Normalization, Preprocessing,\nDNAMethylation, Transcription, Software, StatisticalMethod",
  "VignetteBuilder": "knitr",
  "URL": "http://www.bioinformatics.csiro.au/harman/",
  "RoxygenNote": "7.3.3",
  "Encoding": "UTF-8",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-04-28 12:43:26 UTC",
  "RemoteUrl": "https://github.com/bioc/Harman",
  "RemoteRef": "HEAD",
  "RemoteSha": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
  "Packaged": {
    "Date": "2026-05-14 09:43:23 UTC",
    "User": "root"
  },
  "Author": "Yalchin Oytam [aut],\nJosh Bowden [aut],\nJason Ross [aut, cre]",
  "Maintainer": "Jason Ross <jason.ross@csiro.au>",
  "MD5sum": "8a4676c778bce5631052e0c3d606e518",
  "_user": "bioc",
  "_type": "src",
  "_file": "Harman_1.41.0.tar.gz",
  "_fileid": "f6301e8ba7bf3ec3e4e5524db969e9d6f6dbcad01deddddd08d8dc3269bf2acb",
  "_filesize": 2291560,
  "_sha256": "f6301e8ba7bf3ec3e4e5524db969e9d6f6dbcad01deddddd08d8dc3269bf2acb",
  "_created": "2026-05-14T09:43:23.000Z",
  "_published": "2026-05-22T09:00:01.060Z",
  "_jobs": [
    {
      "job": 77347706244,
      "time": 415,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6991686849"
    },
    {
      "job": 77347706364,
      "time": 397,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6991679886"
    },
    {
      "job": 77347706405,
      "time": 457,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6991697249"
    },
    {
      "job": 77347706727,
      "time": 418,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6991685687"
    },
    {
      "job": 77347706353,
      "time": 445,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6991693768"
    },
    {
      "job": 77347706668,
      "time": 278,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "6991645607"
    },
    {
      "job": 77347706209,
      "time": 605,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "6991739544"
    },
    {
      "job": 77347706373,
      "time": 223,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "6991631703"
    },
    {
      "job": 77347706359,
      "time": 469,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "6991700742"
    },
    {
      "job": 77347705871,
      "time": 545,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6991570423"
    },
    {
      "job": 77347705832,
      "time": 389,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156722948"
    },
    {
      "job": 77347706002,
      "time": 304,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "6991653428"
    },
    {
      "job": 77347706511,
      "time": 323,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "6991658600"
    },
    {
      "job": 77347706463,
      "time": 294,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "6991650692"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 2,
    "note": 14
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/Harman",
  "_commit": {
    "id": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
    "author": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "committer": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "message": "bump x.y.z version to odd y following creation of RELEASE_3_23 branch\n",
    "time": 1777380206
  },
  "_maintainer": {
    "name": "Jason Ross",
    "email": "jason.ross@csiro.au",
    "login": "jasonr055",
    "uuid": 1931007
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.11.2",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "Ckmeans.1d.dp",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    },
    {
      "package": "HarmanData",
      "role": "Suggests"
    },
    {
      "package": "BiocGenerics",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "RUnit",
      "role": "Suggests"
    },
    {
      "package": "RColorBrewer",
      "role": "Suggests"
    },
    {
      "package": "bladderbatch",
      "role": "Suggests"
    },
    {
      "package": "limma",
      "role": "Suggests"
    },
    {
      "package": "minfi",
      "role": "Suggests"
    },
    {
      "package": "lumi",
      "role": "Suggests"
    },
    {
      "package": "msmsEDA",
      "role": "Suggests"
    },
    {
      "package": "affydata",
      "role": "Suggests"
    },
    {
      "package": "minfiData",
      "role": "Suggests"
    },
    {
      "package": "sva",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 2
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.41.0",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.40.0",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "batcheffect",
    "microarray",
    "multiplecomparison",
    "principalcomponent",
    "normalization",
    "preprocessing",
    "dnamethylation",
    "transcription",
    "software",
    "statisticalmethod",
    "cpp"
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 512,
    "source": "https://www.bioconductor.org/packages/stats/bioc/Harman"
  },
  "_mentions": 10,
  "_searchresults": 38,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/Harman.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "arrowPlot",
    "clusterStats",
    "discoverClusteredMethylation",
    "harman",
    "kClusterMethylation",
    "pcaPlot",
    "prcompPlot",
    "reconstructData",
    "shiftBetas"
  ],
  "_help": [
    {
      "page": "arrowPlot",
      "title": "PCA before and after arrow plot for harman results",
      "topics": [
        "arrowPlot"
      ]
    },
    {
      "page": "callHarman",
      "title": "Wrapper function to call the shared C/C++ library code",
      "topics": [
        ".callHarman",
        "callHarman"
      ]
    },
    {
      "page": "clusterStats",
      "title": "Compute LVR and meandiff statistics for beta values after batch correction",
      "topics": [
        "clusterStats"
      ]
    },
    {
      "page": "detachHarman",
      "title": "Detach the Harman package and its shared C/C++ library code",
      "topics": [
        "detachHarman"
      ]
    },
    {
      "page": "discoverClusteredMethylation",
      "title": "Discover clustered beta values",
      "topics": [
        "discoverClusteredMethylation"
      ]
    },
    {
      "page": "harman",
      "title": "Harman batch correction method",
      "topics": [
        "harman"
      ]
    },
    {
      "page": "harmanresults",
      "title": "Harman results object",
      "topics": [
        "harmanresults"
      ]
    },
    {
      "page": "harmanScores",
      "title": "A Principal components prcomp function tweaked for Harman",
      "topics": [
        "harmanScores"
      ]
    },
    {
      "page": "kClusterMethylation",
      "title": "Cluster beta values with a set value for k",
      "topics": [
        "kClusterMethylation"
      ]
    },
    {
      "page": "pcaPlot",
      "title": "PCA plot for harman results",
      "topics": [
        "pcaPlot"
      ]
    },
    {
      "page": "plot.harmanresults",
      "title": "Plot method for harman",
      "topics": [
        "plot.harmanresults"
      ]
    },
    {
      "page": "prcompPlot",
      "title": "PCA plot",
      "topics": [
        "prcompPlot"
      ]
    },
    {
      "page": "print.summary.harmanresults",
      "title": "Printing Harmanresults summaries.",
      "topics": [
        "print.summary.harmanresults"
      ]
    },
    {
      "page": "reconstructData",
      "title": "Reconstruct corrected data from Harman results",
      "topics": [
        "reconstructData"
      ]
    },
    {
      "page": "shiftBetas",
      "title": "Shift beta values from 0 and 1 to avoid infinite M values",
      "topics": [
        "shiftBetas"
      ]
    },
    {
      "page": "summary.harmanresults",
      "title": "Summarizing harman results.",
      "topics": [
        "summary.harmanresults"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/Harman/raw/HEAD/README.md",
  "_rundeps": [
    "Ckmeans.1d.dp",
    "matrixStats",
    "rbibutils",
    "Rcpp",
    "Rdpack"
  ],
  "_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": "IntroductionToHarman.Rmd",
      "filename": "IntroductionToHarman.html",
      "title": "An Introduction to Harman",
      "author": "Jason Ross and Yalchin Oytam",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Transcriptome data examples",
        "Working with a simple transciptome microarray dataset",
        "Running Harman",
        "Inspecting results",
        "Reconstruct the corrected data",
        "How does the new data differ from the old data?",
        "Another simple transciptome dataset",
        "Evidence of batch effects",
        "Working with very small datasets",
        "More aggressive settings",
        "Harman plots",
        "Working with unbalanced and confounded data",
        "Example dataset",
        "Batch structure",
        "Limma analysis",
        "Methylation data examples",
        "Loading 450K data",
        "Appropriate normalisation",
        "Harman correction of M",
        "Clustering of methylation values",
        "Implications for EWAS",
        "Loading the reference matrix",
        "Discovering clusters de novo in large EWAS studies",
        "Thresholding",
        "On de novo clustered data",
        "Using a reference",
        "Mass Spectrophotometry data example",
        "Loading the mass-spec data",
        "Preprocessing",
        "Comparison to ComBat",
        "IMR90 example data",
        "Applying Harman and ComBat to adjust for known batches",
        "Compare",
        "Concluding remarks"
      ],
      "created": "2016-04-14 20:21:39",
      "modified": "2022-02-16 00:25:02",
      "commits": 5
    }
  ],
  "_score": 6.534026106056135,
  "_indexed": true,
  "_nocasepkg": "harman",
  "_universes": [
    "bioc",
    "jasonr055"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.41.0",
      "date": "2026-05-14T09:49:38.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "692944e4b4de5297eca83ede893af964ac2cdae4468c9fb4195cc232eb46c47f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.41.0",
      "date": "2026-05-14T09:50:39.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "175274043ec5ad798e0f76dea17eaf39697a3bc5432e1a3e62311fd2c2d3261d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.41.0",
      "date": "2026-05-14T09:49:57.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "031d83ab29befc5fbf2ce5585a9aac8a41966a50699fb5c32bb4f17d66509801",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.41.0",
      "date": "2026-05-14T09:50:30.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "86c59632b6f6fa2e1b50959e5cb07bea595ca2fc6a9b8d1738ee3430dabfa299",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.41.0",
      "date": "2026-05-14T09:47:22.000Z",
      "arch": "aarch64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "2593bc353eddfadb12df262f04032c3228425e0b25ae9e782f60d7c2999eb33e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.41.0",
      "date": "2026-05-14T09:52:05.000Z",
      "arch": "x86_64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "26d5008d9eeb032383ce96909dcc734ecd96175cb4dd48ad4b8d76f5c2b5cfce",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.41.0",
      "date": "2026-05-14T09:46:49.000Z",
      "arch": "aarch64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "ade360d69394a5815a60005981450550f1a3aa2d444d1cfe931ca239a25e2635",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.41.0",
      "date": "2026-05-14T09:50:06.000Z",
      "arch": "x86_64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "9364332054adde9095b8b411b38ed6f27d14f2fa47ed07462f44ff925bbdf29c",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.41.0",
      "date": "2026-05-14T09:47:39.000Z",
      "arch": "x86_64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "4be944395285d7a9cd0038bac505968affc03ce896daf224f52e897b59e19526",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.41.0",
      "date": "2026-05-14T09:47:53.000Z",
      "arch": "x86_64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "1325a3bdcab40782ee93921562c2d1177a2c4a99bc66bd2b14e61b0c716f782f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.41.0",
      "date": "2026-05-14T09:47:27.000Z",
      "arch": "x86_64",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "25017af04766884f6dc112bcde36b048642fa246a73beea83a8d04a9edd068d8",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.41.0",
      "date": "2026-05-22T08:59:39.000Z",
      "arch": "emscripten",
      "commit": "86d8a24be26eec0e0a4c2f2b5b0b26bd99ab3e3f",
      "fileid": "70b1510649040d2fe371c79a731bcd47ff299982424eae416a083b10bc9b5d8a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/25852855675"
    }
  ]
}