Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 5 committers (40.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary

Keywords from Contributors

bioconductor-package gene genomics immune-repertoire bioconductor rna-seq-analysis u24ca289073 single-cell-rna-seq microbiome rna-velocity
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: shuye2009
  • Language: R
  • Default Branch: devel
  • Size: 316 MB
Statistics
  • Stars: 6
  • Watchers: 1
  • Forks: 0
  • Open Issues: 3
  • Releases: 8
Created over 3 years ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog

README.md

GenomicPlot

The goal of GenomicPlot is to provide an efficient visualization tool for next generation sequencing (NGS) data with rich functionality and flexibility. GenomicPlot enables plotting of NGS data in various formats (bam, bed, wig and bigwig); both coverage and enrichment over input can be computed and displayed with respect to genomic features (such as UTR, CDS, enhancer), and user defined genomic loci or regions. Statistical tests on signal intensity within user defined regions of interest can be performed and presented as box plots or pie charts. Parallel processing is enabled to speed up computation on multi-core platforms. In addition to genomic plots which is suitable for displaying of coverage of genomic DNA (such as ChIP-seq data), metagenomic (without introns) plots can also be made for RNA-seq or CLIP-seq data as well. For peak annotation, peaks targeting exonic and intronic regions of genomic features (5'UTR, CDS, 3'UTR) are counted separately.

Installation

The following packages are prerequisites:

GenomicRanges (>= 1.46.1), GenomicFeatures, Rsamtools, ggplot2 (>= 3.3.5), tidyr, rtracklayer (>= 1.54.0), plyranges (>= 1.14.0), dplyr (>= 1.0.8), cowplot (>= 1.1.1), VennDiagram, ggplotify, GenomeInfoDb, IRanges, ComplexHeatmap, RCAS (>= 1.20.0), scales (>= 1.2.0), GenomicAlignments (>= 1.30.0), edgeR, forcats, circlize, viridis, ggsignif (>= 0.6.3), ggsci (>= 2.9), genomation (>= 1.26.0), ggpubr

You can install the current release version of GenomicPlot from Bioconductor:

r if (!require("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::install("GenomicPlot")

or the latest build from GitHub with:

r if (!require("remotes", quietly = TRUE)) install.packages("remotes") remotes::install_github("shuye2009/GenomicPlot", ref = "RELEASE_3_20")

You can install the development version of GenomicPlot from Bioconductor:

r if (!require("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::install("GenomicPlot", version = "devel") or the latest build from GitHub with:

r if (!require("remotes", quietly = TRUE)) install.packages("remotes") remotes::install_github("shuye2009/GenomicPlot", build_manual = TRUE, build_vignettes = TRUE) or download the source package from the latest release on GitHub and run in R:

r install.packages("path-to-source-package/GenomicPlot_x.x.x.tar.gz", repos = NULL) where "path-to-source-package" is the absolute path to the file "GenomicPlot_x.x.x.tar.gz", substitute 'x' with the version number of your downloaded package.

Examples

The following is a basic example which shows you how to visualize ChIP-seq peaks and iCLIP-seq peaks in different parts of genes.

``` r

library(GenomicPlot)

txdb <- AnnotationDbi::loadDb(system.file("extdata", "txdb.sql", package = "GenomicPlot"))

data(gf5_meta)

queryfiles <- c(system.file("extdata", "testchippeakchr19.narrowPeak", package = "GenomicPlot"), system.file("extdata", "testchippeakchr19.bed", package = "GenomicPlot"), system.file("extdata", "testclippeak_chr19.bed", package = "GenomicPlot")) names(queryfiles) <- c("NarrowPeak", "SummitPeak", "iCLIPPeak")

bedimportParams <- setImportParams( offset = 0, fixwidth = 100, fixpoint = "center", norm = FALSE, useScore = FALSE, outRle = TRUE, useSizeFactor = FALSE, genome = "hg19" )

op <- "testplot5parts_metagene1"

plot5partsmetagene(queryFiles = queryfiles, gFeatures = list(metaF = gf6_meta), inputFiles = NULL, importParams = bedimportParams, verbose = FALSE, smooth = TRUE, scale = FALSE, stranded = TRUE, outPrefix = op, transform = NA, heatmap = TRUE, rmOutlier = 0, heatRange = NULL, nc = 4)

``` Fig. 1 Peak distribution along the length of genes

The following example shows you how to visualize distance between iCLIP_peaks/ChIP-seq narrowPeaks and ChIP-seq summit Peaks.

``` r centerfiles <- c( system.file("extdata", "testclippeakchr19.bed", package = "GenomicPlot"), system.file("extdata", "testchippeakchr19.bed", package = "GenomicPlot") ) names(centerfiles) <- c("iCLIPPeak", "SummitPeak") queryfiles <- c( system.file("extdata", "chiptreatchr19.bam", package = "GenomicPlot") ) names(queryfiles) <- c("chipbam") inputfiles <- c( system.file("extdata", "chipinputchr19.bam", package = "GenomicPlot") ) names(inputfiles) <- c("chipinput") op <- "testplotlocus2"

chipimportParams <- setImportParams( offset = 0, fixwidth = 150, fixpoint = "start", norm = TRUE, saveRds = FALSE, useScore = FALSE, outRle = TRUE, useSizeFactor = FALSE, genome = "hg19" )

plot_locus(queryFiles = queryfiles, centerFiles = centerfiles, ext = c(-1000, 1000), hl = c(-100, 100), inputFiles = inputfiles,
importParams = chipimportParams, shade = TRUE, binSize = 10, refPoint = "center", verbose = FALSE, smooth = TRUE, scale = FALSE, stranded = TRUE, outPrefix = op, transform = NA, heatmap = TRUE, heatRange = NULL, rmOutlier = 0, nc = 4)

``` Fig. 2A Coverage around the center of peaks Fig. 2B Statistical tests of the coverage

The following example shows you how to annotate ChIP-seq peaks. The annotation statistics is shown in "testplotpeakannotation.png". The detailed annotation is in the table "summitPeaktargetedannotatedgene.tab", if verbose = TRUE.

``` r gtffile <- system.file("extdata", "gencode.v19.annotation_chr19.gtf", package = "GenomicPlot")

centerfile <- system.file("extdata", "testchippeak_chr19.bed", package = "GenomicPlot") names(centerfile) <- c("SummitPeak")

op <- "testplotpeak_annotation"

plotpeakannotation(peakFile = centerfile, gtfFile = gtffile, importParams = bedimportParams, fiveP = -1000, threeP = 1000, outPrefix = op, verbose = TRUE)

``` Fig. 3 Distribution of ChIPseq summit peaks

Owner

  • Login: shuye2009
  • Kind: user

GitHub Events

Total
  • Issues event: 2
  • Watch event: 4
  • Issue comment event: 3
  • Push event: 8
  • Create event: 2
Last Year
  • Issues event: 2
  • Watch event: 4
  • Issue comment event: 3
  • Push event: 8
  • Create event: 2

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 192
  • Total Committers: 5
  • Avg Commits per committer: 38.4
  • Development Distribution Score (DDS): 0.052
Past Year
  • Commits: 20
  • Committers: 3
  • Avg Commits per committer: 6.667
  • Development Distribution Score (DDS): 0.2
Top Committers
Name Email Commits
Shuye Pu s****9@g****m 182
J Wokaty j****y@s****u 4
A Wokaty a****y@s****u 2
Hervé Pagès h****b@g****m 2
J Wokaty j****y@u****m 2
Committer Domains (Top 20 + Academic)

Packages

  • Total packages: 1
  • Total downloads:
    • bioconductor 5,707 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 15
  • Total maintainers: 1
bioconductor.org: GenomicPlot

Plot profiles of next generation sequencing data in genomic features

  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,707 Total
Rankings
Dependent repos count: 0.0%
Forks count: 30.1%
Dependent packages count: 31.7%
Stargazers count: 36.9%
Average: 39.6%
Downloads: 99.0%
Maintainers (1)
Last synced: 10 months ago

Dependencies

DESCRIPTION cran
  • GenomicFeatures * depends
  • GenomicRanges >= 1.46.1 depends
  • R >= 4.0.0 depends
  • BiocGenerics * imports
  • ComplexHeatmap * imports
  • GenomeInfoDb * imports
  • GenomicAlignments >= 1.30.0 imports
  • IRanges * imports
  • RCAS >= 1.20.0 imports
  • Rsamtools * imports
  • VennDiagram * imports
  • circlize * imports
  • cowplot >= 1.1.1 imports
  • dplyr >= 1.0.8 imports
  • edgeR * imports
  • forcats * imports
  • genomation >= 1.26.0 imports
  • ggplot2 >= 3.3.5 imports
  • ggplotify * imports
  • ggpubr * imports
  • ggsci >= 2.9 imports
  • ggsignif >= 0.6.3 imports
  • grid * imports
  • methods * imports
  • parallel * imports
  • plyranges >= 1.14.0 imports
  • rtracklayer >= 1.54.0 imports
  • scales >= 1.2.0 imports
  • tidyr * imports
  • viridis * imports
  • AnnotationDbi * suggests
  • AnnotationHub * suggests
  • BSgenome.Hsapiens.UCSC.hg19 >= 1.4.3 suggests
  • BiocFileCache * suggests
  • GenomicPlotData * suggests
  • R.utils * suggests
  • TxDb.Hsapiens.UCSC.hg19.knownGene >= 3.2.2 suggests
  • knitr * suggests
  • rmarkdown * suggests