Skip to content
@carmonalab

Cancer Systems Immunology Lab

Single-cell omics data science at the Department of Pathology of Immunology of the University of Geneva

Cancer Systems Immunology laboratory

We study patterns of variation across cancer patients to identify general principles of the immune system regulation during tumor progression. We combine innovative data science with high-throughput single-cell and spatial omics technologies to reveal biological insight and develop predictive models of disease progression and response to treatment.

We are part of the Department of Pathology and Immunology of UNIGE, and the Swiss Institute of Bioinformatics. Our lab is located at the Centre Médical Universitaire (CMU) of the Faculty of Medicine, in Geneva.

Overview of our lab's tools:

  • GeneNMF: unsupervised discovery of gene programs in omics data by non-negative matrix factorization (NMF). It can be especially useful to extract recurrent gene programs in cancer cells, which are otherwise difficult to integrate and analyse jointly.

  • SignatuR: a database of useful gene signatures for single-cell analysis. It also provides utilities to store and interact with gene signatures.

  • UCell: robust and scalable single-cell gene signature scoring, uses positive and negative genes and mitigates data sparsity by nearest neighbors smoothing. For easy retrieval and storing of signatures we recommend SignatuR.

  • scGate: the tool for marker-based purification or classification of cell populations. Use pre-defined gating models or create your own to purify a cell type or to classify into multiple cell types.

  • STACAS: accurate integration (batch-effect correction) of single-cell transcriptomics data. Its semi-supervised mode takes advantage of prior cell type knowledge to guide integration. To assess quality of integration, scIntegrationMetrics provides multiple useful metrics.

  • ProjecTILs: reference-based analysis framework, 1) select or build your reference map, 2) project new data into the map without altering it. Then 3) obtain high-resolution subtype classifications, 4) explore how cell states in projected data deviate from the reference, and optionally, 5) upgrade your reference to include novel cell states.

  • SPICA: web portal to explore our immune cell reference maps and to project into them your own data

For stable releases of our tools, including automated build/install checks on multiple architectures, please visit our R-universe repository.

Pinned Loading

  1. STACAS STACAS Public

    R package for semi-supervised single-cell data integration

    R 90 9

  2. ProjecTILs ProjecTILs Public

    Interpretation of cell states using reference single-cell maps

    R 298 32

  3. UCell UCell Public

    Gene set scoring for single-cell data

    R 170 19

  4. scGate scGate Public

    marker-based purification of cell types from single-cell RNA-seq datasets

    R 131 13

  5. HiTME HiTME Public

    High-resolution Tumor Micro-Environment cell type classification and compositional analysis for scRNA-seq

    R 5

  6. GeneNMF GeneNMF Public

    Methods to discover gene programs on single-cell data

    R 158 8

Repositories

Showing 10 of 48 repositories
  • scECODA Public

    Exploratory compositional data analysis of single-cell data

    carmonalab/scECODA’s past year of commit activity
    R 1 GPL-3.0 0 0 0 Updated Nov 4, 2025
  • UCell Public

    Gene set scoring for single-cell data

    carmonalab/UCell’s past year of commit activity
    R 170 GPL-3.0 19 4 0 Updated Oct 31, 2025
  • scECODA_demo Public

    Tutorials for the scECODA package

    carmonalab/scECODA_demo’s past year of commit activity
    R 0 0 0 0 Updated Oct 28, 2025
  • scTypeEval Public

    scTypeEval is an R package designed for the assessment and validation of cell type classifications in single-cell transcriptomics. In the absence of ground truth annotations, scTypeEval leverages internal validation metrics to evaluate the consistency and quality of cell type assignments, particularly across multiple biological samples.

    carmonalab/scTypeEval’s past year of commit activity
    R 0 GPL-3.0 0 0 0 Updated Oct 28, 2025
  • carmonalab.r-universe.dev Public

    R-universe for carmonalab

    carmonalab/carmonalab.r-universe.dev’s past year of commit activity
    0 0 0 0 Updated Oct 27, 2025
  • UCell_demo Public
    carmonalab/UCell_demo’s past year of commit activity
    R 1 1 1 (1 issue needs help) 0 Updated Oct 21, 2025
  • task_batch_integration Public Forked from openproblems-bio/task_batch_integration

    Inclusion of ciLISI metric and STACAS method in batch integration benchmarking

    carmonalab/task_batch_integration’s past year of commit activity
    Python 0 MIT 13 0 0 Updated Oct 3, 2025
  • pyucell Public

    Robust and scalable single-cell signature scoring

    carmonalab/pyucell’s past year of commit activity
    Python 10 MIT 1 0 0 Updated Oct 1, 2025
  • GeneNMF Public

    Methods to discover gene programs on single-cell data

    carmonalab/GeneNMF’s past year of commit activity
    R 158 8 5 0 Updated Sep 26, 2025
  • .github Public
    carmonalab/.github’s past year of commit activity
    0 0 0 0 Updated Sep 22, 2025