What is editing analysis?

When CRISPR plasmids is delivered to infected plants through agrobacterium tumefaciens to complete genetic transformation, we need to know whether the target gene in transgenic offspring is mutated and the type of mutation. There are generally two detection methods: 1) traditional Sanger sequencing, which is usually time-consuming and laborious. 2) Illumina high throughput sequencing. More ....

How to do?

  1. Primrt and Barcode design;
  2. PCR amplification and product mixing;
  3. Illumina sequence;
  4. Analysis and plot;

1. Barcode Primers Design


The primer is all 5'-3' and have format: Barcode + primer;

According to the location of sgRNA, DNA sequence was used as template to design forward and reverse primers with amplification length less than 250bp;

Use Barcode Primers Design to design barcode and add it to the 5' of the above primers;

All transgenic plants were amplified by PCR with the primers added with barcode sequence.

2. Illumina Sequence


The library was constructed using mixed PCR products, which have purified, and high-throughput sequencing was performed on the Illumina platform.

3. Prepare Files


All files are tab (\t) delimited and all the sequence is 5'-3'.

3.1 Primers File

Note: Lower case letters represent barcode sequence, and upper case letters represent primers of target interval amplification sequence.
Note: F: Forward primer. R: Reverse primer.

sample1-F cgagacaTTAAGAGAAGTACCAGTGTAAGTGC
sample1-R tgtctcgAATTTTTTCCATCTGCAGTTACT

3.2 Editing Information

Note: The first column represents the name of the sample and must exactly same as the name in the primer file.
Note: The second column represents the amplification sequence of target gene.
Note: The third column represents sgRNA and no PAM.

sample1 TTAAGAGAAGTACCAGTGTAAGTGCCCTTGGGTGTAGTTCACCCATTTTTAAATAACAAGTTTTTCCTTGTCTCATGTACTAAACGTGTCCCTAAGTTGATGCTAGA TGTCTCATGTACTAAACGTG

4. Editing Analysis


Clone the software of CRISPR_Barcode_HiTom_Analysis and modify the config.yaml file for editing analysis.

Then run it with command as follows:

snakemake -j 100 -s workflow/Snakefile --use-conda --cluster-config config/cluster.json --cluster "bsub -q normal -o {cluster.output} -e {cluster.error} -n {threads}"