CRISPR Library
1 Project Summary
Technical Overview
CRISPR/Cas9 high-throughput screening enriches sgRNAs of target candidate genes through positive or negative selection, identifying genes of interest. The workflow: lentiviral library construction, virus infection, cell screening, gDNA extraction, NGS library prep, sequencing and bioinformatics analysis.
Main Applications of CRISPR/Cas9 High-Throughput Screening
- Screening of drug targets for drugs with significant efficacy but unknown mechanisms;
- Exploring potential targets for tumor therapy to aid drug development;
- Investigating resistance genes in anti-tumor drug resistance;
- Identifying synthetic lethal genes for combination therapy strategies.
Experimental Workflow
1.1 Library Preparation
DNA samples undergo shear, end repair, A-tailing, adapter ligation, cleanup, PCR enrichment, cleanup, and QC to construct Illumina sequencing libraries.
1.2 Sequencing
Sequencing on Illumina platform. FASTQ is the output format containing read sequences and quality scores. Each read has four lines:
Line 1Starts with "@", contains read ID and optional description separated by a space. The ID contains colon-separated fields.
Line 2Base sequence (A, T, C, G, N where N = uncertain base).
Line 3Starts with "+", separates sequence from quality scores.
Line 4Quality scores in ASCII format, corresponding to each base in Line 2.
1.3 Data Analysis
In this report, CRISPR library screening data were analyzed using MAGeCKFlute, a comprehensive computational pipeline for CRISPR screen data analysis. MAGeCKFlute integrates the core functionalities of both MAGeCK and MAGeCKFlute, enabling systematic data processing and interpretation. Specifically, it supports sgRNA‑level quality control, gene‑level positive and negative selection scoring, as well as downstream functional enrichment analysis to facilitate biological interpretation of screening results.
1.3.1 Sequencing Data QC
Quality control on raw sequencing data to remove low-quality reads and adapter contamination, yielding clean reads.
1.3.2 Read Alignment
Align clean reads to the sgRNA library reference and count reads per sgRNA.
1.3.3 Statistical Analysis
Statistical analysis of alignment results including mapped reads, covered sgRNAs/genes, coverage rate, and uniformity.
1.3.4 Differential Analysis
RRA algorithm for differential analysis, identifying significantly enriched (positive) or depleted (negative) genes.
1.3.5 Enrichment Analysis
KEGG pathway and GO enrichment analysis for significantly differential genes with visualization.
2 Quality Control
Sequencing Quality and Error Rate Distribution
Sequencing error rate is related to base quality, affected by the sequencer, reagents, and sample quality. For Illumina platforms:
- First few bases typically have lower quality due to initial focusing lag of the sequencer's fluorescence sensor.
- Error rate increases and quality decreases as sequencing progresses due to incomplete fluorophore cleavage and de-phasing.
Quality Score and Error Rate Conversion
Base quality score (Q) and error rate (P) are related by:
Q = -10 × log₁₀P
P = 10^(-Q/10)
| Phred Quality Score | Probability of Error | Base Call Accuracy |
|---|---|---|
| 10 | 1/10 | 90% |
| 20 | 1/100 | 99% |
| 30 | 1/1000 | 99.9% |
| 40 | 1/10000 | 99.99% |
| 50 | 1/100000 | 99.999% |
Raw Data Filtering
Raw sequencing data contains adapter-contaminated and low-quality reads. These are filtered to obtain clean reads for downstream analysis.
Data Processing Steps:
- Remove read pairs with length < 50 bp;
- Remove read pairs if N base ratio > 10%;
- Remove read pairs with Q20 < 80% (Q20 = base quality score ≥ 20).
Quality Control Statistics
| Sample | Total Reads | Clean Reads | Discard Reads | Effective Rate (%) | Q20 (%) | Q30 (%) | GC (%) |
|---|---|---|---|---|---|---|---|
| Sample_Control | 42807296 | 44954592 | 158049 | 105.02 | 99.44 | 97.65 | 34.71 |
| Sample_Treatment | 43591699 | 49116178 | 170615 | 112.67 | 99.41 | 97.86 | 34.38 |
Sample: Sample name;
Total Reads: Total number of raw reads;
Clean Reads: Number of effective reads after filtering;
Discard Reads: Number of discarded reads;
Effective Rate (%): Percentage of Clean Reads in Total Reads;
Q20 (%): Percentage of bases with Phred quality score > 20;
Q30 (%): Percentage of bases with Phred quality score > 30;
GC (%): Percentage of GC bases;
Raw Data Quality Distribution
Quality distribution of raw sequencing data for each sample, including base quality and GC content distribution.
3 Sample Correlation Analysis
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer malesuada erat ut velit consequat, sed tempor lorem faucibus. Praesent vitae lacus nec sapien tincidunt vulputate.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non purus vitae neque facilisis tincidunt. Morbi tristique sapien at lorem posuere, vitae malesuada augue elementum. Fusce varius, nisl at interdum consequat, neque libero faucibus arcu, eget tincidunt lorem ipsum vitae erat.
Correlation Criteria
- Lorem ipsum: correlation parameter lorem ipsum dolor sit amet
- Lorem ipsum: correlation value consectetur adipiscing elit
- Quality Control (QC): Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer tincidunt malesuada velit, sed faucibus lorem posuere non. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae.
Sample Correlation Analysis
| AAAAAA | AAAAAA_AAAAAAA | AAAAAA_AAAAAAAAA |
|---|---|---|
| AAAAAA_AAAAAAA | 1.0 | 0.75 |
| AAAAAA_AAAAAAAAA | 0.75 | 1.0 |
Correlation Heatmap
Correlation heatmap of all samples. Darker colors indicate higher correlation between samples.
4 Statistical Analysis
Sample Read Statistics
Extract sgRNA sequences from reads, align to sgRNA library reference, and summarize alignment rates, sgRNA/gene counts, coverage and uniformity.
| Label | Reads | Mapped | Mapping Rate (%) | TotalsgRNAs | Zerocounts | Coverage Rate (%) | Totalgenes | Zerogenes | GiniIndex | Grna_mean_depth | Max_Depth | Median_depth |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sample_Control | 42715544 | 35017986 | 81.98 | 63950 | 923 | 98.56 | 20669 | 3 | 0.11 | 509.9 | 11943.0 | 408.0 |
| Sample_Treatment | 50521690 | 35594523 | 70.45 | 63950 | 3916 | 93.88 | 20669 | 17 | 0.18 | 541.67 | 12723.0 | 409.0 |
Demo.countsummary Data Overview
Label: Sample name;
Reads: Total number of gRNA reads;
Mapped: Reads perfectly aligned to gRNA library;
Mapping Rate (%): Alignment rate;
TotalsgRNAs: Total gRNAs in library;
Zerocounts: Undetected gRNAs (Reads = 0);
Coverage Rate (%): Percentage of detected gRNAs;
Totalgenes: Total genes in gRNA library;
Zerogenes: Undetected genes;
GiniIndex: Uniformity of gRNA reads (0=uniform, 1=uneven);
Grna_mean_depth: Average gRNA sequencing depth;
Max_Depth: Maximum gRNA sequencing depth;
Median_depth: Median gRNA sequencing depth;
sgRNA Alignment Statistics
This section summarizes the alignment performance of the sgRNA library, including the number of sgRNAs successfully mapped to the reference (Mapped sgRNAs), the number of sgRNAs that failed to map (Missed sgRNAs), and the distribution of sgRNA coverage as measured by the Gini coefficient.

