Skip to main content
Fig. 2 | BMC Bioinformatics

Fig. 2

From: CROPSR: an automated platform for complex genome-wide CRISPR gRNA design and validation

Fig. 2

Functional block diagram of CROPSR modules. A The different input data files (FASTA, GFF, Phytozome annotation file) are imported and processed by multiple modular programs within the CROPSR suite. The genome sequence is submitted to the gRNA design program (shown in detail in B), and the output is placed in a MongoDB database (or optionally a CSV file). The GFF file, and Phytozome annotation file when applicable, are processed by a separate program, and then each entry in the database is updated with functional annotation to be used for search queries. Unique primer pairs are designed for each gRNA database entry. B The gRNA module takes data from the file manager module (which parses a FASTA input sequence file), and generates a list of location pairs (\(5^{\prime }\)\(3^{\prime }\)) for every PAM site match. The sequence, strand, start and end positions and CRISPR system for each guide are stored, and a score representing expected performance of each potential gRNA is calculated utilizing one of the available algorithms. Final data for each guide is then added to the database to be associated with functional annotation and PCR primers for validation

Back to article page