Skip to content

bioc/diffUTR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

diffUTR

Streamlining differential exon and 3' UTR usage analysis

The diffUTR R package streamlines differential exon usage (DEU) analyses, and leverages existing DEU tools and alternative poly-adenylation site databases to enable differential 3' UTR usage analysis (Gerber et al., 2021) .

diffUTR scheme

Popular bin-based DEU methods are provided by the limma, edgeR and in particular DEXSeq packages. However, their usage is not straightforward for non-experienced users, and their results often difficult to interpret. We therefore developed a simple workflow (Figure 1A), usable with any of the three methods but standardizing inputs and outputs. In particular, bin annotation and quantification, as well as different usage results, are all stored in a RangedSummarizedExperiment, which facilitates data storage and exploration, and enables advanced plotting functions irrespective of the underlying method. diffUTR also provides an improved version of the limma::diffSplice method.

In addition, diffUTR allows the extension of the DEU framework to UTR usage. A chief difficulty here is that most UTR variants are not catalogued in standard transcript annotations, limiting the utility of standard transcript-level quantification based on reference transcripts. However, based on databases of poly-adenylation (APA) sites such as polyASite, diffUTR can use alternative APA sites to further segment and extend UTR bins, as illustrated in Figure 1B.

In this way, diffUTR outperforms alternative methods for detecting UTR changes from standard transcriptomics (see the paper for more details) :

Differential UTR usage benchmark

Finally, diffUTR provides a number of plotting utilities (see the vignette for more details), compatible with the results of any of the three underlying statistical methods.

Installation

BiocManager::install("ETHZ-INS/diffUTR")

If this fails because you don't have the latest R version, you can use:

BiocManager::install("ETHZ-INS/diffUTR", ref="R36")

See the vignette for more details!

About

This is a read-only mirror of the git repos at https://bioconductor.org

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages