Package: GSABenchmark 1.1.0

Andrei-Florian Stoica

GSABenchmark: Tools for benchmarking single-cell gene set analysis methods

GSABenchmark is a package designed for benchmarking scRNA-seq gene set analysis (scGSA) methods. It provides both traditional and novel benchmark metrics, as well as visualization tools. Currently, GSABenchmark supports 17 scGSA methods.

Authors:Andrei-Florian Stoica [aut, cre]

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

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

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

On BioConductor:GSABenchmark-1.1.0(bioc 3.24)GSABenchmark-1.0.0(bioc 3.23)

softwaresinglecellgenesetenrichmentgeneexpressionvisualization

5.08 score 1 stars 2 scripts 213 downloads 36 exports 304 dependencies

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

TargetResultTimeFilesSyslog
bioc-checksNOTE354
linux-devel-x86_64OK712
source / vignettesOK537
linux-release-x86_64OK657
macos-release-arm64OK390
macos-oldrel-arm64OK441
windows-develOK888
windows-releaseOK894
windows-oldrelOK763
wasm-releaseOK320

Exports:aggregateRankPlotallBenchmarkPlotsallBenchmarkResultsbenchmarkPlotscorrPlotscorrSummaryefficiencyBenchmarkgeneSetRankPlotsmdsPlotsmemoryPlotmetricRankPlotspredJaccardPlotsratioPlotrunAddModuleScorerunAUCellrunBenchmarkrunBenchmarkShufflerunGSAMethodsrunGSVArunJASMINErunMDTrunMethodShufflerunMLMrunORArunPagoda2runPLAGErunSingscorerunSiPSiCrunssGSEArunUCellrunUDTrunVAMrunZscorescorePlotsupportedMethodstimePlot

Dependencies:abdivabindannotateAnnotationDbiapeaskpassassortheadbackportsbase64encbeachmatBHBiobaseBiocFileCacheBiocGenericsbiocmakeBiocParallelBiocSingularBiostringsbitbit64bitopsblobbookdownbrewbroombslibcachemcaToolscellrangerclassclicliprclustercodetoolscommonmarkcowplotcpp11crayoncredentialscrosstalkCSOAcurldata.tableDBIdbplyrdecoupleRDelayedArrayDelayedMatrixStatsdeldirdendsortdescdigestdir.expirydistributionaldotCall64dplyrdqrngdratedgeRescapeevaluatefabRfarverfastclusterfastDummiesfastmapfilelockfitdistrplusfloatFNNfontawesomeforcatsformatRfsfutile.loggerfutile.optionsfuturefuture.applygenericsGenomicRangesgertggalluvialggdistggeasyggforceggnewscaleggplot2ggraphggrepelggridgesgitcredsglobalsgluegoftestgplotsgraphgraphlayoutsgridExtraGSEABaseGSVAgtablegtoolsh5mreadhammershavenHDF5Arrayhennaherehighrhmshtmltoolshtmlwidgetshttpuvhttrhttr2icaigraphiniIRangesirlbaisobandjaccardjanitorjquerylibjsonliteKEGGRESTkernlabKernSmoothkerntoolsknitrlabelinglambda.rlaterlatticelazyevallgrlifecyclelimmalistenvLISTOliverlmtestlocfitlsalubridatemagickmagrittrMASSMatrixMatrixExtraMatrixGenericsmatrixStatsmemoisememusemgcvmimeminiUImlapiMLmetricsmltoolsN2RnlmenumDerivomnibusopensslotelpagoda2paletteerparallellypatchworkpbapplypbmcapplypillarpkgconfigplotlyplyrpngpolyclipprettyunitsprimesprismaticpROCprogressprogressrpromisespurrrqs2quadprogqvalueR.methodsS3R.ooR.utilsR6RANNrappdirsRColorBrewerRcppRcppAnnoyRcppArmadilloRcppEigenRcppHNSWRcppParallelRcppProgressRcppSpdlogRcppTOMLreadrreadxlrematchrematch2reshapereshape2reticulaterhdf5rhdf5filtersRhdf5libRhpcBLASctlrjsonrlangrmarkdownRMTstatROCRRookrprojrootrsparseRSpectraRSQLiterstudioapirsvdRtsneS4ArraysS4VectorsS7sassScaledMatrixscalesscattermoresccorescLangsctransformSeqinfoSeuratSeuratObjectshinySingleCellExperimentsingscoreSiPSiCsitmoslamsnakecasesnowSnowballCsourcetoolsspspamSparseArraysparseMatrixStatsSpatialExperimentspatstat.dataspatstat.explorespatstat.geomspatstat.randomspatstat.sparsespatstat.univarspatstat.utilsstatisfactorystatmodstringfishstringistringrSummarizedExperimentsurvivalsyssystemfontstensortext2vectextshapetibbletidygraphtidyrtidyselecttimechangetinytextriebeardtweenrtzdburltoolsusethisutf8uwotVAMvctrsviridisviridisLitevroomwhiskerwithrwritexlxfunXMLxtableXVectoryamlzipzoo

Introduction to GSABenchmark

Rendered fromGSABenchmark.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2026-03-04
Started: 2025-07-27

Readme and manuals

Help Manual

Help pageTopics
Create an aggregate rank plot from a summary objectaggregateRankPlot
Plot the complete list of benchmark summariesallBenchmarkPlots
Generate all benchmark results with some precomputed arguments. This function generates all benchmark results by using precomputed values for 'normSilDF', 'dimMat' and 'maxDist'.allBenchmarkResults
Plot a list of summary data framesbenchmarkPlots
Create correlation plots for method resultscorrPlots
Calculate correlation matrix for method resultscorrSummary
Extract running times and peak memory usage for gene set analysis methodsefficiencyBenchmark
Create gene set rank plots for the method resultsgeneSetRankPlots
Create MDS plots for method resultsmdsPlots
Plot a data frame consisting of gene set analysis method peak memory usage This function plots data frame consisting of method peak memory usages with methods as rows, gene sets and the gene set average as columns.memoryPlot
Create metric rank plots for the method resultsmetricRankPlots
Create Jaccard tile plots for method binary predictionspredJaccardPlots
Create a ratio rank plot for the method resultsratioPlot
Run AddModuleScorerunAddModuleScore
Run AUCellrunAUCell
Generate all benchmark results This function performs the entire 'GSABenchmark' pipeline.runBenchmark
Generate all benchmark results for shuffled gene sets This function generates all benchmark results for shuffled gene sets.runBenchmarkShuffle
Run gene set analysis methodsrunGSAMethods
Run GSVArunGSVA
Run JASMINErunJASMINE
Run MDT using decoupleRrunMDT
Run gene set analysis method on shuffled gene setsrunMethodShuffle
Run MLM using decoupleRrunMLM
Run ORA using decoupleRrunORA
Run pagoda2runPagoda2
Run PLAGErunPLAGE
Run SingscorerunSingscore
Run SiPSiCrunSiPSiC
Run ssGSEArunssGSEA
Run UCellrunUCell
Run UDT using decoupleRrunUDT
Run VAMrunVAM
Run ZscorerunZscore
Plot a data frame consisting of gene set analysis method scores This function plots a data frame consisting of method scores with methods as rows, gene sets and the gene set average as columns.scorePlot
Show supported methodssupportedMethods
Plot a data frame consisting of gene set analysis method running times This function plots data frame consisting of method running times with methods as rows, gene sets and the gene set average as columns.timePlot