Learn R Programming

seqplots (version 1.10.2)

An interactive tool for visualizing NGS signals and sequence motif densities along genomic features using average plots and heatmaps

Description

SeqPlots is a tool for plotting next generation sequencing (NGS) based experiments' signal tracks, e.g. reads coverage from ChIP-seq, RNA-seq and DNA accessibility assays like DNase-seq and MNase-seq, over user specified genomic features, e.g. promoters, gene bodies, etc. It can also calculate sequence motif density profiles from reference genome. The data are visualized as average signal profile plot, with error estimates (standard error and 95% confidence interval) shown as fields, or as series of heatmaps that can be sorted and clustered using hierarchical clustering, k-means algorithm and self organising maps. Plots can be prepared using R programming language or web browser based graphical user interface (GUI) implemented using Shiny framework. The dual-purpose implementation allows running the software locally on desktop or deploying it on server. SeqPlots is useful for both for exploratory data analyses and preparing replicable, publication quality plots. Other features of the software include collaboration and data sharing capabilities, as well as ability to store pre-calculated result matrixes, that combine many sequencing experiments and in-silico generated tracks with multiple different features. These binaries can be further used to generate new combination plots on fly, run automated batch operations or share with colleagues, who can adjust their plotting parameters without loading actual tracks and recalculating numeric values. SeqPlots relays on Bioconductor packages, mainly on rtracklayer for data input and BSgenome packages for reference genome sequence and annotations.

Copy Link

Version

Version

1.10.2

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Przemyslaw Stempor

Last Published

February 15th, 2017

Functions in seqplots (1.10.2)

PlotSetArray-class

PlotSetArray Reference Class
num2bp

Converts numeric values to labels with base pairs units, i.e bp, kb, Mb, Gb, etc.
getPlotSetArray

Process genomic signal
PlotSetList-class

PlotSetList Reference Class
plotAverage

Create the average plot
num2sci

Converts numeric values labels with metric system suffix, i.e k, M, G, etc.
PlotSetPair-class

PlotSetPair Reference Class
plot

Generic plot function for SeqPlots package calsses
seqplots-generic

SeqPlots generic methods
run

SeqPlots innitiation
ggHeatmapPlotWrapper

Wrapper function, plotting the heatmap
plotMext

Wrapper function, plotting the average plot
plotHeatmap

Plot heatmap with optional clustering
heatmapPlotWrapper

Wrapper function, plotting the heatmap
seqplots

SeqPlots - An interactive tool for visualizing NGS signals and sequence motif densities along genomic features using average plots and heatmaps.
deployServerInstance

Prepares the instance of SeqPlots, that can be deployed to shinyapps.io
MotifSetup-class

MotifSetup Reference Class
imPlot2

Modified image.plot function from "fields" package, the grey rectangle is used as background for heatmap, making NAs distinguishable from the data