betterChromVAR

betterChromVAR is a much faster, deterministic implementation of the popular chromVAR (Chromatin Variation Across Regions) method for computing cell- (or sample-) wise motif deviations from ATAC-seq data and motif annotations. The functions additionally have extra options and also include an ATAC-seq normalization method based on the general chromVAR logic. See the package documentation and the related preprint.

We note that only the components of chromVAR used to compute motif deviations were reimplemented here. On a dataset of ~31k cells, ~150k regions, and ~2k motifs, the original chromVAR took 138min to run, the ArchR C++ version 78min, while betterChromVAR ran in ~2min, with outputs correlating to the original by ~0.995.

If unfamiliar with chromVAR, we recommend reading up its documentation before using betterChromVAR.

Installation instructions

You can install it from Bioconductor using:

BiocManager::install("betterChromVAR")

or install the development version from github with:

BiocManager::install("plger/betterChromVAR")