Package: scCompoundDE 0.99.0

Subhadip Jana

scCompoundDE: Compositional and Transcriptional Decomposition of Pseudo-Bulk Differential Expression

scCompoundDE decomposes pseudo-bulk differential expression (DE) signals into two orthogonal components: transcriptional changes (cell-intrinsic expression shifts) and compositional changes (shifts in the relative abundance of cell subtypes). Standard pseudo-bulk DE tools confound these two sources of signal, producing spurious DE calls when subtype proportions differ between conditions. scCompoundDE fits per-subtype limma-voom models, estimates subtype proportion shifts, and uses a z-score-normalized decomposition to assign each gene a TC_ratio score — the fraction of its DE signal attributable to transcription versus composition. Genes are then classified as transcriptional (real biology), compositional (artifact), or mixed (requires caution). All functions operate natively on SingleCellExperiment objects and return a CDEResult S4 object that extends the standard DE output with full decomposition statistics.

Authors:Subhadip Jana [aut, cre]

scCompoundDE_0.99.0.tar.gz
scCompoundDE_0.99.0.zip(r-4.7)scCompoundDE_0.99.0.zip(r-4.6)scCompoundDE_0.99.0.zip(r-4.5)
scCompoundDE_0.99.0.tgz(r-4.6-any)scCompoundDE_0.99.0.tgz(r-4.5-any)
scCompoundDE_0.99.0.tar.gz(r-4.7-any)scCompoundDE_0.99.0.tar.gz(r-4.6-any)
scCompoundDE_0.99.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
scCompoundDE/json (API)
NEWS

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

Bug tracker:https://github.com/subhadipjana1409/sccompoundde/issues

On CRAN:

Conda:

singlecelldifferentialexpressionstatisticalmethodgeneexpressiontranscriptomicscellbasedassayssequencingworkflowsteptranscription

3.00 score 11 exports 45 dependencies

Last updated from:a791896402. Checks:1 NOTE, 9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksNOTE187
linux-devel-x86_64OK301
source / vignettesOK256
linux-release-x86_64OK303
macos-release-arm64OK229
macos-oldrel-arm64OK226
windows-develOK197
windows-releaseOK250
windows-oldrelOK253
wasm-releaseOK148

Exports:CDEResultcompoundDEdeTablefilterGenesBySourceplotDecompositionplotProportionplotTCRatioshowsubtypeDEsubtypeProportionstcRatio

Dependencies:abindBHBiobaseBiocGenericsBiocParallelclicodetoolscpp11DelayedArrayfarverformatRfutile.loggerfutile.optionsgenericsGenomicRangesggplot2gluegtableIRangesisobandlabelinglambda.rlatticelifecyclelimmaMatrixMatrixGenericsmatrixStatsR6RColorBrewerrlangS4ArraysS4VectorsS7scalesSeqinfoSingleCellExperimentsnowSparseArraystatmodSummarizedExperimentvctrsviridisLitewithrXVector

Decomposing pseudo-bulk DE into transcriptional and compositional components with scCompoundDE

Rendered fromscCompoundDE_workflow.Rmdusingknitr::rmarkdownon Jun 09 2026.

Last update: 2026-04-27
Started: 2026-04-27