Literature DB >> 29699480

Enhanced JBrowse plugins for epigenomics data visualization.

Brigitte T Hofmeister1, Robert J Schmitz2.   

Abstract

BACKGROUND: New sequencing techniques require new visualization strategies, as is the case for epigenomics data such as DNA base modifications, small non-coding RNAs, and histone modifications.
RESULTS: We present a set of plugins for the genome browser JBrowse that are targeted for epigenomics visualizations. Specifically, we have focused on visualizing DNA base modifications, small non-coding RNAs, stranded read coverage, and sequence motif density. Additionally, we present several plugins for improved user experience such as configurable, high-quality screenshots.
CONCLUSIONS: In visualizing epigenomics with traditional genomics data, we see these plugins improving scientific communication and leading to discoveries within the field of epigenomics.

Entities:  

Keywords:  Epigenomics; Genome browser; Genomics; Visualization

Mesh:

Substances:

Year:  2018        PMID: 29699480      PMCID: PMC5921565          DOI: 10.1186/s12859-018-2160-z

Source DB:  PubMed          Journal:  BMC Bioinformatics        ISSN: 1471-2105            Impact factor:   3.169


Background

As next-generation sequencing techniques for detecting and quantifying DNA nucleotide variants, histone modifications and RNA transcripts become widely implemented, it is imperative that graphical tools such as genome browsers are able to properly visualize these specialized data sets. Current genome browsers such as UCSC genome browser [1], AnnoJ [2], IGV [3], WashU EpiGenome Browser [4], Epiviz [5], IGB [6], and JBrowse [7], have limited capability to visualize these data sets effectively, hindering the visualization and potential discoveries with new sequencing technologies. JBrowse is used by numerous scientific resources, such as Phytozome [8], CoGe [9], WormBase [10], and Araport [11] because it is highly customizable and adaptable with modular plugins [7]. Epigenomics is an emerging area of research that generates a significant amount of specialized sequencing data which cannot be efficiently visualized using standard genome browsers. New sequencing technologies such as whole-genome bisulfite sequencing (WGBS) [2, 12], Tet-assisted bisulfite sequencing (TAB-seq) [13], single-molecule real-time sequencing (SMRT) [14], chromatin immunoprecipitation sequencing (ChIP-seq) [15], assay for transposase-accessible chromatin sequencing (ATAC-seq) [16], RNA-seq [17-19], and small RNA-seq [20] have been instrumental in advancing the field of epigenomics. Epigenomic data sets generated from these techniques typically include: DNA base modifications, mRNAs, small RNAs, histone modifications and variants, chromatin accessibility, and DNA sequence motifs. These techniques have allowed researchers to map the epigenomic landscape at high resolution, greatly advancing our understanding of gene regulation. DNA methylation (4-methylcytosine, 4mC; 5-methylcytosine, 5mC; 5-hydroxylmethylcytosine, 5hmC; and 6-methyladenine, 6 mA) and small non-coding RNAs (smRNAs) are modifications often found in epigenomic data sets, and function to regulate DNA repair and transcription by localizing additional chromatin marks or inducing post-transcriptional gene regulation [21-23]. We have developed several JBrowse plugins to address the current limitations of visualizing epigenomics data, which include visualizing base modifications and small RNAs as well as stranded-coverage tracks and sequence motif density. Additionally, we have developed several plugins that add features for improved user experience with JBrowse, including high-resolution browser screenshots. These plugins are freely available and can be used together or independently as needed. In visualizing epigenomics with traditional genomics data, we see these plugins improving scientific communication and leading to discoveries within the field of epigenomics.

Implementation

Plugins are implemented to work with JBrowse’s modular plugin system. Client-side logic, such as visualization, fetching data, and interaction, are written in JavaScript relying on the Dojo library [24]. This includes JavaScript classes for viewing data and storing data. Raw data files are standard in genomics, including BAM files for next-generation sequencing reads [25] and BigWig files for quantitative coverage tracks [26]. Python scripts are included to convert output from analysis pipelines to BigWig files needed by JBrowse. Additional styling for each plugin is provided using CSS. Wherever possible, colorblind safe colors were used to improve accessibility.

Results

Base modifications

