Skip to content

Bioinformaticslave/CRISPR-guide-RNA-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

CRISPR Guide RNA Quality Analyzer

A lightweight Python tool for identifying and ranking candidate CRISPR-Cas9 guide RNAs from user-provided DNA sequences. The program scans both DNA strands for SpCas9-compatible target sites containing the NGG PAM motif and evaluates guide quality using several commonly considered design features.

Features

  • Identification of candidate SpCas9 guide RNAs (20 nt + NGG PAM)
  • Analysis of both forward and reverse DNA strands
  • GC content calculation and optimisation scoring
  • Detection of homopolymer runs that may reduce guide performance
  • Simple self-complementarity assessment to flag potential secondary structure formation
  • Restriction enzyme site detection (EcoRI, BamHI and HindIII)
  • Automatic ranking of guides using a composite quality score
  • Export of results as a CSV file for downstream analysis
  • Support for direct sequence input or FASTA file input

Example Applications

  • Preliminary CRISPR guide design for gene editing projects
  • Educational demonstrations of guide RNA selection principles
  • Rapid screening of candidate target regions before using dedicated CRISPR design platforms
  • Bioinformatics training and workflow development

Output

For each detected guide RNA, the program reports:

  • Genomic position
  • Strand orientation
  • Guide sequence
  • PAM sequence
  • GC percentage
  • Homopolymer status
  • Self-complementarity score
  • Restriction enzyme site warnings
  • Overall guide quality score

Results are automatically ranked from highest to lowest predicted quality and exported in CSV format.

Disclaimer

This tool provides a simplified guide quality assessment and is intended for educational and exploratory use. Comprehensive CRISPR guide design should include genome-wide off-target analysis, species-specific genome annotation and experimental validation.

About

A Python-based CRISPR guide RNA analyzer that identifies SpCas9 target sites and ranks candidate guides using GC content, self-complementarity, homopolymer detection and restriction site screening.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages