Skip to main content

A tool to create gRNAs

Project description

gRNA Creator

Description

Here, I present a tool to create gRNAs for a myriad of different Cas enzyme. gRNAs have the option to also be designed to be specific against certain targets. This is especially useful for the diagnostic application of gRNAs, where it is imperative to discriminate between wild-type and mutant targets

Installation

  1. git clone https://github.com/ArmaanAhmed22/gRNA_create
  2. cd gRNA_create
  3. python -m pip install . -r requirements.txt

Usage

Creating gRNAs against target:

from gRNA_create.gRNA import gRNA_Factory
from gRNA_create.pam import *
from gRNA_create.gRNA_scorer import CFDScorer
from gRNA_create.utils import sensitivity

pam = PAM(End(3),"NGG") #PAM for SpCas9
scorer = CFDScorer() #The scoring algorithm for target-gRNA mismatches
gRNA_length = 20

factory = gRNA_Factory(pam,gRNA_length,scorer)

gRNA_DataFrame = factory.create_gRNAs(
    genomes_target = "path/to/targets/dir",
    scoring_metric = sensitivity, # metric to measure how "good" any given gRNA is
    genomes_miss = "path/to/misses/dir", # [OPTIONAL]
    pam_minimum_prevalence = 0.8 # [OPTIONAL] | The PAM prevalence in targets needed to keep any gRNAs
)

Creating Tests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gRNA_create-0.0.2.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

gRNA_create-0.0.2-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file gRNA_create-0.0.2.tar.gz.

File metadata

  • Download URL: gRNA_create-0.0.2.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for gRNA_create-0.0.2.tar.gz
Algorithm Hash digest
SHA256 c7041f624ca28a6f833a03d2f525ea6d51f0e6af645f1afe4d2a0a8aa32f673d
MD5 2e7afe289e47f0c7c2df9b6611e1ea79
BLAKE2b-256 84d2b7d8897303fa668ecbe25f952ed5bdad3492b826ffa236469aaa86305b6e

See more details on using hashes here.

File details

Details for the file gRNA_create-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: gRNA_create-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for gRNA_create-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b16ce8920b8bf153da41873b52f6462ec9841d9695c284284ddb9e0b8fc2205d
MD5 9ca4c99f90c35ae73f1b0cfd19d6bebd
BLAKE2b-256 04cdcabafe28da20171b52fa33f5fc4b6990d216e8d4e53af68938f6d6ad2f22

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page