uncoverappLib

Interactive graphical application for clinical assessment of sequence coverage at the base-pair level

https://github.com/manuelaio/uncoverapplib

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 1 DOI reference(s) in README
  • Academic publication links
    Links to: biorxiv.org, zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Interactive graphical application for clinical assessment of sequence coverage at the base-pair level

Basic Info
  • Host: GitHub
  • Owner: Manuelaio
  • License: other
  • Language: R
  • Default Branch: master
  • Size: 1.82 MB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created over 6 years ago · Last pushed over 3 years ago

https://github.com/Manuelaio/uncoverappLib/blob/master/


This repository is home of R package uncoverappLib launching a *unCOVERApp*, 
a web application for clinical assessment and annotation of coverage gaps in
target genes. Read more about unCOVERApp on [biorxiv](https://www.biorxiv.org/content/10.1101/2020.02.10.939769v1)

[![DOI](https://zenodo.org/badge/254597958.svg)](https://zenodo.org/badge/latestdoi/254597958)



# Table of content

* [Prerequisites](#Prerequisites)
* [Installation](#Installation)
* [Introduction](#Introduction)
* [Download_annotation_files](#Download_annotation_files)
* [Input](#Input)
* [Usage](#Usage)


## Prerequisites


This app requires following dependencies:


- R >= 4.0.0

- java installed 

- annotation files (`sorted.bed.gz` and `sorted.bed.gz.tbi`) that can be 
downloaded on [Zenodo](https://zenodo.org/record/3747448#.XpBmnVMzbOR) with 
`getAnnotationFiles()` function of *uncoverappLib*. 

## Installation

To install this package, start R and enter: 

``` {r}
if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
#BiocManager::install("uncoverappLib")     

``` 


The development version can be installed directly from Github:

``` {r}
install.packages("devtools")
devtools::install_github("Manuelaio/uncoverappLib")

``` 



Major informations about unCOVERApp R dependences are 
[here](https://github.com/Manuelaio/test_dependence) .

[![Build Status](https://travis-ci.com/Manuelaio/test_dependence.svg?branch=master)](https://travis-ci.com/Manuelaio/test_dependence)


## Introduction


The rapid spread of NGS-technology has been coupled since its beginning with 
development of bioinformatic tools for data analysis and interpretation. 
However, despite increasing accuracy of available approaches, the need to 
assess sequencing quality of the analysis targets at the base-pair resolution 
poses growing challenges especially in the clinical settings.  
In diagnostics indeed, meticulous investigation of every single target base is 
often required to exclude that pathogenic events across the gene of interest 
may be missed due to uneven sequence coverage.


**unCOVERApp** is an interactive web-application 
for graphical inspection of sequence coverage within gene regions.


unCOVERApp highlights low coverage genomic positions, according to the coverage
threshold specified by the user, providing *dbNSFP-based annotation*s for 
clinical assessment of low coverage regions. 
It implements basic statistical tools such as binomial probability calculation 
that genomic positions are adequately 
covered, and 
[maximum credible allele frequency](http://cardiodb.org/allelefrequencyapp/). 


# Download_annotation_files

To associate low-coverage sites with functional and clinical annotations, 
unCOVERApp uses [dbNSFP](https://sites.google.com/site/jpopgen/dbNSFP) 
version 4.0 stored in two file:


* `sorted.bed.gz`: a genomically-sorted, TABIX-indexed, BGZipped BED file 
containing selected columns from dbNSFP version  v4.0. 


* `sorted.bed.gz.tbi`: TABIX-indexed file.

Those files are stored on Zenodo at following
[link](https://zenodo.org/record/3747448#.XpBmnVMzbOR) for downloading. 
*sorted.bed.gz* encloses prediction scores (MutationAssessor, SIFT, CADD, 
M-CAP, Polyphen2-HVAR), allele frequencies observed in 
gnomAD data, dbsnp accession number, HGVS notations and clinical annotation 
information from ClinVar and OMIM. Loading *sorted.bed.gz* allows the annotation 
of each low coverage genomic position user-defined. . 
Run following commands to correctly create a unique cache for **uncoverappLib** 
using **BiocFileCache** package.


``` {r}
library(uncoverappLib)
getAnnotationFiles()

```



# Input

As input file unCOVERApp takes:

- a text file, with .txt extension, containing HGNC official gene name one per 
row

- a text file, with .list extension, containing absolute paths to BAM files
(one per row). In the output file, the first written bam file correspond to
sample 1 and so forth. 


For more details on working with unCOVERApp see Vignette.


# Usage

Load library and set up R environment with annotation file as following. 
The way to launch unCOVERApp is *run.uncoverapp(where="window")* function. 

``` {r}
library(uncoverappLib)
run.uncoverapp(where="window")

``` 
User can define where uncoverapp will be launched wiht `where` option:

 - `browser` option will open `uncoverapp` in your default browser
 - `viewer` option will open `uncoverapp` in RStudio viewer
 - `window` option will open `uncoverapp` in RStudio RStudio

For more details on working with uncoverapp see Vignette or [Documentation.pdf](https://github.com/Manuelaio/unCOVERApp/blob/master/Documentation.pdf) on Github. 


Owner

  • Login: Manuelaio
  • Kind: user
  • Location: Bologna
  • Company: University of Bologna

GitHub Events

Total
  • Fork event: 1
Last Year
  • Fork event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 94
  • Total Committers: 3
  • Avg Commits per committer: 31.333
  • Development Distribution Score (DDS): 0.149
Past Year
  • Commits: 4
  • Committers: 1
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
eiovino e****7@g****m 80
Nitesh Turaga n****a@g****m 8
Manuelaio 4****o 6

Packages

  • Total packages: 1
  • Total downloads:
    • bioconductor 8,008 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 5
  • Total maintainers: 1
bioconductor.org: uncoverappLib

Interactive graphical application for clinical assessment of sequence coverage at the base-pair level

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 8,008 Total
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Forks count: 19.8%
Stargazers count: 21.8%
Average: 24.8%
Downloads: 82.3%
Maintainers (1)
Last synced: 11 months ago