CellFuse is an R package for multimodal single-cell and spatial proteomics integration using supervised contrastive deep learning. Single-cell and spatial proteomic technologies capture complementary biological information; however, no single platform measures all modalities within the same cell. Most existing integration methods (e.g., Seurat, Harmony) are optimized for transcriptomic data and assume extensive shared feature overlap, an assumption that often fails for low-dimensional proteomic modalities.
CellFuse operates in three sequential stages:
- Model Training – Learn a shared embedding space using labeled reference data.
- Cell Type Prediction – Project query cells into embedding space and assign labels via KNN.
- Data Integration – Perform normalization to harmonize modalities.
This work has been led by Abhishek Koladiya from Kara Davis Lab @Stanford
CellFuse relies on Python for deep learning components via the reticulate interface. Before using the package, please configure a Python environment with the required dependencies.
We recommend creating a dedicated conda environment:
# Create the environment
conda create -n myenv python=3.10 -y
# Activate the environment
conda activate myenv
# Install required Python packages
conda install pytorch pandas scikit-learn matplotlib seabornAfter creating the environment, configure it within R:
# Load and install R dependencies
required_packages <- c("reticulate", "remotes")
installed <- required_packages %in% rownames(installed.packages())
if (any(!installed)) {
install.packages(required_packages[!installed])
}
# Use the conda environment from R
library(reticulate)
# Use the conda environment
use_condaenv("myenv", required = TRUE)
# Verify Python configuration
py_config()
# Install and load CellFuse:
devtools::install("karadavis-lab/CellFuse")
library(CellFuse)
The best way to get started with CellFuse is to explore the package's vignettes and articles (available at https://karadavis-lab.github.io/CellFuse).
@article{koladiya2025cellfuse,
title={CellFuse Enables Multi-modal Integration of Single-cell and Spatial Proteomics Data},
author={Koladiya, Abhishek and Good, Zinaida and Varra, Sricharan Reddy and Bendall, Sean C and Davis, Kara L},
journal={bioRxiv},
year={2025},
publisher={Cold Spring Harbor Laboratory},
doi={10.1101/2025.07.23.665976},
url={https://www.biorxiv.org/content/10.1101/2025.07.23.665976v1}
}