Fishash: A contingency table approach to Perturb-seq guide assignment

preprint OA: closed
📄 Open PDF Full text JSON View at publisher

Abstract

Background Single-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. Results We propose to view the guide count matrix as a contingency table and use Fisher’s 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 Simpson’s 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. Conclusions We 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 .
Full text 1,607 characters · extracted from oa-doi-fallback · 3 sections · click to expand

Abstract

Background Single-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.

Results

We propose to view the guide count matrix as a contingency table and use Fisher’s 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 Simpson’s 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.

Conclusions

We 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. Competing Interest Statement The authors are employees of Genentech, Inc., a subsidiary of F. Hoffmann-La Roche AG.

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: oa-doi-fallback

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2026) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-06-13T06:42:57.164913+00:00