Single-Cell Framework for Omics-Connectivity and Analysis via L1000
📖 Full Documentation | 📦 R-Universe | 📄 Nature Communications Paper
Overview
scFOCAL (Single-Cell Framework for Omics-Connectivity and Analysis via L1000) is a computational framework designed for integrative analysis of single-cell transcriptomics and pharmacological perturbation signatures. The package enables systematic identification of drug-sensitive and drug-resistant cell populations within heterogeneous tumor microenvironments by leveraging the LINCS L1000 database of transcriptional consensus signatures (TCS).

Publication
If you use scFOCAL in your research, please cite:
Suter RK, Jermakowicz AM, Veeramachaneni R, et al. Drug and single-cell gene expression integration identifies sensitive and resistant glioblastoma cell populations. Nature Communications 17, 99 (2026). https://doi.org/10.1038/s41467-025-67783-5
@article{suter2026drug,
title={Drug and single-cell gene expression integration identifies sensitive and resistant glioblastoma cell populations},
author={Suter, Robert K and Jermakowicz, Artem M and Veeramachaneni, Ram and others},
journal={Nature Communications},
volume={17},
pages={99},
year={2026},
publisher={Nature Publishing Group}
}Key Features
- Drug-Cell Connectivity Analysis: Quantifies transcriptional concordance between single cells and L1000-derived drug response signatures using Spearman correlation
- Disease Signature Generation: Computes cell-type-specific differential expression signatures using MAST statistical framework
- Resistance Prediction: Stratifies tumor cell populations into drug-sensitive and drug-resistant subsets based on pharmacotranscriptomic profiles
- Combination Therapy Discovery: Identifies synergistic drug combinations through differential connectivity analysis with limma-based linear modeling
- Interactive Visualization: Provides a comprehensive Shiny-based graphical interface for exploratory analysis
Installation
From R-Universe (Recommended)
install.packages("scFOCAL", repos = "https://zaoqu-liu.r-universe.dev")From GitHub
# Install devtools if not available
if (!requireNamespace("devtools", quietly = TRUE))
install.packages("devtools")
# Install scFOCAL
devtools::install_github("Zaoqu-Liu/scFOCAL")Dependencies
scFOCAL requires R ≥ 4.3.0 and depends on several Bioconductor packages. Install them with:
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(c("MAST", "edgeR", "ComplexHeatmap", "EnhancedVolcano"))Note: Seurat is required but listed as a suggested package to allow flexibility in version selection:
# For Seurat v4 (recommended for maximum compatibility)
remotes::install_version("Seurat", version = "4.4.0")
# Or for Seurat v5
install.packages("Seurat")Quick Start
library(scFOCAL)
# Launch the interactive Shiny application
runscFOCAL()Workflow
Input Requirements
scFOCAL accepts single-cell RNA sequencing data as a preprocessed Seurat object (.rds format) with: - Normalized and scaled expression data - Cell type annotations in metadata - Dimensional reduction embeddings (UMAP/tSNE)
Analysis Pipeline
- Data Upload: Load your Seurat object containing scRNA-seq data
- Pre-processing: Define control (non-malignant) and test (tumor) cell populations
- Disease Signatures: Compute differential expression signatures between tumor and control populations
- Drug-Cell Connectivity: Calculate Spearman correlations between single-cell expression profiles and L1000 drug signatures
- In Silico Perturbation: Identify sensitive/resistant populations and discover combination therapies
Detailed Tutorial
Example Data
Download example datasets for testing:
- Subsampled Seurat Object (500 cells from the manuscript dataset)
- Pre-calculated Drug-Cell Connectivity Matrix
Online Version
scFOCAL is also available as a web application:
🌐 https://robert-k-suter.shinyapps.io/isosceles/
Note: Due to the computational requirements of scRNA-seq analysis, local installation is recommended for large datasets.
Technical Details
Statistical Methods
- Differential Expression: MAST (Model-based Analysis of Single-cell Transcriptomics) with subject-level random effects
- Drug-Cell Connectivity: Spearman rank correlation between gene expression vectors and L1000 consensus signatures
- Differential Connectivity: Fisher’s Z-transformation followed by limma linear modeling with empirical Bayes moderation
- Reversal Scoring: Ratio of discordant to concordant gene expression changes
Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/NewFeature) - Commit changes (
git commit -m 'Add NewFeature') - Push to branch (
git push origin feature/NewFeature) - Open a Pull Request
License
This software is provided by Georgetown University for non-commercial use only. Commercial use requires a separate license agreement. Contact Georgetown University Office of Technology Commercialization for inquiries.
Contact
- Zaoqu Liu - liuzaoqu@163.com
- Robert K. Suter, PhD - SuterLab - rks82@georgetown.edu
- Nagi G. Ayad, PhD - AyadLab - na853@georgetown.edu







