Package: scDblFinder 1.27.5

Pierre-Luc Germain

scDblFinder: scDblFinder

The scDblFinder package gathers various methods for the detection and handling of doublets/multiplets in single-cell sequencing data (i.e. multiple cells captured within the same droplet or reaction volume). It includes methods formerly found in the scran package, the new fast and comprehensive scDblFinder method, and a reimplementation of the Amulet detection method for single-cell ATAC-seq.

Authors:Pierre-Luc Germain [cre, aut], Aaron Lun [ctb]

scDblFinder_1.27.5.tar.gz
scDblFinder_1.27.5.zip(r-4.7)scDblFinder_1.27.5.zip(r-4.6)scDblFinder_1.27.5.zip(r-4.5)
scDblFinder_1.27.5.tgz(r-4.6-any)scDblFinder_1.27.5.tgz(r-4.5-any)
scDblFinder_1.27.5.tar.gz(r-4.7-any)scDblFinder_1.27.5.tar.gz(r-4.6-any)
scDblFinder_1.27.5.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
scDblFinder/json (API)

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

Bug tracker:https://github.com/plger/scdblfinder/issues

Pkgdown/docs site:https://plger.github.io

On BioConductor:scDblFinder-1.27.4(bioc 3.24)scDblFinder-1.26.2(bioc 3.23)

preprocessingsinglecellrnaseqatacseqdoubletssingle-cell

12.78 score 254 stars 2 packages 2.4k scripts 7 mentions 26 exports 115 dependencies

Last updated from:bf2046c708. Checks:7 WARNING, 2 OK, 1 ERROR. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksWARNING441
linux-devel-x86_64WARNING598
source / vignettesOK611
linux-release-x86_64WARNING694
macos-release-arm64WARNING394
macos-oldrel-arm64ERROR513
windows-develWARNING826
windows-releaseWARNING967
windows-oldrelWARNING881
wasm-releaseOK1441

Exports:addDoubletsaggregateFeaturesamuletamuletFromCountsclamuletclusterStickinesscomputeDoubletDensitycreateDoubletscxds2directDblClassificationdoubletPairwiseEnrichmentdoubletThresholdingfastclusterfindDoubletClustersgetArtificialDoubletsgetCellPairsgetExpectedDoubletsgetFragmentOverlapsmockDoubletSCEplotDoubletMapplotThresholdspropHomotypicrecoverDoubletsscDblFinderselFeaturesTFIDF

Dependencies:abindaskpassassortheadbase64encbeachmatbeeswarmBHBiobaseBiocBaseUtilsBiocGenericsBiocIObiocmakeBiocNeighborsBiocParallelBiocSingularBiostringsbitopsblusterCairocigarillocliclustercodetoolscpp11crayoncurldata.tableDelayedArraydir.expirydqrngfarverfilelockFNNformatRfutile.loggerfutile.optionsgenericsGenomeInfoDbGenomicAlignmentsGenomicRangesggbeeswarmggplot2ggrastrggrepelgluegridExtragtablehttrigraphIRangesirlbaisobandjsonlitelabelinglambda.rlatticelifecyclemagrittrMASSMatrixMatrixGenericsmatrixStatsmimeopensslpheatmappkgconfigpngR6raggRColorBrewerRcppRcppAnnoyRcppEigenRcppMLRcppProgressRCurlrestfulrRhtslibRigraphlibrjsonrlangRsamtoolsRSpectrarsvdrtracklayerRtsneS4ArraysS4VectorsS7ScaledMatrixscalesscaterscrapperscuttleSeqinfoSingleCellExperimentsitmosnowSparseArraystringiSummarizedExperimentsyssystemfontstextshapingUCSC.utilsuwotvctrsviporviridisviridisLitewithrxgboostXMLXVectoryaml

Detecting clusters of doublet cells with DE analyses
tl;dr | Mathematical background | Normalization by library size | Testing for (lack of) intermediacy | Calling doublet clusters | Discussion | Session information

Last update: 2026-06-12
Started: 2020-07-20

Scoring potential doublets from simulated densities
tl;dr | Algorithm overview | Size factor handling | Normalization size factors | RNA content size factors | Interactions between them | Doublet score calculations | Session information

Last update: 2026-06-09
Started: 2020-08-04

Introduction to the scDblFinder package
Introduction | computeDoubletDensity | recoverDoublets | scDblFinder | directDblClassification | findDoubletClusters | Installation | Which method to choose? | Session information

Last update: 2026-06-01
Started: 2020-09-07

scDblFinder
Installation | Usage | Cluster-based approach | Multiple samples | Description of the method | Splitting captures | Reducing and clustering the data | Generating artificial doublets | Examining the k-nearest neighbors (kNN) of each cell | Training a classifier | Thresholding | Doublet origins and enrichments | Some important parameters | Expected proportion of doublets | Number of artificial doublets | Frequently-asked questions | I'm getting way too many doublets called - what's going on? | Should I use the cluster-based doublet generation or not? | The clusters don't make any sense! | 'Size factors should be positive' error | Identifying homotypic doublets | What is a sample exactly? Usage with barcoded and 10X Flex data. | How can I make this reproducible? | Can I use this in combination with Seurat or other tools? | How can I call scDblFinder from the command line? | Can this be used with scATACseq data? | Should I run QC cell filtering before or after doublet detection? | What about ambiant RNA decontamination? | Can I combine this method with others? | Session information

Last update: 2026-02-11
Started: 2019-05-23

Doublet identifiation in single-cell ATAC-seq
Introduction | Applying the scDblFinder method | Using the Amulet method | Combining mehtods | The Clamulet method | Simple p-value combination | References | Session information

Last update: 2025-07-17
Started: 2022-04-10

Recovering intra-sample doublets
tl;dr | Mathematical background | Obtaining explicit calls | Discussion | Session information

Last update: 2021-09-10
Started: 2020-09-08

Readme and manuals

Help Manual

Help pageTopics
addDoubletsaddDoublets
aggregateFeaturesaggregateFeatures
amuletamulet
amuletFromCountsamuletFromCounts
clamuletclamulet
clusterStickinessclusterStickiness
Compute the density of simulated doubletscomputeDoubletDensity computeDoubletDensity,ANY-method computeDoubletDensity,SingleCellExperiment-method computeDoubletDensity,SummarizedExperiment-method
createDoubletscreateDoublets
cxds2cxds2
directClassificationdirectDblClassification
doubletPairwiseEnrichmentdoubletPairwiseEnrichment
doubletThresholdingdoubletThresholding
fastclusterfastcluster
Detect doublet clustersfindDoubletClusters findDoubletClusters,ANY-method findDoubletClusters,SingleCellExperiment-method findDoubletClusters,SummarizedExperiment-method
getArtificialDoubletsgetArtificialDoublets
getCellPairsgetCellPairs
getExpectedDoubletsgetExpectedDoublets
getFragmentOverlapsgetFragmentOverlaps
mockDoubletSCEmockDoubletSCE
plotDoubletMapplotDoubletMap
plotThresholdsplotThresholds
propHomotypicpropHomotypic
Recover intra-sample doubletsrecoverDoublets recoverDoublets,ANY-method recoverDoublets,SingleCellExperiment-method recoverDoublets,SummarizedExperiment-method
scDblFinderscDblFinder
selFeaturesselFeatures
TFIDFTFIDF