Package: CSOA 1.2.0

Andrei-Florian Stoica

CSOA: Calculate per-cell gene signature scores in scRNA-seq data using cell set overlaps

Cell Set Overlap Analysis (CSOA) is a tool for calculating per-cell gene signature scores in an scRNA-seq dataset. CSOA constructs a set for each gene in the signature, consisting of the cells that highly express the gene. Next, all overlaps of pairs of cell sets are computed, ranked, filtered and scored. The CSOA per-cell score is calculated by summing up all products of the overlap scores and the min-max-normalized expression of the two involved genes. CSOA can run on a Seurat object, a SingleCellExperiment object, a matrix and a dgCMatrix.

Authors:Andrei-Florian Stoica [aut, cre]

CSOA_1.2.0.tar.gz
CSOA_1.2.0.zip(r-4.7-any)CSOA_1.2.0.zip(r-4.6-any)CSOA_1.2.0.zip(r-4.5-any)
CSOA_1.2.0.tgz(r-4.6-any)CSOA_1.2.0.tgz(r-4.5-any)
CSOA_1.2.0.tar.gz(r-4.7-any)CSOA_1.2.0.tar.gz(r-4.6-any)
CSOA_1.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
CSOA/json (API)

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

Bug tracker:https://github.com/andrei-stoica26/csoa/issues

On BioConductor:CSOA-1.3.3(bioc 3.24)CSOA-1.2.0(bioc 3.23)

softwaresinglecellgenesetenrichmentgeneexpression

6.10 score 4 stars 1 packages 5 scripts 241 downloads 20 exports 181 dependencies

Last updated from:c99f3964a3 (on RELEASE_3_23). Checks:1 NOTE, 9 OK. Indexed: no.

TargetResultTimeFilesSyslog
bioc-checksNOTE361
linux-develOK522
source / vignettesOK473
linux-releaseOK485
macos-releaseOK406
macos-oldrelOK386
windows-develOK1197
windows-releaseOK1217
windows-oldrelOK1628
wasm-releaseOK197

Exports:attachCellScoresbasicHeatmapbreakWeakTiescellDistributioncellSetsOverlapsexpMatfeatureWesgeneRadialPlotgenerateOverlapsgetPairsoverlapCutoffPlotoverlapGenesoverlapNetworkPlotoverlapPairspercentileSetsprocessOverlapsqGrabrunCSOAscoreCellsscoreModules

Dependencies:abdivabindapeaskpassbase64encBHBiobaseBiocGenericsbitopsbslibcachemcaToolsclasscliclustercodetoolscommonmarkcowplotcpp11crosstalkcurldata.tableDelayedArraydeldirdigestdotCall64dplyrdqrngevaluatefarverfastDummiesfastmapfitdistrplusFNNfontawesomefsfuturefuture.applygenericsGenomicRangesggalluvialggeasyggforceggnewscaleggplot2ggraphggrepelggridgesglobalsgluegoftestgplotsgraphlayoutsgridExtragtablegtoolshennaherehighrhtmltoolshtmlwidgetshttpuvhttricaigraphIRangesirlbaisobandjquerylibjsonlitekernlabKernSmoothkerntoolsknitrlabelinglaterlatticelazyevallifecyclelistenvliverlmtestmagrittrMASSMatrixMatrixGenericsmatrixStatsmemoisemimeminiUInlmeopensslotelpaletteerparallellypatchworkpbapplypillarpkgconfigplotlyplyrpngpolyclipprismaticprogressrpromisespurrrqs2R6RANNrappdirsRColorBrewerRcppRcppAnnoyRcppArmadilloRcppEigenRcppHNSWRcppParallelRcppProgressRcppThreadRcppTOMLrematch2reshape2reticulaterlangrmarkdownROCRrprojrootRSpectrarstudioapiRtsneS4ArraysS4VectorsS7sassscalesscattermoresctransformSeqinfoSeuratSeuratObjectshinysitmoslamsourcetoolsspspamSparseArrayspatstat.dataspatstat.explorespatstat.geomspatstat.randomspatstat.sparsespatstat.univarspatstat.utilsstringfishstringistringrSummarizedExperimentsurvivalsyssystemfontstensortextshapetibbletidygraphtidyrtidyselecttinytextweenrutf8uwotvctrsviridisviridisLitewithrxfunxtableXVectoryamlzoo

The CSOA algorithm
Introduction | Prerequisites | Constructing cell sets | Assessing overlaps of pairs of cell sets | Identifying and scoring top overlaps | Scoring the cells | The runCSOA wrapper | Session information

Last update: 2026-04-17
Started: 2025-08-13

Advanced CSOA
Introduction | Prerequisites | Refining gene signatures: I | Refining gene signatures: II | Addressing noisy gene sets | Operating with gene sets that characterize multiple subpopulations | Visualizing gene participation in top overlaps | Session information

Last update: 2026-03-11
Started: 2025-08-13

CSOA
Introduction | Installation | Prerequisites | Scoring gene sets | Session information

Last update: 2025-10-22
Started: 2025-06-06