index_genome

Build the crispr-ots off-target index that score_guides scans against (fast, exact-mismatch).

crisprware index_genome -f tests/test_data/ce11/chrIII_sequence.fasta -p NGG -l 20
chrIII_sequence_crisprots/
  chrIII_sequence_crisprots.crot      # the crispr-ots mmap off-target database

The index is PAM- and length-aware, so -p/--pam and -l/--protospacer_length are required and must match the guides you will score (NGG/20 for SpCas9, TTTN/23 --pam_5_prime for Cas12a).

Options you reach for

  • --pam_5_prime – PAM is 5’ of the protospacer (Cas12a).

  • --bin_width – crispr-ots index bin size (memory/throughput tradeoff).

  • --locations_to_keep <bed/gtf> [--feature CDS] [-w up down] – index only these regions (plus an optional flanking window) instead of the whole FASTA, for tighter, faster specificity.

Tip

For Cas12a use -p TTTN -l 23 --pam_5_prime (index TTTN so weak-PAM off-targets are still found). Guidescan2 ships prebuilt indices for some genomes at https://guidescan.com/downloads.