Skip to content

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

Notifications You must be signed in to change notification settings

Przemol/seqplots

Repository files navigation

Bioconductor: How long since the package was first in a released Bioconductor version (or is it in devel only) Archive: DOI Linux/macOS: Build Status Win: Build status Tests: codecov.io

SeqPlots

Article [PDF]

Stempor P and Ahringer J. SeqPlots - Interactive software for exploratory data analyses, pattern discovery and visualization in genomics [version 1; referees: 2 approved, 1 approved with reservations]. Wellcome Open Res 2016, 1:14 doi: 10.12688/wellcomeopenres.10004.1

Examples of Seq Plots interface and outputs

RELEASE NOTE

GitHub repository holds development version of SeqPlots. The release is available on Bioconductor. Please report the problem, bugs, unexpected behaviors and missing features using issue tracker.

Live demo

The working demonstration preview of SeqPlots is available on ShinyApps.io: https://seqplots.shinyapps.io/seqplots/

Demo limits:

  • the application contains some pre-loaded data (C. elegans genes and histone modifications)
  • size of uploaded files is limited to 30MB, please bin or subset your tracks to fit within the limit (due to ShinyApps beta upload limitations)
  • only C. elegans genome is available (due ShinyApps beta space limits)
  • uploaded files will be deleted after some time

Introduction

SeqPlots is a user-friendly exploratory data analysis (EDA) and visualization software for genomics. After choosing groups of signal and feature files and defining plotting parameters, users can generate profile plots of average signal or heat maps clustered using different algorithms in a matter of seconds through the graphical user interface (GUI) controls. SeqPlots accepts all major genomic file formats as input and can also generate and plot user defined motif densities. Profile plots and heatmaps are highly configurable and batch operations can be used to generate a large number of plots at once. SeqPlots is available as a GUI application for Mac or Windows and Linux, or as an R/Bioconductor package. It can also be deployed on a server for remote and collaborative usage. The analysis features and ease of use of SeqPlots encourages wide data exploration, which should aid the discovery of novel genomic associations.

Installation

Install develpment version from Bioconductor:

if (!requireNamespace("BiocManager", quietly=TRUE))
    install.packages("BiocManager")
BiocManager::install("seqplots")

To install GitHub vesrion (in order to solve dependencies install from Bioconductor first):

if (!require("devtools")) install.packages("devtools")
devtools::install_github('przemol/seqplots', build_vignettes=FALSE)

Quick start

To start web browser GUI:

library(seqplots)
run()

To start with R scripting mode:

?getPlotSetArry

App for Mac, Win and Linux

The App bundle is an easy way to use SeqPlots for macOS, Win and Linux. It contains all R binaries and packages that SeqPlots depends on. Additionally, test tracks and genome annotations, and reference sequences for Drosophila melanogaster and Caenorhabditis elegans are included. Sequences for other organisms can be downloaded using a graphical user interface - follow the instructions here: http://przemol.github.io/seqplots/#genomes-managment

System requirements:

  • Mac OS X 10.9 (Mavericks) or higher
  • Windows 7 or higher (64bit)
  • Ubuntu 16.04 (possibly other distributions, not tested)

Download the current version here:

https://github.com/Przemol/seqplots_electron/releases/latest

References

R project and Bioconductor

  • R Core Team (2014). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL http://www.R-project.org/.
  • Bioconductor: Open software development for computational biology and bioinformatics R. Gentleman, V. J. Carey, D. M. Bates, B.Bolstad, M.Dettling, S. Dudoit, B. Ellis, L. Gautier, Y. Ge, and others 2004, Genome Biology, Vol. 5, R80. URL http://www.bioconductor.org/.
  • RStudio and Inc. (2014). shiny: Web Application Framework for R. R package version 0.10.1. http://shiny.rstudio.com/
  • Other CRAN packages: digest, DBI,RSQLite, RJSONIO, plotrix, fields, grid, kohonen, Cairo and parallel
  • Bioconductor packages: IRanges, BSgenome, Rsamtools, rtracklayer, GenomicRanges and Biostrings

JavaScript and CSS

Important conceptual contribution to the project

Server deployment

Publications containing figures made by SeqPlots

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published