Package: COMPASS 1.51.0

Greg Finak

COMPASS: Combinatorial Polyfunctionality Analysis of Single Cells

COMPASS is a statistical framework that enables unbiased analysis of antigen-specific T-cell subsets. COMPASS uses a Bayesian hierarchical framework to model all observed cell-subsets and select the most likely to be antigen-specific while regularizing the small cell counts that often arise in multi-parameter space. The model provides a posterior probability of specificity for each cell subset and each sample, which can be used to profile a subject's immune response to external stimuli such as infection or vaccination.

Authors:Lynn Lin, Kevin Ushey, Greg Finak, Ravio Kolde

COMPASS_1.51.0.tar.gz
COMPASS_1.49.0.zip(r-4.7)COMPASS_1.49.0.zip(r-4.6)COMPASS_1.51.0.zip(r-4.5)
COMPASS_1.49.0.tgz(r-4.6-x86_64)COMPASS_1.49.0.tgz(r-4.6-arm64)COMPASS_1.51.0.tgz(r-4.5-x86_64)COMPASS_1.51.0.tgz(r-4.5-arm64)
COMPASS_1.49.0.tar.gz(r-4.6-arm64)COMPASS_1.51.0.tar.gz(r-4.6-x86_64)
COMPASS_1.51.0.tgz(r-4.5-emscripten)
manual.pdf |manual.html
card.svg |card.png
COMPASS/json (API)
NEWS

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

Bug tracker:https://github.com/rglab/compass/issues

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:
  • CC - Simulated COMPASSContainer
  • CR - Simulated COMPASS fit

On BioConductor:COMPASS-1.51.0(bioc 3.24)COMPASS-1.49.0(bioc 3.23)

immunooncologyflowcytometrycpp

7.95 score 8 stars 51 scripts 486 downloads 614 mentions 35 exports 62 dependencies

Last updated from:ebde741d93. Checks:1 FAILURE, 9 FAIL, 1 OK, 2 NOTE, 1 ERROR. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksFAILURE185
linux-devel-arm64FAIL206
linux-devel-x86_64FAIL216
source / vignettesOK354
linux-release-arm64FAIL169
linux-release-x86_64FAIL202
macos-release-arm64FAIL72
macos-release-x86_64FAIL207
macos-oldrel-arm64NOTE150
macos-oldrel-x86_64ERROR312
windows-develFAIL107
windows-releaseFAIL121
windows-oldrelNOTE198
wasm-releaseFAIL291

Exports:categoriesCellCountsCombinationsCOMPASSCOMPASSContainerCOMPASSContainerFromGatingSetCOMPASSDescriptionCOMPASSDescription<-COMPASSfitToCountsTableCOMPASSMCMCDiagnosisFunctionalityScoregetCountsGetThresholdedIntensitiesmarkersmetadatametadata<-pheatmapplot2plotCOMPASSResultStackPolyfunctionalityScorePosteriorPosteriorDiffPosteriorLogDiffPosteriorPsPosteriorPuResponsescoresselect_compass_popsshinyCOMPASSshinyCOMPASSDepsSimpleCOMPASSTotalCellCountstranslate_marker_namestranspose_listUniqueCombinations

Dependencies:abindbase64encBiocManagerBiocStylebookdownbslibcachemcliclueclustercodacodetoolscpp11data.tabledigestdplyrevaluatefarverfastmapfontawesomeforeachfsgenericsgluehighrhtmltoolsiteratorsjquerylibjsonliteknitrlabelinglatticelifecyclemagrittrmemoisemimepdistpillarpkgconfigplyrpurrrR6rappdirsRColorBrewerRcppreshape2rlangrmarkdownsassscalesstringistringrtibbletidyrtidyselecttinytexutf8vctrsviridisLitewithrxfunyaml

COMPASS

Rendered fromCOMPASS.Rmdusingknitr::docco_linearon May 30 2026.

Last update: 2015-06-14
Started: 2014-04-11

How to use the SimpleCOMPASS Interface

Rendered fromSimpleCOMPASS.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2020-05-12
Started: 2018-03-06

Readme and manuals

Help Manual

Help pageTopics
COMPASS (Combinatorial Polyfunctionality Analysis of Single-Cells)COMPASS-package
Categoriescategories
Compute Number of Cells Positive for Certain Cytokine CombinationsCellCounts
Generate CombinationsCombinations
Fit the COMPASS ModelCOMPASS
Generate the Data Object used by COMPASSCOMPASSContainer
Simulated COMPASSContainerCC COMPASSContainer-data
Create a COMPASS Container from a GatingSetCOMPASSContainerFromGatingSet
Get and Set the Description for the Shiny ApplicationCOMPASSDescription COMPASSDescription<-
Extract a table of counts from a COMPASSResult objectCOMPASSfitToCountsTable
Diagnostic of a set of COMPASS Models.COMPASSMCMCDiagnosis
COMPASSResult AccessorsCOMPASSResult-accessors Gamma MeanGamma
Simulated COMPASS fitCOMPASSResult-data CR
Compute the Functionality Score for each subject fit in a COMPASS modelFunctionalityScore FunctionalityScore.COMPASSResult FunctionalityScore.default
Get a data.table of counts of polyfunctional subsetsgetCounts
Extract Thresholded Intensities from a GatingSetGetThresholdedIntensities
Markersmarkers
Make a 'Wide' data set 'Long'melt_ melt_.data.frame melt_.matrix
Merge Two COMPASSContainersmerge.COMPASSContainer
Metadatametadata metadata.COMPASSContainer metadata.COMPASSResult metadata<- metadata<-.COMPASSContainer
A function to draw clustered heatmaps.pheatmap
Plot a COMPASSResultplot plot.COMPASSResult
Plot a pair of COMPASSResultsplot2
Plot multiple COMPASSResultsplotCOMPASSResultStack
Compute the Polyfunctionality Score for each subject fit in a COMPASS modelPolyfunctionalityScore PolyfunctionalityScore.COMPASSResult PolyfunctionalityScore.default
Retrieve Posterior Measures from a COMPASS fitPosterior PosteriorDiff PosteriorLogDiff PosteriorPs PosteriorPu
Print a COMPASSContainer Objectprint.COMPASSContainer
Print a COMPASSResult Objectprint.COMPASSResult
Compute a response probability from COMPASS mcmc samples.Response Response.COMPASSResult
Fetch the table of scores and metadata from a COMPASSResult Objectscores
Flag COMPASS boolean populationsselect_compass_pops
Start a Shiny Application for Visualizing COMPASS ResultsshinyCOMPASS
List Shiny DependenciesshinyCOMPASSDeps
Fit the discrete COMPASS ModelSimpleCOMPASS
Subset a COMPASSContainersubset.COMPASSContainer
Summarize a COMPASSContainer Objectsummary.COMPASSContainer
Summarize a COMPASSResult Objectsummary.COMPASSResult
Compute Total Cell CountsTotalCellCounts
Translate marker names to format use by COMPASStranslate_marker_names
Transpose a Listtranspose_list
Generate Unique CombinationsUniqueCombinations UniqueCombinations.COMPASSContainer UniqueCombinations.default