Skip to main page content
Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2016 Apr 12;17:66.
doi: 10.1186/s13059-016-0924-1.

JBrowse: A Dynamic Web Platform for Genome Visualization and Analysis

Affiliations
Free PMC article

JBrowse: A Dynamic Web Platform for Genome Visualization and Analysis

Robert Buels et al. Genome Biol. .
Free PMC article

Abstract

Background: JBrowse is a fast and full-featured genome browser built with JavaScript and HTML5. It is easily embedded into websites or apps but can also be served as a standalone web page.

Results: Overall improvements to speed and scalability are accompanied by specific enhancements that support complex interactive queries on large track sets. Analysis functions can readily be added using the plugin framework; most visual aspects of tracks can also be customized, along with clicks, mouseovers, menus, and popup boxes. JBrowse can also be used to browse local annotation files offline and to generate high-resolution figures for publication.

Conclusions: JBrowse is a mature web application suitable for genome visualization and analysis.

Keywords: Bioinformatics; Browser; Genome.

Figures

Fig. 1
Fig. 1
JBrowse screenshot showing (for Volvox test dataset) the hierarchical track selector (left-hand pane) and (from top to bottom in the right-hand pane) menu bar, location bar, navigation bar, CanvasFeatures track (with NeatCanvasFeatures plugin), HTMLFeatures track (mRNAs; with NeatHTMLFeatures plugin), Reference Sequence track, Wiggle/XYPlot track, and Wiggle/Density track
Fig. 2
Fig. 2
JBrowse screenshot captured with PhantomJS and showing (for Volvox test dataset) the hierarchical track selector (left-hand pane) and (from top to bottom in the right-hand pane) Reference Sequence track, SNPCoverage track, Alignments2 track, and HTMLVariants tracks (with NeatHTMLFeatures plugin)
Fig. 3
Fig. 3
JBrowse screenshot showing large track-set faceted track selector from modENCODE test dataset
Fig. 4
Fig. 4
JBrowse “combination track” workflow. Combination tracks are created via the Track menu (a), presenting an empty track as a drop target (b). Tracks can then be dragged onto the combination track (c). The second and subsequent tracks bring up a combination dialog (d), with options for set union, intersection, and difference. The results of the set operation are shown in the combination track (e)

Similar articles

See all similar articles

Cited by 116 articles

See all "Cited by" articles

References

    1. Skinner ME, Uzilov AV, Stein LD, Mungall CJ, Holmes IH. JBrowse: a next-generation genome browser. Genome Res. 2009;19:1630–8. doi: 10.1101/gr.094607.109. - DOI - PMC - PubMed
    1. Skinner ME, Holmes IH. Setting up the JBrowse genome browser. Curr Protoc Bioinformatics. 2010;Chapter 9:Unit 9.13. - PMC - PubMed
    1. Westesson O, Skinner M, Holmes I. Visualizing next-generation sequencing data with JBrowse. Brief Bioinform. 2013;14:172–7. doi: 10.1093/bib/bbr078. - DOI - PMC - PubMed
    1. Down TA, Piipari M, Hubbard TJP. Dalliance: interactive genome viewing on the web. Bioinformatics. 2011;27:889–90. doi: 10.1093/bioinformatics/btr020. - DOI - PMC - PubMed
    1. Hammerbacher lab, Pileup.js. https://github.com/hammerlab/pileup.js. Accessed 28 Mar 2016.

Publication types

LinkOut - more resources

Feedback