The Cell Marker Accordion

A Web Tool for Single-Cell and Spatial Omics Annotation



The Cell Marker Accordion is a powerful and user-friendly platform designed to enhance the accuracy and interpretation of normal and aberrant cell populations in single-cell and spatial omics data. Our framework includes both a Shiny app and an R package.

The Cell Marker Accordion web interface allows users to easily explore the integrated built-in database of consistency-weighted markers. Specifically, it enables:

Search and download lists of cell types associated with input marker genes across different tissues in health and disease.

Search and download lists of cell types associated with input marker genes across different tissues in health and disease.

Integrate custom set of marker genes with the Cell Marker Accordion database.

Perform cell type marker enrichment analysis across tissues in health and disease.


Additionally, in all sections users can easily:

Browse hierarchies of cell types following the Cell Ontology structure in order to obtain the desired level of specificity in the markers in both search options.

Rank and select marker genes by their evidence consistency and specificity scores.


To perfom cell type annotation exploiting the comprehensive Cell Marker Accordion algorithm, we recommend using our R package

Encountering issues? Check out our GitHub page!

Search and download lists of marker genes by cell types across different tissues in health and disease

Click on a node to look at cell type description



Table options

Table options




Search and download lists of cell types by marker genes across different tissues in health and disease

Click on a node to look at cell type description



Table options




Integrate custom set of marker genes with the Cell Marker Accordion database




Filter the integrated database

Click on a node to look at cell type description



Table options

Table options




Perform cell type marker enrichment analysis across tissues in health and disease


Output table generated by the FindAllMarkers function in the Seurat package





Click on a node to look at cell type description