scProfiterole: Clustering of Single-Cell Proteomic DataUsing Graph Contrastive Learning via Spectral Filters
Mustafa CoşkuniD, Filipa Blasco Tavares Pereira LopesiD, Pınar Kubilay TolunayiD, Mark R. ChanceiD, Mehmet KoyutürkiD
Abstract
Novel technologies for the acquisition of protein expression data at the single cell level are emerging rapidly. Although there exists a substantial body of computational algorithms and tools for the analysis of single cell gene expression (scRNAseq) data, tools for even basic tasks such as clustering or cell type identification for single cell proteomic (scProteomics) data are relatively scarce. Adoption of algorithms that have been developed for scRNAseq into scProteomics is challenged by the larger number of drop-outs, missing data, and noise in single cell proteomic data. Graph contrastive learning (GCL) on cell-to-cell similarity graphs derived from single cell protein expression profiles show promise in cell type identification. However, missing edges and noise in the cell-to-cell similarity graph requires careful design of convolution matrices to overcome the imperfections in these graphs. Here, we introduce scPO_SCPLOWROFITEROLEC_SCPLOW (Single Cell Proteomics Clustering via Spectral Filters), a computational framework to facilitate effective use of spectral graph filters in GCL-based clustering of single cell proteomic data. Since clustering assumes a homophilic network topology, we consider three types of homophilic filters: (i) random walks, (ii) heat kernels, (iii) beta kernels. Direct implementation of these filters is computationally prohibitive, thus the filters are either truncated or approximated in practice. To overcome this limitation, scPO_SCPLOWROFITEROLEC_SCPLOW uses Arnoldi orthonormalization to implement polynomial interpolations of any given spectral graph filter. Our results on comprehensive single cell proteomic data show that (i) graph contrastive learning with learnable polynomial coefficients that are carefully initialized improves the effectiveness and robustness of cell type identification, (ii) heat kernels and beta kernels improve clustering performance over adjacency matrices or random walks, and (iii) polynomial interpolation of spectral filters outperforms approximation or truncation. The source code for scPO_SCPLOWROFITEROLEC_SCPLOW and Supplementary Materials are available at https://github.com/mustafaCoskunAgu/scProfiterole.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- FWCI
- 0.00
- Field percentile
- 10th percentile
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- A Versatile Deep Graph Contrastive Learning Framework for Single-cell Proteomics Embedding
Wei Li, Fan Yang, … Jianhua Yao·bioRxiv·Dec 14, 2022
- scRGCL: Neighbor-Aware Graph Contrastive Learning for Robust Single-Cell Clustering
Junming Fan, Fei Liu, Xin Lai·bioRxiv·Mar 18, 2026
- Recovering biological structure in sparse single-cell proteomics with GIRAFI
Huan Zhong, Shuxin Chi, … Xin Tang·bioRxiv·May 21, 2026
- scplainer: using linear models to understand mass spectrometry-based single-cell proteomics data
Christophe Vanderaa, Laurent Gatto·Genome biologyPeer-reviewed·Aug 7, 2025
- A copula based topology preserving graph convolution network for clustering of single-cell RNA-seq data
Snehalika Lall, Sumanta Ray, Sanghamitra Bandyopadhyay·PLoS Computational BiologyPeer-reviewed·Mar 10, 2022
- Graph Contrastive Learning as a Versatile Foundation for Advanced scRNA-seq Data Analysis
Zhenhao Zhang, Yuxi Liu, … Fuyi Li·Briefings in BioinformaticsPeer-reviewed·Sep 23, 2024