We have developed a plugin to visualize the quantity of 4mC, 5mC, 5hmC, and 6 mA at single base-pair resolution. When studying 5mC, the modification is split into two (CG and CH; where H is any nucleotide expect G) sequence contexts for animals or three (CG, CHG, and CHH) sequence contexts for plants, as each context is established and/or maintained by different pathways with different functional roles [22]. Our plugin visualizes the quantity of methylation at each cytosine or adenine using a bar plot (Fig. 1), where values are positive or negative to signify the DNA strand. In most genome browsers, each sequence context must be shown as a different track (Fig. 1a). This is cumbersome when viewing multiple samples and makes it more difficult to determine overlap between context or samples. Our plugin is advantageous because, we color-code 4mC, 5mC, 5hmC, and 6 mA sequence contexts and display them on a single track (Fig. 1b, Additional file 1: Figure S1). However, focusing on a single context or modification can be important, thus our plugin offers several filtering options including by sequence context and base modification.
Fig. 1

Visualizing DNA base modifications. Top track shows gene models in gold and transposable element models in purple. a) Viewing 5mC in three A. thaliana samples without the plugin. b) Viewing 5mC in the same samples with the plugin. For all tracks, height and direction of bar indicates methylation level and strand, respectively. Bars are colored by 5mC sequence context

Visualizing DNA base modifications. Top track shows gene models in gold and transposable element models in purple. a) Viewing 5mC in three A. thaliana samples without the plugin. b) Viewing 5mC in the same samples with the plugin. For all tracks, height and direction of bar indicates methylation level and strand, respectively. Bars are colored by 5mC sequence context

Small RNAs

Currently, JBrowse represents each sequenced RNA as a single read and is colored by sequenced strand (Fig. 2a). When analyzing smRNAs, strand alone does not always provide sufficient information; the size (nucleotides [nt]) of smRNA and strandedness indicate potential function [21]. For example, in plants, 21 nt microRNAs can be aligned to single strand and 24 nt small interfering RNAs can be aligned to both strands [27]. Products of RNA degradation, however, have varying sizes and align to one strand. To improve smRNA visualization, we color-code reads by smRNA size and retain strand information by placement of smRNAs within the track relative to the y-axis (Fig. 2b). This plugin also includes the ability to filter the reads in a track or multiple tracks by size, strand, and read quality.
Fig. 2

Visualizing small RNAs. Top track shows gene models in gold and transposable element models in purple. a) Viewing smRNA reads, 18 nt - 30 nt, in an A. thaliana sample using the general JBrowse alignments track. Color indicates strand; red, forward; blue, reverse. b) Viewing the same smRNA reads using the smRNA alignments track provided by the plugin. Color indicates read length. Position above and below the y-axis origin indicates forward and reverse strand, respectively. Unfilled reads map to multiple genomic locations and filled reads map uniquely

Visualizing small RNAs. Top track shows gene models in gold and transposable element models in purple. a) Viewing smRNA reads, 18 nt - 30 nt, in an A. thaliana sample using the general JBrowse alignments track. Color indicates strand; red, forward; blue, reverse. b) Viewing the same smRNA reads using the smRNA alignments track provided by the plugin. Color indicates read length. Position above and below the y-axis origin indicates forward and reverse strand, respectively. Unfilled reads map to multiple genomic locations and filled reads map uniquely

Stranded read coverage

Quantitative coverage tracks are necessary for any worthwhile genome browser. It is important for visualizing DNA-protein interactions via ChIP-seq and chromatin accessibility via ATAC-seq where coverage is computed in a strand-independent manner. However, for strand-dependent data types, such as 5mC, small RNAs, and mRNAs, read coverage can greatly vary for opposite strands. The default coverage tracks are unable to handle this, thus we developed a plugin which shows stranded read coverage. For example, WGBS can have uneven coverage on both strands which can make only one strand seem methylated (Fig. 3a).
Fig. 3

Visualizing stranded coverage and sequence motif density. Top track shows gene models in gold and transposable element models in purple. a) Stranded read coverage for sample used in the methylation track. Asterisk (*) indicates uneven strand coverage which affects the perceived methylation level. b) Dinucleotide sequence motif density in A. thaliana. Darker color indicates higher density

Visualizing stranded coverage and sequence motif density. Top track shows gene models in gold and transposable element models in purple. a) Stranded read coverage for sample used in the methylation track. Asterisk (*) indicates uneven strand coverage which affects the perceived methylation level. b) Dinucleotide sequence motif density in A. thaliana. Darker color indicates higher density

Motif density

Sequence motifs not only have important roles for protein binding, i.e. binding motifs, but can also impact chromatin formation [28] and recombination hotspots [29]. When correlating the frequency of a sequence motif with another characteristic, i.e. 5mC or histone modification localization, it is preferred to visualize motif density over larger regions compared to single base-pair resolution. To address this, we developed a plugin which visualizes sequence motif density across the genome as a heatmap (Fig. 3b). Users can input multiple motifs in a single track and IUPAC degenerate nucleotides are supported. We also include several options for heatmap coloring and density computation configuration options.

