crisprScore integration (optional, R)

Since v0.2 every on-target scorer is built into the Python package, so the Bioconductor crisprScore R bridge is optional – reach for it only for methods not ported to Python: RuleSet1, Azimuth, Lindel, CRISPRscan, CRISPRater, and the DeepHF T7 variants.

It is a packaged R wrapper, crisprscore_multi.R, run in a separate R/conda env that has the crisprScore package installed:

conda activate <crisprscore_r_env>

crisprscore_multi.R input.tsv <method_numbers> output_scored.tsv <enzyme> <5p_flank> <3p_flank>
# RuleSet1 + Azimuth + CRISPRater on Cas9 guides:
crisprscore_multi.R input.tsv 1,2,11 scored.tsv Cas9 13 29

Input is a TSV with a context column (everything else is preserved); the script trims context to each method’s required length. Methods:

#

Method

Enzyme

1

RuleSet1

Cas9

2

Azimuth

Cas9

3-8

DeepHF variants (U6 / T7)

Cas9

9

Lindel

Cas9

10

CRISPRscan

Cas9

11

CRISPRater

Cas9

12

DeepSpCas9

Cas9

13-14

RuleSet3 (Hsu / Chen)

Cas9

15-16

DeepCpf1

Cas12a

17

EnPAMGB

Cas12a

Note

Many of these (12, 13-17, DeepHF U6) are already native in score_guides and don’t need R. Use crisprScore mainly for 1, 2, 9, 10, 11.