Skip to content

bpmunson/ctg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compositional and Time-Course aware Genetic interaction analysis (CTG) (Beta)

The CTG package is an analysis framework for quantifying genetic interactions from dual knockout screens.

Installation

CTG requires the following software

It is recommended to install these dependencies with conda from the Anaconda distrubution of Python 3.6.

# Optionally create a new virtual environment 
conda create -n <name>
source activate <name>

# Update 
conda update -n base -c defaults conda

# Install dependencies
conda install -c bioconda pysam bowtie2
conda install pandas numpy scipy statsmodels configargparse

Install the CTG package

pip install git+https://github.com/bpmunson/ctg

Analysis Pipeline

Analyzing genetic interactions with CTG consists of three main steps: counting constructs, aggregating counts, and scoring interactions.

#. Count from Raw Sequencing Reads. Given fastq files containing paired end sequencing data and a library defintion specifying the expected guide sequences, tabulate counts of construct pairs by aligning the reads with bowtie2.

ctg count --help

#. Aggregate Replicate Timecourse Counts. After construct counts have been quantified per replicate timepoint. The counts must be aggregated into sample level.

ctg aggregate --help

#. Score genetic interaction. Once timepoint counts have been aggregated for each replicate of a sample, genetic interaction scoring is performed. First, double knockout fitness is estimated as the growth rate in counts for each mutant. Individual gene fitnesses are estimated from the dual construct fitnesses and interaction scores are calculated at the gene level.

ctg score --help

Getting Started

See the examples directory for how to get started as well as the command line utility.

ctg --help

References

  1. Shen, John Paul, et al. "Combinatorial CRISPR–Cas9 screens for de novo mapping of genetic interactions." Nature methods 14.6 (2017): 573.

About

CTG analysis pipeline for analyzing genetic interaction screens

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages