diffutr
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.
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 4 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
1 of 3 committers (33.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Keywords from Contributors
Repository
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.
Basic Info
- Host: GitHub
- Owner: ETHZ-INS
- Language: R
- Default Branch: main
- Homepage: https://doi.org/10.1186/s12859-021-04114-7
- Size: 17.2 MB
Statistics
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 2
- Releases: 0
Metadata Files
README.md
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) .
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) :

Note, however, that for all methods the FDR is considerably higher than the nominal one given by the method. For this reason, we urge users to use more stringent thresholds to avoid spurious results.
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
{r}
BiocManager::install("ETHZ-INS/diffUTR")
If this fails because you don't have the latest R version, you can use:
{r}
BiocManager::install("ETHZ-INS/diffUTR", ref="R36")
See the vignette for more details!
Owner
- Name: ETHZ-INS
- Login: ETHZ-INS
- Kind: organization
- Repositories: 12
- Profile: https://github.com/ETHZ-INS
GitHub Events
Total
- Push event: 1
Last Year
- Push event: 1
Committers
Last synced: almost 3 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| plger | p****n@g****m | 107 |
| Nitesh Turaga | n****a@g****m | 6 |
| J Wokaty | j****y@s****u | 2 |
Committer Domains (Top 20 + Academic)
Dependencies
- R >= 4.0 depends
- ComplexHeatmap * imports
- DEXSeq * imports
- GenomeInfoDb * imports
- GenomicRanges * imports
- IRanges * imports
- Rsubread * imports
- S4Vectors * imports
- SummarizedExperiment * imports
- dplyr * imports
- edgeR * imports
- ensembldb * imports
- ggplot2 * imports
- ggrepel * imports
- limma * imports
- matrixStats * imports
- methods * imports
- rtracklayer * imports
- stats * imports
- stringi * imports
- viridisLite * imports
- BiocStyle * suggests
- knitr * suggests
- rmarkdown * suggests