Package: crisprDesign 1.9.0

Jean-Philippe Fortin

crisprDesign: Comprehensive design of CRISPR gRNAs for nucleases and base editors

Provides a comprehensive suite of functions to design and annotate CRISPR guide RNA (gRNAs) sequences. This includes on- and off-target search, on-target efficiency scoring, off-target scoring, full gene and TSS contextual annotations, and SNP annotation (human only). It currently support five types of CRISPR modalities (modes of perturbations): CRISPR knockout, CRISPR activation, CRISPR inhibition, CRISPR base editing, and CRISPR knockdown. All types of CRISPR nucleases are supported, including DNA- and RNA-target nucleases such as Cas9, Cas12a, and Cas13d. All types of base editors are also supported. gRNA design can be performed on reference genomes, transcriptomes, and custom DNA and RNA sequences. Both unpaired and paired gRNA designs are enabled.

Authors:Jean-Philippe Fortin [aut, cre], Luke Hoberecht [aut]

crisprDesign_1.9.0.tar.gz
crisprDesign_1.9.0.zip(r-4.5)crisprDesign_1.9.0.zip(r-4.4)crisprDesign_1.9.0.zip(r-4.3)
crisprDesign_1.7.2.tgz(r-4.4-any)crisprDesign_1.7.2.tgz(r-4.3-any)
crisprDesign_1.9.0.tar.gz(r-4.5-noble)crisprDesign_1.9.0.tar.gz(r-4.4-noble)
crisprDesign_1.9.0.tgz(r-4.4-emscripten)crisprDesign_1.9.0.tgz(r-4.3-emscripten)
crisprDesign.pdf |crisprDesign.html
crisprDesign/json (API)
NEWS

