Event Analysis is an annotation-driven, transcriptional event-based method for transcriptome reference reduction by using the detection and quantification of transcriptonal events (junctions, exons, exon fragments) to identify what transcripts are likely present and which are likely not present given experimental data.
It comprises of a collection of python scripts and example shell submission scripts for Event Analysis. Details on the approach and benchmarking against other methods can be found in the G3:Genomics manuscript (Newman et al, 2018, "Event Analysis : using transcript events to improve estimates of abundance in RNA-seq data", G3: Genes, Genomes, Genetics; http://www.g3journal.org/content/8/9/2923).
To cite Event Analysis: Newman, JRB, Concannon P, Tardaguila M, Conesa A, McIntyre LM, (2018) "Event Analysis: Using Transcript Events To Improve Estimates of Abundance in RNA-seq Data", G3: Genes, Genomes, Genetics. v8(9), p2923-2940, https://doi.org/10.1534/g3.118.200373
Installation requirements:
Event Analysis requires the following external python modules: * pandas (0.23.1) * pybedtools (0.7.10) * numpy (1.14.3) * gffutils (0.9)
NOTE: It is highly recommended you create a new conda environment, as this ensures that you are running/install the correct version of Python and dependencies. To do this, run the command:
`conda create --name event_analysis python=3.6`
Then activate this environment:
`conda activate event_analysis`
To install these dependencies via Anaconda run the following:
First, add the bioconda and conda-forge repositories using the commands:
conda config --add channels conda-forge
conda config --add channels bioconda
Then, to install the dependencies:
conda install -c jrbnewman event-analysis
You can also install the required python modules manually using pip or conda install. Consult installation instructions for pip/conda install for the packages listed above
Create and navigate to the path where you would like to install Event Analysis. For example, if you wanted to create an install in your home directory:
`mkdir -p $HOME/event_analysis`
`cd $HOME/event_analysis`
Next, clone the git repository for Event Analysis using the command:
`git clone https://github.com/McIntyre-Lab/events`
This will create a local copy of the most recent version of Event Analysis in your specified installation folder. If you prefer not to clone the git repository, you can also obtain the code using:
`curl -sL https://github.com/McIntyre-Lab/events/archive/v1.0.18.tar.gz | tar xz`
This will also unpack the tarball into your Event Analysis install directory.
Event Analysis can be run either as each individual python script (see eventanalysis/src) or one of the shell scripts under the eventanalysis folder (runbuildAnnotations.sh, runidentifyTranscriptome.sh). Two example scripts on how to invoke these shell scripts are also provided in the install directory (examplerunningrunbuildAnnotations.sh, examplerunningrunidentifyTranscriptome.sh).
See the README file event_analysis_workflow_readme.docx for more information.