Package: BatChef 1.1.0

Elena Zuin

BatChef: Single-cell RNA-seq batch effects correction methods interface

This package implements a variety of methods for batch correction in single-cell RNA sequencing (scRNA-seq) data. It incorporates quantitative metrics (e.g. Wasserstein distance, Adjusted Rand Index) to evaluate their performance. Furthermore, the package assists users in identifying and applying the optimal method for specific datasets.

Authors:Elena Zuin [aut, cre], Chiara Romualdi [ctb], Davide Risso [ctb], Gabriele Sales [ctb]

BatChef_1.1.0.tar.gz

BatChef_1.1.0.tgz(r-4.6-x86_64)BatChef_1.1.0.tgz(r-4.6-arm64)BatChef_1.1.0.tgz(r-4.5-x86_64)BatChef_1.1.0.tgz(r-4.5-arm64)
BatChef_1.1.0.tar.gz(r-4.6-arm64)BatChef_1.1.0.tar.gz(r-4.6-x86_64)
BatChef_1.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
BatChef/json (API)
NEWS

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

Bug tracker:https://github.com/zuinelena3/batchef/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On BioConductor:BatChef-1.1.0(bioc 3.24)BatChef-1.0.1(bioc 3.23)

batcheffectsinglecellsequencingcpp

4.51 score 4 stars 2 scripts 157 downloads 27 exports 300 dependencies

Last updated from:b4ef68ead2. Checks:1 NOTE, 5 FAIL, 7 ERROR, 1 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksNOTE385
linux-devel-arm64FAIL246
linux-devel-x86_64FAIL278
source / vignettesERROR524
linux-release-arm64ERROR641
linux-release-x86_64ERROR740
macos-release-arm64ERROR508
macos-release-x86_64ERROR1044
macos-oldrel-arm64ERROR505
macos-oldrel-x86_64ERROR891
windows-develFAIL134
windows-releaseFAIL278
windows-oldrelFAIL162
wasm-releaseOK337

Exports:adjusted_rand_indexaverage_silhouette_widthbatchCorrectCombatParamscombatRuncompute_lisiFastMNNParamsfastMNNRunHarmonyParamsharmonyRunleiden_clusteringLigerParamsligerRunLimmaParamslimmaRunlocal_inverse_simpson_indexmetricsnormalized_mutual_infoScMerge2ParamsscMerge2RunSeuratV3ParamsseuratV3RunSeuratV5ParamsseuratV5Runsimulate_datasuggested_methodwasserstein_distance

Dependencies:abindanndataannotateAnnotationDbiaricodeaskpassassertthatassortheadbackportsbase64encbasiliskbatchelorbbmlebdsmatrixbeachmatbeeswarmBHBiobaseBiocGenericsbiocmakeBiocNeighborsBiocParallelBiocSingularBiostringsbitbit64bitopsblobblusterbslibcachemCairocallrcaToolscheckmatecirclizeclassclassIntcliclustercodetoolscolorspacecommonmarkcowplotcpp11crayoncrosstalkcurlcvToolsdata.tableDBIDelayedArrayDelayedMatrixStatsdeldirdensEstBayesDEoptimRdescdigestdir.expirydistrdistributionaldotCall64dplyrdqrnge1071easy.utilsedgeRevaluatefarverfastDummiesfastmapfastmatchfilelockfitdistrplusFNNfontawesomeforcatsforeignformatRFormulafsfutile.loggerfutile.optionsfuturefuture.applygenefiltergenericsGenomicRangesggbeeswarmggplot2ggprismggrastrggrepelggridgesGlobalOptionsglobalsgluegoftestgplotsgridExtragtablegtoolsh5mreadharmonyHDF5Arrayhdf5rhdf5r.ExtrahereHighFivehighrHmischmshtmlTablehtmltoolshtmlwidgetshttpuvhttricaigraphinlineIRangesirlbaisobandjanitorjquerylibjsonliteKEGGRESTKernSmoothknitrlabelinglambda.rlaterlatticelazyevalleidenAlglifecyclelimmalistenvlmtestlocfitloolubridateM3DropmagrittrMASSMatrixMatrixGenericsmatrixStatsmclustmcprogressmemoisemetapodmgcvmimeminiUImvtnormnlmennetnumDerivopensslotelpaletteerparallellypatchworkpbapplypbmcapplypheatmappillarpkgbuildpkgconfigplotlyplyrpngpolyclipposteriorprismaticpROCprocessxprogressrpromisesproxyproxyCpspurrrQuickJSRR6raggRANNrappdirsRColorBrewerRcppRcppAnnoyRcppArmadilloRcppEigenRcppHNSWRcppMLRcppParallelRcppPlancRcppProgressRcppTOMLreldistrematch2reshape2ResidualMatrixreticulaterhdf5rhdf5filtersRhdf5libRhpcBLASctlRigraphlibrlangrligerrmarkdownrobustbaseROCRrpartrprojrootRSpectraRSQLiterstanrstantoolsrstudioapirsvdRtsneruvs2S4ArraysS4VectorsS7sassScaledMatrixscalesscaterscattermoresccorescCustomizescMergescranscrappersctransformscuttleSeqinfoSeuratSeuratObjectsfsfsmiscshapeshinySingleCellExperimentsitmosnakecasesnowsourcetoolsspspamSparseArraysparseMatrixStatsspatstat.dataspatstat.explorespatstat.geomspatstat.randomspatstat.sparsespatstat.univarspatstat.utilssplatterStanHeadersstartupmsgstatmodstringistringrSummarizedExperimentsurvivalsvasyssystemfontstensortensorAtextshapingtibbletidyrtidyselecttimechangetinytextransportunitsutf8uwotvctrsviporviridisviridisLitewithrwkxfunXMLxtableXVectoryamlzellkonverterzoo

Readme and manuals

Help Manual

Help pageTopics
Adjusted Rand Index (ARI)adjusted_rand_index
Average Silhouette Width (ASW)average_silhouette_width
Batch effects strengthbatch_params
batchCorrectbatchCorrect batchCorrect,CombatParams-method batchCorrect,FastMNNParams-method batchCorrect,HarmonyParams-method batchCorrect,LigerParams-method batchCorrect,LimmaParams-method batchCorrect,ScMerge2Params-method batchCorrect,SeuratV3Params-method batchCorrect,SeuratV5Params-method
Capture parameters of the correction methodscapture_params
Convert into a SingleCellExperiment object for clusteringclustInput clustInput,AnnDataR6,AnnDataR6-method clustInput,AnnDataR6-method clustInput,Seurat,Seurat-method clustInput,Seurat-method clustInput,SingleCellExperiment,SingleCellExperiment-method clustInput,SingleCellExperiment-method
ComBat methodcombatRun
Local Inverse Simpson Index (LISI)compute_lisi
Compute the Local Inverse Simpson Index (LISI)compute_simpson_index
Extract data characteristicsextract_features
Convert fastMNN outputfastMNNPost fastMNNPost,AnnDataR6,AnnDataR6-method fastMNNPost,AnnDataR6-method fastMNNPost,Seurat,Seurat-method fastMNNPost,Seurat-method fastMNNPost,SingleCellExperiment,SingleCellExperiment-method fastMNNPost,SingleCellExperiment-method
fastMNN methodfastMNNRun
Convert Harmony outputharmonyPost harmonyPost,AnnDataR6,AnnDataR6-method harmonyPost,AnnDataR6-method harmonyPost,Seurat,Seurat-method harmonyPost,Seurat-method harmonyPost,SingleCellExperiment,SingleCellExperiment-method harmonyPost,SingleCellExperiment-method
Harmony methodharmonyRun
Kullback-Leibler (KL) divergence) between two Gamma distributionskl_gamma
Leiden clusteringleiden_clustering
Library size parameterslib_size_params
Convert to a LIGER compatible objectligerInput ligerInput,AnnDataR6,AnnDataR6-method ligerInput,AnnDataR6-method ligerInput,Seurat,Seurat-method ligerInput,Seurat-method ligerInput,SingleCellExperiment,SingleCellExperiment-method ligerInput,SingleCellExperiment-method
Convert the LIGER outputligerPost ligerPost,AnnDataR6,AnnDataR6-method ligerPost,AnnDataR6-method ligerPost,Seurat,Seurat-method ligerPost,Seurat-method ligerPost,SingleCellExperiment,SingleCellExperiment-method ligerPost,SingleCellExperiment-method
LIGER methodligerRun
BatChefParams methodsBatChefParams-class BBKNNParams-class CombatParams CombatParams-class FastMNNParams FastMNNParams-class HarmonyParams HarmonyParams-class LigerParams LigerParams-class LimmaParams LimmaParams-class ScanoramaParams-class ScMerge2Params ScMerge2Params-class SCVIParams-class SeuratV3Params SeuratV3Params-class SeuratV5Params SeuratV5Params-class
limma methodlimmaRun
Convert into a SingleCellExperiment object for linear model based methodslinearInput linearInput,AnnDataR6,AnnDataR6-method linearInput,AnnDataR6-method linearInput,Seurat,Seurat-method linearInput,Seurat-method linearInput,SingleCellExperiment,SingleCellExperiment-method linearInput,SingleCellExperiment-method
Convert the output of linear modelslinearPost linearPost,AnnDataR6,AnnDataR6-method linearPost,AnnDataR6-method linearPost,Seurat,Seurat-method linearPost,Seurat-method linearPost,SingleCellExperiment,SingleCellExperiment-method linearPost,SingleCellExperiment-method
Median of Local Inverse Simposon Index (LISI)local_inverse_simpson_index
A shifted log transformationlog_transf
Parameters mergingmerge_params
Performance evaluation metrics.metrics
Normalizationnormalized
Normalized Mutual Information (NMI)normalized_mutual_info
Highly expressed genes probabilityoutlier_params
Gamma parameters estimation of batch factorsparams_btc_factors
Prediction plotprediction_plot
Convert into a SingleCellExperiment objectsceInput sceInput,AnnDataR6,AnnDataR6-method sceInput,AnnDataR6-method sceInput,Seurat,Seurat-method sceInput,Seurat-method sceInput,SingleCellExperiment,SingleCellExperiment-method sceInput,SingleCellExperiment-method
Convert the scMerge2 outputscMerge2Post scMerge2Post,AnnDataR6,AnnDataR6-method scMerge2Post,AnnDataR6-method scMerge2Post,Seurat,Seurat-method scMerge2Post,Seurat-method scMerge2Post,SingleCellExperiment,SingleCellExperiment-method scMerge2Post,SingleCellExperiment-method
scMerge2 methodscMerge2Run
Convert to a SeuratV3 compatible objectseuratv3Input seuratv3Input,AnnDataR6,AnnDataR6-method seuratv3Input,AnnDataR6-method seuratv3Input,Seurat,Seurat-method seuratv3Input,Seurat-method seuratv3Input,SingleCellExperiment,SingleCellExperiment-method seuratv3Input,SingleCellExperiment-method
Convert the SeuratV3 outputseuratv3Post seuratv3Post,AnnDataR6,AnnDataR6-method seuratv3Post,AnnDataR6-method seuratv3Post,Seurat,Seurat-method seuratv3Post,Seurat-method seuratv3Post,SingleCellExperiment,SingleCellExperiment-method seuratv3Post,SingleCellExperiment-method
Seurat V3 methodseuratV3Run
Convert to a SeuratV5 compatible objectseuratv5Input seuratv5Input,AnnDataR6,AnnDataR6-method seuratv5Input,AnnDataR6-method seuratv5Input,Seurat,Seurat-method seuratv5Input,Seurat-method seuratv5Input,SingleCellExperiment,SingleCellExperiment-method seuratv5Input,SingleCellExperiment-method
Convert the SeuratV5 outputseuratv5Post seuratv5Post,AnnDataR6,AnnDataR6-method seuratv5Post,AnnDataR6-method seuratv5Post,Seurat,Seurat-method seuratv5Post,Seurat-method seuratv5Post,SingleCellExperiment,SingleCellExperiment-method seuratv5Post,SingleCellExperiment-method
Seurat V5 methodseuratV5Run
Function to simulate datasimulate_data
Suggested method predictionsuggested_method
Wasserstein distancewasserstein_distance
Winsorizationwinsorization