Skip to content

snugel/digenome-toolkit

Repository files navigation

This tool is depricated and no longer maintained. Please use Digenome-toolkit2 (https://github.com/ibscge/digenome-toolkit2) instead.

Digenome toolkit

We use Cas9 nuclease-digested whole genome (digenome) sequencing (Digenome-Seq) to profile genome-wide Cas9 off-target effects in cells. We can identify off-target mutations induced by programmable nucleases in a bulk population of cells by sequencing nuclease-digested genomes (digenomes). It should be possible to cleave off-target DNA sequences efficiently at high RGEN concentration in vitro, producing many DNA fragments with identical 5’ ends. These RGEN-cleaved DNA fragments would produce sequence reads that are vertically aligned at nuclease cleavage sites. In contrast, all other sequence reads would be aligned in a staggered manner. A computer program can be developed to search for sequence reads with straight alignment that correspond to off-target sites.

Instructions

  1. In order to find start/end positions of aligned sequences, 1.find_position_bam.cpp needs to be compiled into binary. By running build_find_position_bam.sh, it will firstly automatically download and compile bamtools library (https://github.com/pezmaster31/bamtools) and secondly compile 1.find_position_bam.cpp into binary. To build bamtools library properly, cmake, g++, and git should be pre-installed.

  2. Set an environment variable 'DIGENOME_HOME', to the directory which contains python files and executables.

  3. Copy digenome-run script to bin directory (i.e. ~/bin), and run the script to analyze BAM file, as below:

digenome-run [-r cutoff_ratio=20.0] [-g difference=1] BAM_PATH [step=1]

It will automatically execute all required processes. It needs 'pysam' python package and 'pypy' to run properly.

About

Digenome Toolkit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published