Skip to main content

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

Metadata

Release files for gRNA-create 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gRNA-create 0.0.2
File Size Uploaded
gRNA_create-0.0.2.tar.gz 13.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gRNA-create 0.0.2
File Interpreter ABI Platform
gRNA_create-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 27.7 kB

Release files / gRNA_create-0.0.2.tar.gz

Download URL gRNA_create-0.0.2.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c7041f624ca28a6f833a03d2f525ea6d51f0e6af645f1afe4d2a0a8aa32f673d
BLAKE2b-256 checksum
How to use checksums
84d2b7d8897303fa668ecbe25f952ed5bdad3492b826ffa236469aaa86305b6e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / gRNA_create-0.0.2-py3-none-any.whl

Download URL gRNA_create-0.0.2-py3-none-any.whl
Size 14.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b16ce8920b8bf153da41873b52f6462ec9841d9695c284284ddb9e0b8fc2205d
BLAKE2b-256 checksum
How to use checksums
04cdcabafe28da20171b52fa33f5fc4b6990d216e8d4e53af68938f6d6ad2f22
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page