Exporting browser images

One of the most difficult tasks working with any genome browser is obtaining high-quality screenshots for presentations or publications. We have developed a plugin for JBrowse, which allows the user to take high quality and highly configurable screenshots without installing additional software. A dialog window allows users to set general, output, and track-specific configuration options (Fig. 4). Additionally, our plugin is able to create the screenshot with vector graphic objects, which is preferred for publication-quality screenshots, without needing to change the underlying track configuration parameters.
Fig. 4

Screenshot dialog window. The dialog window that opens when taking screenshots with our plugin. There are numerous configuration options for general visualization, image output, and track-specific settings. This includes exporting each track using vector objects

Screenshot dialog window. The dialog window that opens when taking screenshots with our plugin. There are numerous configuration options for general visualization, image output, and track-specific settings. This includes exporting each track using vector objects

Customization

To improve user experience, we have developed several additional JBrowse plugins. These plugins include: (i) Selecting or deselecting all tracks in a category from a hierarchical track list; (ii) An easily customizable y-scale range and location; and (iii) An option to force a track to stay in “feature” view or “histogram” view regardless of the zoom.

Conclusions

With these plugins, we aim to improve epigenomics visualization using JBrowse, a user-friendly genome browser familiar to the research community. All the plugins described can be used together or independently as needed. All plugins are freely available for download and additional customization.

Availability and requirements

Project name: Epigenomics in JBrowse. Project home page: http://github.com/bhofmei/bhofmei-jbplugins Operating systems(s): Platform independent. Programming language: JavaScript, Python. Other requirements: JBrowse 1.11.6+. License: Apache License, Version 2.0. Any restrictions to use by non-academics: none. Figure S1. Supplementary methods. (PDF 100 kb)
  27 in total

1.  The human genome browser at UCSC.

Authors:  W James Kent; Charles W Sugnet; Terrence S Furey; Krishna M Roskin; Tom H Pringle; Alan M Zahler; David Haussler
Journal:  Genome Res       Date:  2002-06       Impact factor: 9.043

2.  Mapping and quantifying mammalian transcriptomes by RNA-Seq.

Authors:  Ali Mortazavi; Brian A Williams; Kenneth McCue; Lorian Schaeffer; Barbara Wold
Journal:  Nat Methods       Date:  2008-05-30       Impact factor: 28.547

3.  Stem cell transcriptome profiling via massive-scale mRNA sequencing.

Authors:  Nicole Cloonan; Alistair R R Forrest; Gabriel Kolle; Brooke B A Gardiner; Geoffrey J Faulkner; Mellissa K Brown; Darrin F Taylor; Anita L Steptoe; Shivangi Wani; Graeme Bethel; Alan J Robertson; Andrew C Perkins; Stephen J Bruce; Clarence C Lee; Swati S Ranade; Heather E Peckham; Jonathan M Manning; Kevin J McKernan; Sean M Grimmond
Journal:  Nat Methods       Date:  2008-05-30       Impact factor: 28.547

4.  DNA Methylation.

Authors:  M G Marinus; A Løbner-Olesen
Journal:  EcoSal Plus       Date:  2014-05

5.  A common sequence motif associated with recombination hot spots and genome instability in humans.

Authors:  Simon Myers; Colin Freeman; Adam Auton; Peter Donnelly; Gil McVean
Journal:  Nat Genet       Date:  2008-09       Impact factor: 38.330

6.  Genome-wide mapping of in vivo protein-DNA interactions.

Authors:  David S Johnson; Ali Mortazavi; Richard M Myers; Barbara Wold
Journal:  Science       Date:  2007-05-31       Impact factor: 47.728

Review 7.  Small silencing RNAs: an expanding universe.

Authors:  Megha Ghildiyal; Phillip D Zamore
Journal:  Nat Rev Genet       Date:  2009-02       Impact factor: 53.242

8.  Araport: the Arabidopsis information portal.

Authors:  Vivek Krishnakumar; Matthew R Hanlon; Sergio Contrino; Erik S Ferlanti; Svetlana Karamycheva; Maria Kim; Benjamin D Rosen; Chia-Yi Cheng; Walter Moreira; Stephen A Mock; Joseph Stubbs; Julie M Sullivan; Konstantinos Krampis; Jason R Miller; Gos Micklem; Matthew Vaughn; Christopher D Town
Journal:  Nucleic Acids Res       Date:  2014-11-20       Impact factor: 16.971

