Package: batchelor 1.29.0
batchelor: Single-Cell Batch Correction Methods
Implements a variety of methods for batch correction of single-cell (RNA sequencing) data. This includes methods based on detecting mutually nearest neighbors, as well as several efficient variants of linear regression of the log-expression values. Functions are also provided to perform global rescaling to remove differences in depth between batches, and to perform a principal components analysis that is robust to differences in the numbers of cells across batches.
Authors:
batchelor_1.29.0.tar.gz
batchelor_1.29.0.zip(r-4.7)batchelor_1.29.0.zip(r-4.6)batchelor_1.29.0.zip(r-4.5)
batchelor_1.29.0.tgz(r-4.6-x86_64)batchelor_1.29.0.tgz(r-4.6-arm64)batchelor_1.29.0.tgz(r-4.5-x86_64)batchelor_1.29.0.tgz(r-4.5-arm64)
batchelor_1.29.0.tar.gz(r-4.7-arm64)batchelor_1.29.0.tar.gz(r-4.7-x86_64)batchelor_1.29.0.tar.gz(r-4.6-arm64)batchelor_1.29.0.tar.gz(r-4.6-x86_64)
batchelor_1.29.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
batchelor/json (API)
NEWS
| # Install 'batchelor' in R: |
| install.packages('batchelor', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org')) |
On BioConductor:batchelor-1.29.0(bioc 3.24)batchelor-1.28.0(bioc 3.23)
This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.
sequencingrnaseqsoftwaregeneexpressiontranscriptomicssinglecellbatcheffectnormalizationcpp
Last updated from:165c212df5. Checks:10 WARNING, 2 ERROR, 2 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| bioc-checks | WARNING | 260 | ||
| linux-devel-arm64 | WARNING | 430 | ||
| linux-devel-x86_64 | ERROR | 509 | ||
| source / vignettes | OK | 450 | ||
| linux-release-arm64 | WARNING | 442 | ||
| linux-release-x86_64 | ERROR | 502 | ||
| macos-release-arm64 | WARNING | 414 | ||
| macos-release-x86_64 | WARNING | 591 | ||
| macos-oldrel-arm64 | WARNING | 335 | ||
| macos-oldrel-x86_64 | WARNING | 870 | ||
| windows-devel | WARNING | 1814 | ||
| windows-release | WARNING | 1534 | ||
| windows-oldrel | WARNING | 1698 | ||
| wasm-release | OK | 198 |
Exports:applyMultiSCEbatchCorrectcheckBatchConsistencycheckIfSCEcheckRestrictionsClassicMnnParamclusterAbundanceTestclusterAbundanceVarclusterMNNconvertPCsToSCEcorrectExperimentscosineNormdivideIntoBatchesfastMNNFastMnnParamfindMutualNNintersectRowsmnnCorrectmnnDeltaVariancemultiBatchNormmultiBatchPCAnoCorrectNoCorrectParamquickCorrectreducedMNNregressBatchesRegressParamrescaleBatchesRescaleParam
Dependencies:abindassortheadbeachmatBHBiobaseBiocGenericsBiocNeighborsBiocParallelBiocSingularclicodetoolscpp11DelayedArrayDelayedMatrixStatsformatRfutile.loggerfutile.optionsgenericsGenomicRangesglueigraphIRangesirlbalambda.rlatticelifecyclemagrittrMatrixMatrixGenericsmatrixStatspkgconfigRcppResidualMatrixrlangrsvdS4ArraysS4VectorsScaledMatrixscuttleSeqinfoSingleCellExperimentsnowSparseArraysparseMatrixStatsSummarizedExperimentvctrsXVector
Correcting batch effects in single-cell RNA-seq data
Rendered fromcorrection.Rmdusingknitr::rmarkdownon Jun 05 2026.Last update: 2021-04-07
Started: 2019-02-11
Extending dispatch to more batch correction methods
Rendered fromextension.Rmdusingknitr::rmarkdownon Jun 05 2026.Last update: 2019-11-02
Started: 2019-02-11
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Apply function over multiple SingleCellExperiments | applyMultiSCE |
| Batch correction methods | batchCorrect batchCorrect,ClassicMnnParam-method batchCorrect,FastMnnParam-method batchCorrect,NoCorrectParam-method batchCorrect,RegressParam-method batchCorrect,RescaleParam-method |
| Using restriction | batchelor-restrict |
| BatchelorParam methods | BatchelorParam-class ClassicMnnParam ClassicMnnParam-class FastMnnParam FastMnnParam-class NoCorrectParam NoCorrectParam-class RegressParam RegressParam-class RescaleParam RescaleParam-class |
| Check batch inputs | checkBatchConsistency checkIfSCE checkRestrictions |
| Cluster-based MNN | clusterMNN |
| Convert corrected PCs to a SingleCellExperiment | convertPCsToSCE |
| Correct SingleCellExperiment objects | correctExperiments |
| Cosine normalization | cosineNorm |
| Cluster-based correction diagnostics | clusterAbundanceTest clusterAbundanceVar diagnostics-cluster |
| Divide into batches | divideIntoBatches |
| Fast mutual nearest neighbors correction | fastMNN |
| Take the intersection of rows across batches | intersectRows |
| Mutual nearest neighbors correction | mnnCorrect |
| Computes the variance of the paired MNN deltas | mnnDeltaVariance |
| Per-batch scaling normalization | multiBatchNorm |
| Multi-batch PCA | multiBatchPCA |
| No correction | noCorrect |
| Quickly perform batch correction | quickCorrect |
| MNN correction in reduced dimensions | reducedMNN |
| Regress out batch effects | regressBatches |
| Scale counts across batches | rescaleBatches |