# Install 'crisprDesign' in R:
install.packages('crisprDesign', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/crisprverse/crisprdesign/issues

Datasets:

On BioConductor:crisprDesign-1.9.0(bioc 3.21)crisprDesign-1.8.0(bioc 3.20)

crisprfunctionalgenomicsgenetargetbioconductorbioconductor-packagecrispr-cas9crispr-designcrispr-targetgenomics-analysisgrnagrna-sequencegrna-sequencessgrnasgrna-design

8.23 score 20 stars 3 packages 78 scripts 292 downloads 89 exports 117 dependencies

Last updated 2 months agofrom:61a8bea08d. Checks:OK: 1 NOTE: 4 ERROR: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 29 2024
R-4.5-winNOTENov 29 2024
R-4.5-linuxNOTENov 29 2024
R-4.4-winNOTENov 29 2024
R-4.4-macERROROct 17 2024
R-4.3-winNOTENov 29 2024
R-4.3-macERROROct 17 2024

Exports:addCompositeScoresaddConservationScoresaddCrispraiScoresaddCutSitesaddDistanceToTssaddEditedAllelesaddEditingSitesaddExonTableaddGeneAnnotationaddIsoformAnnotationaddNtcsaddOffTargetScoresaddOnTargetScoresaddOpsBarcodesaddPamScoresaddPfamDomainsaddReinitiationFlagaddRepeatsaddRestrictionEnzymesaddSequenceFeaturesaddSNPAnnotationaddSpacerAlignmentsaddSpacerAlignmentsIterativeaddTssAnnotationaddTxTablealignmentsalignments<-bsgenomeconvertToMinMaxGRangesconvertToProtospacerGRangescrisprNucleasecustomSequencescutLengthcutSitesdesignCompleteAnnotationdesignOpsLibraryeditedAllelesenzymeAnnotationenzymeAnnotation<-exonTablefindSpacerPairsfindSpacersflattenGuideSetgeneAnnotationgeneAnnotation<-getBarcodeDistanceMatrixgetConsensusIsoformgetMrnaSequencesgetPAMSequencegetPAMSiteFromStartAndEndgetPreMrnaSequencesgetSpacerAlignmentsgetSpacerSequencegetTssObjectFromTxObjectgetTxDbgetTxInfoDataFrameGuideSetGuideSet2DataFramesmcolsoffTargetsonTargetsPairedGuideSetpamDistancepamLengthpamOrientationpamspamSidepamSitespreparePfamTableprotospacersprototypeSequencequeryTssqueryTxObjectrankSpacersremoveRepeatsremoveSpacersWithSecondaryTargetsseqnamessnpssnps<-spacerDistancespacerLengthspacerstargetOrigintssAnnotationtssAnnotation<-TxDb2GRangesListtxTableupdateOpsLibraryvalidateOpsLibrary

Dependencies:abindAnnotationDbiAnnotationHubaskpassbasiliskbasilisk.utilsBHBiobaseBiocFileCacheBiocGenericsBiocIOBiocManagerBiocParallelBiocVersionbiomaRtBiostringsbitbit64bitopsblobBSgenomecachemclicliprcodetoolscpp11crayoncrisprBasecrisprBowtiecrisprScorecrisprScoreDatacurlDBIdbplyrDelayedArraydigestdir.expirydplyrExperimentHubfansifastmapfilelockformatRfutile.loggerfutile.optionsgenericsGenomeInfoDbGenomeInfoDbDataGenomicAlignmentsGenomicFeaturesGenomicRangesglueherehmshttrhttr2IRangesjsonliteKEGGRESTlambda.rlatticelifecyclemagrittrMatrixMatrixGenericsmatrixStatsmemoisemimeopensslpillarpkgconfigplogrpngprettyunitsprogresspurrrR6randomForestrappdirsRbowtieRcppRcppTOMLRCurlreadrrestfulrreticulateRhtslibrjsonrlangrprojrootRsamtoolsRSQLitertracklayerS4ArraysS4VectorssnowSparseArraystringistringrSummarizedExperimentsystibbletidyrtidyselecttxdbmakertzdbUCSC.utilsutf8VariantAnnotationvctrsvroomwithrXMLxml2XVectoryamlzlibbioc

Introduction to crisprDesign

Rendered fromintro.Rmdusingknitr::rmarkdownon Nov 29 2024.

Last update: 2022-12-19
Started: 2021-12-09

Readme and manuals

Help Manual

Help pageTopics
Add on-target composite score to a GuideSet object.addCompositeScores addCompositeScores,GuideSet-method addCompositeScores,NULL-method addCompositeScores,PairedGuideSet-method
Add on-target composite score to a GuideSet object.addConservationScores addConservationScores,GuideSet-method addConservationScores,NULL-method addConservationScores,PairedGuideSet-method
Add CRISPRa/CRISPRi on-target scores to a GuideSet object.addCrispraiScores addCrispraiScores,GuideSet-method addCrispraiScores,NULL-method addCrispraiScores,PairedGuideSet-method
Add distance to TSS for a specificed TSS idaddDistanceToTss addDistanceToTss,GuideSet-method addDistanceToTss,PairedGuideSet-method
To add edited alleles for a CRISPR base editing GuideSetaddEditedAlleles
Add optimal editing site for base editing gRNAs.addEditingSites addEditingSites,GuideSet-method addEditingSites,NULL-method addEditingSites,PairedGuideSet-method
Add a gene-specific exon table to a GuideSet object.addExonTable
Add gene context annotation to a GuideSet objectaddGeneAnnotation addGeneAnnotation,GuideSet-method addGeneAnnotation,PairedGuideSet-method
Add isoform-specific annotation to a GuideSet objectaddDistanceToTss,NULL-method addIsoformAnnotation addIsoformAnnotation,GuideSet-method addIsoformAnnotation,NULL-method addIsoformAnnotation,PairedGuideSet-method
Add non-targeting control (NTC) sequences to GuideSetaddNtcs addNtcs,GuideSet-method addNtcs,NULL-method addNtcs,PairedGuideSet-method
Add CFD and MIT scores to a GuideSet object.addOffTargetScores addOffTargetScores,GuideSet-method addOffTargetScores,NULL-method addOffTargetScores,PairedGuideSet-method
Add on-target scores to a GuideSet object.addOnTargetScores addOnTargetScores,GuideSet-method addOnTargetScores,NULL-method addOnTargetScores,PairedGuideSet-method
Add optical pooled screening (OPS) barcodesaddOpsBarcodes
Add PAM scores to a GuideSet object.addPamScores addPamScores,GuideSet-method addPamScores,NULL-method addPamScores,PairedGuideSet-method
Add Pfam domains annotation to GuideSet objectaddPfamDomains addPfamDomains,GuideSet-method addPfamDomains,NULL-method addPfamDomains,PairedGuideSet-method
Add a logical flag for gRNAs leading to potential reinitiationaddReinitiationFlag
Annotate a GuideSet object with repeat elementsaddRepeats addRepeats,GuideSet-method addRepeats,NULL-method addRepeats,PairedGuideSet-method
Restriction enzyme recognition sites in spacer sequencesaddRestrictionEnzymes addRestrictionEnzymes,GuideSet-method addRestrictionEnzymes,NULL-method addRestrictionEnzymes,PairedGuideSet-method
Add spacer sequence feature annotation columns to a GuideSet objectaddSequenceFeatures addSequenceFeatures,GuideSet-method addSequenceFeatures,NULL-method addSequenceFeatures,PairedGuideSet-method
Add SNP annotation to a GuideSet objectaddGeneAnnotation,NULL-method addSNPAnnotation addSNPAnnotation,GuideSet-method addSNPAnnotation,NULL-method addSNPAnnotation,PairedGuideSet-method
Functions for finding and characterizing on- and off-targets of spacer sequences.addSpacerAlignments addSpacerAlignments,GuideSet-method addSpacerAlignments,NULL-method addSpacerAlignments,PairedGuideSet-method addSpacerAlignmentsIterative addSpacerAlignmentsIterative,GuideSet-method addSpacerAlignmentsIterative,NULL-method addSpacerAlignmentsIterative,PairedGuideSet-method getSpacerAlignments
Add TSS context annotation to a GuideSet objectaddTssAnnotation addTssAnnotation,GuideSet-method addTssAnnotation,NULL-method addTssAnnotation,PairedGuideSet-method
Add a gene-specific transcript table to a GuideSet object.addTxTable
Get complete spacer informationcompleteSpacers getPAMSequence getPAMSiteFromStartAndEnd getSpacerSequence
Convert a GuideSet object into a GRanges containing the range of all targeting gRNAs.convertToMinMaxGRanges
Convert PAM site coordinates to protospacer start and end coordinatesconvertToProtospacerGRanges
An S4 class to store CRISPR gRNA sequences with modular annotations.addCutSites addCutSites,GuideSet-method alignments alignments,GuideSet-method alignments<- alignments<-,GuideSet-method bsgenome bsgenome,GuideSet-method crisprNuclease crisprNuclease,GuideSet-method customSequences customSequences,GuideSet-method cutSites,GuideSet-method editedAlleles editedAlleles,GuideSet-method enzymeAnnotation enzymeAnnotation,GuideSet-method enzymeAnnotation<- enzymeAnnotation<-,GuideSet-method exonTable exonTable,GuideSet-method geneAnnotation geneAnnotation,GuideSet-method geneAnnotation<- geneAnnotation<-,GuideSet-method GuideSet GuideSet-class offTargets offTargets,GuideSet-method onTargets onTargets,GuideSet-method pamLength,GuideSet-method pams,GuideSet-method pamSide,GuideSet-method pamSites pamSites,GuideSet-method protospacers protospacers,GuideSet-method prototypeSequence,GuideSet-method snps snps,GuideSet-method snps<- snps<-,GuideSet-method spacerLength,GuideSet-method spacers spacers,GuideSet-method targetOrigin targetOrigin,GuideSet-method tssAnnotation tssAnnotation,GuideSet-method tssAnnotation<- tssAnnotation<-,GuideSet-method txTable txTable,GuideSet-method
One-step gRNA design and annotation functiondesignCompleteAnnotation
Design gRNA library for optical pooled screeningdesignOpsLibrary
Find pairs of CRISPR gRNA spacers from a pair of genomic regions.findSpacerPairs
Find CRISPR gRNA spacer sequences from a set of DNA sequences.findSpacers
Create a list of annotation tables from a GuideSet objectflattenGuideSet
Get distance between query and target sets of barcodesgetBarcodeDistanceMatrix
Get the genomic ranges of a consensus isoformgetConsensusIsoform
Retrieve mRNA sequencesgetMrnaSequences
Retrieve pre-mRNA sequencesgetPreMrnaSequences
Extract TSS coordinates from a gene model objectgetTssObjectFromTxObject
getTxDbgetTxDb
To obtain a DataFrame of transcript-specific CDS and mRNA coordinatesgetTxInfoDataFrame
Example of a TxDb object converted to a GRangesListgrListExample
Example of a GRanges object containing repeat elementsgrRepeatsExample
Create a list of annotation tables from a GuideSet objectGuideSet2DataFrames
Example of a GuideSet object storing gRNA sequences targeting the CDS of IQSEC3guideSetExample
Example of a fully-annotated GuideSet object storing gRNA sequences targeting the CDS of IQSEC3guideSetExampleFullAnnotation
Example of a GuideSet object storing gRNA sequences targeting the CDS of IQSEC3 with off-target alignments.guideSetExampleWithAlignments
An S4 class to store pairs of CRISPR gRNA sequences.crisprNuclease,PairedGuideSet-method cutLength cutLength,PairedGuideSet-method cutSites,PairedGuideSet-method PairedGuideSet PairedGuideSet-class pamDistance pamDistance,PairedGuideSet-method pamLength,PairedGuideSet-method pamOrientation pamOrientation,PairedGuideSet-method pams,PairedGuideSet-method pamSide,PairedGuideSet-method pamSites,PairedGuideSet-method protospacers,PairedGuideSet-method spacerDistance spacerDistance,PairedGuideSet-method spacerLength,PairedGuideSet-method spacers,PairedGuideSet-method
Obtain Pfam domains from biomaRtpreparePfamTable
Convenience function to search for TSS coordinates.queryTss
Convenience function to search for gene coordinates.queryTxObject
Recommended gRNA rankingrankSpacers
Remove GuideSet gRNAs that overlap repeat elementsremoveRepeats removeRepeats,GuideSet-method removeRepeats,NULL-method removeRepeats,PairedGuideSet-method
Remove gRNAs targeting secondary targetsremoveSpacersWithSecondaryTargets
Example of a GRanges object containing TSS coordinatestssObjectExample
Convert a TxDb object into a GRangesListTxDb2GRangesList
Update OPS library with additional gRNAsupdateOpsLibrary
Validate gRNA library for optical pooled screeningvalidateOpsLibrary