Package: harmony 2.0.5

Ilya Korsunsky

harmony: Fast, Sensitive, and Accurate Integration of Single Cell Data

Implementation of the Harmony algorithm for single cell integration, described in Patikas, Yao, et al. <doi:10.64898/2026.03.16.711825>. Package includes a standalone Harmony function and interfaces to external frameworks.

Authors:Nikolaos Patikas [aut, ctb], Hongcheng Yao [aut, ctb], Ilya Korsunsky [cre, aut], Martin Hemberg [aut], Nghia Millard [aut], Jean Fan [aut, ctb], Kamil Slowikowski [aut, ctb], Miles Smith [ctb], Soumya Raychaudhuri [aut]

harmony_2.0.5.tar.gz
harmony_2.0.5.tar.gz(r-4.7-arm64)harmony_2.0.5.tar.gz(r-4.7-x86_64)harmony_2.0.5.tar.gz(r-4.6-arm64)harmony_2.0.5.tar.gz(r-4.6-x86_64)
harmony_2.0.5.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
harmony/json (API)
NEWS

# Install 'harmony' in R:
install.packages('harmony', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/immunogenomics/harmony/issues

Pkgdown/docs site:https://pati-ni.github.io

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
Datasets:
  • cell_lines - List of metadata table and scaled PCs matrix
  • cell_lines_small - Same as cell_lines but smaller (300 cells).
  • pbmc.ctrl - Gene expression data of control PBMC from Kang et al. 2017. This contains a sample of 1000 cells from that condition and is used for the Seurat Vignette.
  • pbmc.stim - Gene expression data of stimulated PBMC from Kang et al. 2017. This contains a sample of 1000 cells from that condition and is used for the Seurat Vignette.

On CRAN:

Conda:

openblascpp

9.64 score 8 packages 7.7k scripts 26k downloads 6 mentions 3 exports 32 dependencies

Last updated from:d44951a01b. Checks:4 NOTE, 2 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64NOTE409
linux-devel-x86_64NOTE240
source / vignettesOK410
linux-release-arm64NOTE260
linux-release-x86_64NOTE320
wasm-releaseOK206

Exports:%>%harmony_optionsRunHarmony

Dependencies:clicowplotcpp11dplyrfarvergenericsggplot2gluegtableisobandlabelinglatticelifecyclemagrittrMatrixpillarpkgconfigR6RColorBrewerRcppRcppArmadilloRcppProgressRhpcBLASctlrlangS7scalestibbletidyselectutf8vctrsviridisLitewithr

Detailed Walkthrough of Harmony Algorithm

Rendered fromdetailedWalkthrough.Rmdusingknitr::rmarkdownon Jun 13 2026.

Last update: 2026-04-25
Started: 2023-09-20

Quick start to Harmony

Rendered fromquickstart.Rmdusingknitr::rmarkdownon Jun 13 2026.

Last update: 2026-04-25
Started: 2021-06-02

Using harmony in Seurat

Rendered fromSeurat.Rmdusingknitr::rmarkdownon Jun 13 2026.

Last update: 2026-04-25
Started: 2023-09-20