Third-party CRISPR Guide Assignment Toolkit

Peer-Reviewed Option for performing CRISPR gRNA thresholding

Crispat is a peer-reviewed CRISPR guide calling package that conveniently bundles many popular gRNA thresholding approaches, enabling users to compare the performance of multiple approaches side-by-side.

Here, we implement one of these approaches, the Gaussian-Gaussian Mixture Model, which we've found performs best with the Illumina's Single-Cell CRISPR Prep kit.

Instructions for how to download and install our optimized fork of crispat can be found here.

In brief, the model does the following:

  • Read in DRAGEN filtered matrix files from an DRAGEN output directory.

  • Creates and reads in a .h5ad file (via scanpy).

  • Performs 2-component Gaussian-Gaussian mixture modeling on the gRNA counts.

  • Outputs gRNA assignments for each cell barcode along with plots showing the fit of the model to the raw counts.

A step-by-step tutorial and a small test dataset can be found in the repo.

You should expect the plots of the models fit to nonzero count data to look similar to this:

The output file assignments.csv provides a full list of all cell barcodes containing a guide that exceeded the threshold determined by the gaussian mixture model. The outputs should look as follows:

cell: the cell barcode sequence.

gRNA : the gRNA ID that was assigned to the cell.

read_counts: the number of read counts observed for each cell-gRNA assignment.

Last updated

Was this helpful?