searchHits | R Documentation |
Search for off targets for given gRNAs, sequence and maximum mismatches
searchHits(
gRNAs,
seqs,
seqname,
max.mismatch = 3,
PAM.size = 3,
gRNA.size = 20,
PAM = "NGG",
PAM.pattern = "NNN$",
allowed.mismatch.PAM = 2,
PAM.location = "3prime",
outfile,
baseEditing = FALSE,
targetBase = "C",
editingWindow = 4:8
)
gRNAs |
DNAStringSet object containing a set of gRNAs. Please note the sequences must contain PAM appended after gRNAs, e.g., ATCGAAATTCGAGCCAATCCCGG where ATCGAAATTCGAGCCAATCC is the gRNA and CGG is the PAM |
seqs |
DNAString object containing a DNA sequence. |
seqname |
Specify the name of the sequence |
max.mismatch |
Maximum mismatch allowed in off target search, default 3. Warning: will be considerably slower if it is set to greater than 3 |
PAM.size |
Size of PAM, default 3 |
gRNA.size |
Size of gRNA, default 20 |
PAM |
PAM as regular expression for appending to the gRNA, default NGG for SpCas9, change to TTTN for cpf1. |
PAM.pattern |
Regular expression of PAM, default N[A|G]G$ for spCas9. For cpf1, ^TTTN since it is a 5 prime PAM sequence |
allowed.mismatch.PAM |
Maximum number of mismatches allowed in the offtargets comparing to the PAM sequence. Default to 2 for NGG PAM |
PAM.location |
PAM location relative to gRNA. For example, spCas9 PAM is located on the 3 prime while cpf1 PAM is located on the 5 prime |
outfile |
File path to temporarily store the search results |
baseEditing |
Indicate whether to design gRNAs for base editing. Default to FALSE If TRUE, please set baseEditing = TRUE, targetBase and editingWidow accordingly. |
targetBase |
Applicable only when baseEditing is set to TRUE. It is used to indicate the target base for base editing systems, default to C for converting C to T in the CBE system. Please change it to A if you intend to use the ABE system. |
editingWindow |
Applicable only when baseEditing is set to TRUE. It is used to indicate the effective editing window to consider for the offtargets search only, default to 4 to 8 which is for the original CBE system. Please change it accordingly if the system you use have a different editing window, or you would like to include offtargets with the target base in a larger editing window. |
a data frame contains
IsMismatch.posX - indicator variable indicating whether this position X is mismatch or not, (1 means yes and 0 means not). X takes on values from 1 to gRNA.size, representing all positions in the guide RNA (gRNA).
strand - strand of the match, + for plus and - for minus strand
chrom - chromosome of the off target
chromStart - start position of the off target
chromEnd - end position of the off target
name - gRNA name
gRNAPlusPAM - gRNA sequence with PAM sequence concatenated
OffTargetSequence - the genomic sequence of the off target
n.mismatch - number of mismatches between the off target and the gRNA
forViewInUCSC - string for viewing in UCSC genome browser, e.g., chr14:31665685-31665707
score - set to 100, and will be updated in getOfftargetScore
Lihua Julie Zhu
offTargetAnalysis
all.gRNAs <- findgRNAs(inputFilePath =
system.file("extdata", "inputseq.fa", package = "CRISPRseek"),
pairOutputFile = "pairedgRNAs.xls",
findPairedgRNAOnly = TRUE)
hits <- searchHits(all.gRNAs[1],
seqs = DNAString(
"TAATATTTTAAAATCGGTGACGTGGGCCCAAAACGAGTGCAGTTCCAAAGGCACCCACCTGTGGCAG"),
seqname = "myseq", max.mismatch = 10, outfile = "test_searchHits")
colnames(hits)
all.gRNAs <- findgRNAs(inputFilePath =
DNAStringSet(
"TAATATTTTAAAATCGGTGACGTGGGCCCAAAACGAGTGCAGTTCCAAAGGCACCCACCTGTGGCAG"),
pairOutputFile = "pairedgRNAs.xls",
findPairedgRNAOnly = FALSE,
PAM = "TTTN", PAM.location = "5prime")
hits <- searchHits(all.gRNAs[1], seqs = DNAString(
"TAATATTTTAAAATCGGTGACGTGGGCCCAAAACGAGTGCAGTTCCAAAGGCACCCACCTGTGGCAG"),
seqname = "myseq",
max.mismatch = 0,
outfile = "test_searchHits", PAM.location = "5prime",
PAM.pattern = "^T[A|T]NN", allowed.mismatch.PAM = 0, PAM = "TTTN")
colnames(hits)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.