Displays the alignment performance of the sgRNA library, including the number of sgRNAs successfully mapped to the reference (Mapped sgRNAs), the number of sgRNAs that failed to map (Missed sgRNAs), and the distribution of sgRNA coverage as measured by the Gini coefficient.

Displays the distribution of sgRNAs that failed to map to the reference across individual samples. Missed sgRNAs typically arise from sequencing errors or library variations. A high proportion of missed sgRNAs may compromise the reliability of the screening results.

The Gini coefficient was used to assess the uniformity of sgRNA library coverage. A lower Gini coefficient indicates a more even distribution of sgRNA read counts, whereas a higher value suggests that a subset of sgRNAs is disproportionately represented, reflecting uneven library coverage. Ideally, the Gini coefficient should be below 0.2.

Visualizes the sgRNA distribution across different experimental groups. By comparing the read count profiles between treatment and control samples, it enables assessment of screening pressure‑induced changes in sgRNA representation.
5 Screening Results
Genes are ranked by the RRA algorithm. A lower RRA score indicates greater essentiality for cell growth.
Negative Selection Results
| id | num | score | p-value | fdr | rank | goodsgrna | lfc |
|---|---|---|---|---|---|---|---|
| PFKFB1 | 3 | 2.583465e-06 | 1.065633e-05 | 0.208102 | 1 | 3 | -8.47856 |
| C3orf38 | 3 | 2.151147e-05 | 6.902764e-05 | 0.6180283 | 2 | 2 | -7.64169 |
| ATP6V0A1 | 3 | 3.974253e-05 | 0.000122167 | 0.6792033 | 3 | 3 | -6.65282 |
| MACROD1 | 3 | 4.081587e-05 | 0.00012162 | 0.7832531 | 3 | 2 | -2.7107 |
| GATAD2A | 3 | 7.61146e-05 | 0.000221722 | 0.9521922 | 5 | 1 | -0.36045 |
| GPR112 | 3 | 8.836897e-05 | 0.000305065 | 0.749294 | 6 | 2 | -9.48019 |
| hsa-mir-124-3 | 3 | 7.11598e-05 | 0.000277407 | 0.8265065 | 7 | 2 | -2.87641 |
| NDUFB4 | 3 | 0.00011136 | 0.000354259 | 0.7447096 | 7 | 2 | -3.01414 |
| ZNF865 | 3 | 0.000148589 | 0.000379572 | 0.8161015 | 10 | 3 | -5.23535 |
| SPEF2 | 3 | 0.000174497 | 0.000436133 | 0.9792871 | 10 | 1 | 0.175587 |
Demo.gene_summary Negative Selection Gene Ranking
Field Descriptions:
id: Gene name;
num: Number of sgRNAs for this gene;
score: Negative selection RRA score;
p-value: Negative selection p-value;
fdr: Negative selection FDR;
rank: Negative selection rank;
goodsgrna: Number of effective sgRNAs;
lfc: Log2 fold change (negative selection).

