# CRISPRware CRISPRware identifies, scores, and ranks CRISPR guide RNAs (gRNAs) from a genome, with optional NGS-guided targeting (RNA-seq, Ribo-seq, ATAC-seq, ChIP-seq). On-target activity is predicted by a suite of deep-learning models for **SpCas9** and **Cas12a**; off-target specificity is scored by the in-tree Rust scanner **`crispr-ots`** (or Guidescan2). ## Pipeline ```{mermaid} flowchart LR A["preprocess_annotation
gene models, RNA-seq filter"] I["index_genome
off-target index"] G["generate_guides
find protospacers"] S["score_guides
on-target + off-target"] R["rank_guides
filter + select per target"] A --> G --> S --> R I --> S classDef s fill:#eaf2fb,stroke:#3a6ea5,color:#16314a; class A,I,G,S,R s; ``` Each step is a `crisprware ` subcommand; chain them or run any in isolation. The pages below walk each module with a runnable example on the bundled *C. elegans* chrIII test data. ```{toctree} :caption: Getting started :maxdepth: 1 installation quickstart tutorials ``` ```{toctree} :caption: Modules :maxdepth: 1 modules/index ngs ``` ```{toctree} :caption: Scoring :maxdepth: 1 scoring/index ``` ```{toctree} :caption: Cas12a UCSC tracks :maxdepth: 2 ucsc_cas12a/index reading_the_track/index ``` ```{toctree} :caption: Reference :maxdepth: 1 command_reference references ```