Fishash: A contingency table approach to Perturb-seq guide assignment
Abstract
BackgroundSingle-cell pooled CRISPR screens (Perturb-seq) are a powerful tool in functional genomics. A key preprocessing step is to determine which cells received which perturbations based on possibly noisy sequencing counts of the guide RNA library. Many existing approaches to this problem require fitting probabilistic models which may be computationally expensive on large screens with 10s of thousands of cells and guides. ResultsWe propose to view the guide count matrix as a contingency table and use Fishers Exact Test to test for associations between cell and guide barcodes. This approach is fast, normalizes for both cell and guide-specific size factors, and provides a p-value for each cell-guide pair. Our method further uses a multiple testing correction approach that accounts for the correlation structure between the tests, and a correction for Simpsons paradox that arises due to hidden confounding. Additionally, to facilitate the development and benchmarking of guide assignment methods, we propose a framework for simulating guide counts with a realistic model of sequencing noise. ConclusionsWe find that our method compares favorably to existing methods in both accuracy and runtime on simulated and real datasets. We provide our method in an easy to use R package, fishash, available at https://github.com/jackkamm/fishash. Additionally, the code to reproduce the results of this manuscript is available at https://github.com/jackkamm/fishash_analysis.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 1
- FWCI
- 2.09
- Field percentile
- top 10%
- 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
- Joint analysis of multiply perturbed cells improves statistical power and cost efficiency in Perturb-seq
Jake Yeung, Jenille Tan, … Shiqi Xie·bioRxiv·Jul 11, 2026
- Guide assignment in single-cell CRISPR screens using crispat
Jana M. Braunger, Britta Velten·BioinformaticsPeer-reviewed·Sep 1, 2024
- Perturbation-aware representation learning for in vivo genetic screens
Florian Hugi, Tanmay Tanna, … Gunnar Rätsch·bioRxiv·Oct 15, 2025
- PerturbPlan: An analytical framework for designing Perturb-seq experiments
Ziang Niu, Yihui He, … Eugene Katsevich·bioRxiv·May 23, 2026
- Direct capture of CRISPR guides enables scalable, multiplexed, and multi-omic Perturb-seq
Joseph M. Replogle, Thomas M. Norman, … Britt Adamson·Nature BiotechnologyPeer-reviewed·Mar 30, 2020
- GPerturb: Gaussian process modelling of single-cell perturbation data
Hanwen Xing, Christopher Yau·Nature CommunicationsPeer-reviewed·Jul 1, 2025