RankView: RRA scores of the top-ranked genes from the negative selection analysis, with highly ranked genes highlighted.

ScatterView: Distribution of log2 fold change values for each sgRNA of the top-ranked genes from the negative selection analysis across the treatment and control groups.

sgRNAView: Detailed log2 fold change values for each sgRNA of the top-ranked genes from the negative selection analysis. Positive values are shown in red and negative values in blue.
Positive Selection Results
| id | num | score | p-value | fdr | rank | goodsgrna | lfc |
|---|---|---|---|---|---|---|---|
| RGAG1 | 3 | 2.392725e-05 | 7.262163e-05 | 0.8127189 | 1 | 3 | 2.01928 |
| RECQL5 | 3 | 2.105746e-05 | 8.279101e-05 | 0.7137842 | 2 | 3 | 0.49233 |
| EDEM1 | 3 | 7.805721e-05 | 0.000208707 | 0.7636975 | 3 | 1 | 0.0112921 |
| ZNF691 | 3 | 4.264722e-05 | 0.000157047 | 0.8905502 | 3 | 3 | 1.96494 |
| NLN | 3 | 9.115841e-05 | 0.000281699 | 0.8681421 | 5 | 3 | 2.40971 |
| hsa-mir-1307 | 4 | 9.586031e-05 | 0.000309597 | 0.8144557 | 5 | 4 | 1.17272 |
| hsa-mir-1304 | 4 | 0.0001095052 | 0.000415652 | 0.8986492 | 7 | 2 | 1.67591 |
| TBCA | 3 | 0.000109457 | 0.000344452 | 0.7929595 | 8 | 2 | 0.193711 |
| COX18 | 4 | 0.000102174 | 0.000323336 | 0.8051401 | 9 | 2 | 1.67688 |
| hsa-mir-3683 | 4 | 0.000156079 | 0.000583599 | 0.8118644 | 10 | 4 | 1.30693 |
Demo.gene_summary Positive Selection Gene Ranking