9.  Integrated genome browser: visual analytics platform for genomics.

Authors:  Nowlan H Freese; David C Norris; Ann E Loraine
Journal:  Bioinformatics       Date:  2016-03-16       Impact factor: 6.937

10.  WormBase 2016: expanding to enable helminth genomic research.

Authors:  Kevin L Howe; Bruce J Bolt; Scott Cain; Juancarlos Chan; Wen J Chen; Paul Davis; James Done; Thomas Down; Sibyl Gao; Christian Grove; Todd W Harris; Ranjana Kishore; Raymond Lee; Jane Lomax; Yuling Li; Hans-Michael Muller; Cecilia Nakamura; Paulo Nuin; Michael Paulini; Daniela Raciti; Gary Schindelman; Eleanor Stanley; Mary Ann Tuli; Kimberly Van Auken; Daniel Wang; Xiaodong Wang; Gary Williams; Adam Wright; Karen Yook; Matthew Berriman; Paul Kersey; Tim Schedl; Lincoln Stein; Paul W Sternberg
Journal:  Nucleic Acids Res       Date:  2015-11-17       Impact factor: 16.971

View more
  8 in total

1.  Araport Lives: An Updated Framework for Arabidopsis Bioinformatics.

Authors:  Asher Pasha; Shabari Subramaniam; Alan Cleary; Xingguo Chen; Tanya Berardini; Andrew Farmer; Christopher Town; Nicholas Provart
Journal:  Plant Cell       Date:  2020-07-22       Impact factor: 11.277

Review 2.  dictyBase and the Dicty Stock Center (version 2.0) - a progress report.

Authors:  Petra Fey; Robert J Dodson; Siddhartha Basu; Eric C Hartline; Rex L Chisholm
Journal:  Int J Dev Biol       Date:  2019       Impact factor: 2.203

3.  Using long-read sequencing to detect imprinted DNA methylation.

Authors:  Scott Gigante; Quentin Gouil; Alexis Lucattini; Andrew Keniry; Tamara Beck; Matthew Tinning; Lavinia Gordon; Chris Woodruff; Terence P Speed; Marnie E Blewitt; Matthew E Ritchie
Journal:  Nucleic Acids Res       Date:  2019-05-07       Impact factor: 16.971

4.  AtHDA6 functions as an H3K18ac eraser to maintain pericentromeric CHG methylation in Arabidopsis thaliana.

Authors:  Qianwen Wang; Xiucong Bao; Shengjie Chen; Huan Zhong; Yaqin Liu; Li Zhang; Yiji Xia; Friedrich Kragler; Ming Luo; Xiang David Li; Hon-Ming Lam; Shoudong Zhang
Journal:  Nucleic Acids Res       Date:  2021-09-27       Impact factor: 16.971

Review 5.  Genome sequences of horticultural plants: past, present, and future.

Authors:  Fei Chen; Yunfeng Song; Xiaojiang Li; Junhao Chen; Lan Mo; Xingtan Zhang; Zhenguo Lin; Liangsheng Zhang
Journal:  Hortic Res       Date:  2019-10-08       Impact factor: 6.793

6.  Quality control and evaluation of plant epigenomics data.

Authors:  Robert J Schmitz; Alexandre P Marand; Xuan Zhang; Rebecca A Mosher; Franziska Turck; Xuemei Chen; Michael J Axtell; Xuehua Zhong; Siobhan M Brady; Molly Megraw; Blake C Meyers
Journal:  Plant Cell       Date:  2022-01-20       Impact factor: 11.277

7.  ASMdb: a comprehensive database for allele-specific DNA methylation in diverse organisms.

Authors:  Qiangwei Zhou; Pengpeng Guan; Zhixian Zhu; Sheng Cheng; Cong Zhou; Huanhuan Wang; Qian Xu; Wing-Kin Sung; Guoliang Li
Journal:  Nucleic Acids Res       Date:  2022-01-07       Impact factor: 16.971

Review 8.  Anno genominis XX: 20 years of Arabidopsis genomics.

Authors:  Nicholas J Provart; Siobhan M Brady; Geraint Parry; Robert J Schmitz; Christine Queitsch; Dario Bonetta; Jamie Waese; Korbinian Schneeberger; Ann E Loraine
Journal:  Plant Cell       Date:  2021-05-31       Impact factor: 12.085

  8 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.