Literature DB >> 29428417

Juicebox.js Provides a Cloud-Based Visualization System for Hi-C Data.

James T Robinson1, Douglass Turner2, Neva C Durand3, Helga Thorvaldsdóttir4, Jill P Mesirov5, Erez Lieberman Aiden6.   

Abstract

Contact mapping experiments such as Hi-C explore how genomes fold in 3D. Here, we introduce Juicebox.js, a cloud-based web application for exploring the resulting datasets. Like the original Juicebox application, Juicebox.js allows users to zoom in and out of such datasets using an interface similar to Google Earth. Juicebox.js also has many features designed to facilitate data reproducibility and sharing. Furthermore, Juicebox.js encodes the exact state of the browser in a shareable URL. Creating a public browser for a new Hi-C dataset does not require coding and can be accomplished in under a minute. The web app also makes it possible to create interactive figures online that can complement or replace ordinary journal figures. When combined with Juicer, this makes the entire process of data analysis transparent, insofar as every step from raw reads to published figure is publicly available as open source code.
Copyright © 2018 The Authors. Published by Elsevier Inc. All rights reserved.

Entities:  

Keywords:  3D genomics; Hi-C; contact domains; contact map; enhancers; genome architecture; loop extrusion; loops; nuclear architecture; visualization

Mesh:

Year:  2018        PMID: 29428417      PMCID: PMC6047755          DOI: 10.1016/j.cels.2018.01.001

Source DB:  PubMed          Journal:  Cell Syst        ISSN: 2405-4712            Impact factor:   10.304


Hi-C and other contact mapping experiments measure the frequency of physical contact between loci in the genome. The resulting dataset, called a “contact map,” is often represented using a two-dimensional heatmap where the intensity of each pixel indicates the frequency of contact between a pair of loci. The highest resolution Hi-C heatmaps presently available contain trillions of pixels and exhibit structures across a wide range of size scales. To explore such data, we recently developed Juicebox (Durand et al., 2016a), a desktop application inspired by Google Earth. Juicebox enables users to interactively zoom in and out of Hi-C datasets and to perform many other functions. One important use case for any scientific data visualization system is to enable multiple research groups to easily recapitulate a finding, thereby ensuring greater reproducibility of the scientific record. A web-based application enabling the visualization of Hi-C contact maps would make it easier to communicate findings compared with a desktop application. In fact, the original paper on Hi-C included such a web application (Lieberman-Aiden et al., 2009), but it only displayed data at very coarse resolution, suitable for the low-quality datasets that were available at that time. Although several other web-based Hi-C contact map browsers have been developed (Wang et al., 2017; Yardımcı and Noble, 2017), none of the tools that have been published to date support interactive zooming in real time, a critical feature that is essential to seamless exploration of the high resolution Hi-C data that are currently available. In addition, none of the extant tools can be easily extended with new data. (Although interested readers should see a recent preprint that also seeks to address these issues; Kerpedjiev et al., 2017). Here, we present Juicebox.js, v1.0, a web application that implements many core features of the Juicebox desktop application (Figure 1). Juicebox.js enables users to load one or more contact maps, to zoom in and out, and to compare the contact maps with genomic tracks and 2D annotations. (Although these core features are present, users should be aware that the Juicebox desktop application currently supports many advanced features and views that are not available on Juicebox.js.) Juicebox.js supports both desktop and mobile devices; users can explore the maps using a keyboard and mouse, or by means of touch-screen gestures (such as pinch zoom).
Figure 1

Juicebox.js Makes It Easy to Share Interactive Visualizations of Contact Mapping Data Derived from Hi-C and Other Experiments

Hi-C maps from new experiments can be easily added and juxtaposed with tracks from ENCODE and other sources. It is possible to zoom in and out in real time using either a mouse or touch-screen gestures. Display parameters such as the color scale and the normalization can be adjusted interactively. The complete state of the browser can always be encoded as a sharable URL. No programming is necessary to share and explore new datasets. Left: A loop resolution Hi-C map showing all contacts within an 700 kb genomic interval, generated using HCT-116 human colorectal carcinoma cells. Loops, which form here due to physical tethering between two CTCF- and cohesin-bound loci, manifest as bright peaks away from the diagonal. Contact domains, genomic intervals that exhibit enhanced contact frequency within themselves, manifest as bright squares along the diagonal. When the two anchors of a loop demarcate a contact domain, the resulting feature is called a “loop domain.” Right: The same region in HCT-116 cells after the RAD21 subunit of the cohesin complex has been degraded using an auxin-inducible degron system. The loop domains all disappear completely, demonstrating that they are dependent on cohesin. An interactive version of this figure is available at https://aidenlab.org/figures/Robinson-Cell-Systems-2017/figure1.html (see also Table S1).

Juicebox.js is designed to work with data in the hic format (Durand et al., 2016a), a compressed indexed format that enables fast queries and can be used with a wide variety of contact mapping experiments, such as dilution Hi-C (Lieberman-Aiden et al., 2009), in situ Hi-C (Rao et al., 2014), single-cell Hi-C (Nagano et al., 2013), Hi-C2 (Sanborn et al., 2015), ChIA-PET (Fullwood et al., 2009), HiChIP (Mumbach et al., 2016), and SPRITE (Quinodoz et al., 2017). This format has been adopted by many groups and several large consortia, including the Encyclopedia of DNA Elements (ENCODE) and the 4D Nucleome Consortium. Users of Juicebox.js can load a hic file from their local hard disk or file system. However, because hic files encode billions of contacts, they can be very large (hundreds of gigabytes) and keeping local copies is often unwieldy. To address this need, Juicebox.js can access hic files located at an arbitrary URL, downloading only the small portion of the file that is required to fulfill each user request. Users can also remotely access genomic tracks (such as chromatin immunoprecipitation sequencing data) and 2D annotations (such as Hi-C loop calls) in all standard formats (BigWig, bed, bedpe, etc.) via URL. Loading via URL works with any standard file server, and with a range of cloud storage providers such as Amazon S3, Dropbox, and Google Drive. As an example, Juicebox.js is designed to automatically connect to ENCODE servers and remotely load any dataset generated by the consortium. Juicebox.js has many features to facilitate reproducibility and sharing. First, the complete state of any Juicebox.js instance can be encoded via a sharable URL link. (Note that files that were loaded from the local hard disk must be excluded due to intrinsic limitations that affect all browser-based apps.) The exact same fully interactive state can be recapitulated merely by opening this URL in another browser (including mobile browsers). The URL, which does not expire, can also be shared with the scientific public in a journal article, using social media such as Twitter, or even by means of a QR code. Sharable URLs can be created directly from Juicebox or programmatically by creating a URL text string with the necessary parameters included (such as the files to be accessed, genomic location, and color scale). For instance, a user could write a script to create a large number of URLs corresponding to a large number of features that have been identified in a given Hi-C dataset. Any of these features could then be explored further simply by clicking the corresponding link. Juicebox.js also supports oAuth 2.0, enabling password protection for sensitive datasets (https://oauth.net/2/). Second, Juicebox.js instances, in any desired state, can be embedded in a webpage using a few lines of code. This makes it simple to include Juicebox.js on a lab website, a blog, in a news article, or in an online journal article. By embedding one or more Juicebox.js instances on a single webpage, it is possible to take a static publication figure and create an online version in which all contact maps are fully interactive. This enables other researchers to explore the results by changing the color scale and other display properties, and to ensure that an image is representative of the dataset as a whole, rather than a cherry-picked example. For a recent publication, we used Juicebox.js to create five interactive figures, which the journal was able to host alongside the online version of the paper (Rao et al., 2017) (see Table S1.) Finally, Juicebox.js is a purely client-side application: it reads data directly from files hosted on standard web servers, but no application code is required on the server. Consequently, Juicebox.js can easily support an almost unlimited number of users. This also makes it possible to create interactive browsers with Juicebox.js for one or more hic files without writing a single line of code. For instance, a user can simply upload a hic file to Dropbox; use Dropbox to create a link to the file; and then load that link into Juicebox.js. The resulting Juicebox.js URL can immediately be shared with users all over the world, enabling them to interactively explore the data located on the Dropbox folder. There is a great need to enhance the reproducibility of preclinical studies in biology and biomedicine (Collins and Tabak, 2014). For computational studies, sources of irreproducibility include factors such as the complexity of analyses and the temptation to speculate about ambiguous data (Collins and Tabak, 2014; Rowley and Corces, 2016). Such factors can be counteracted by making every step in an analysis maximally transparent, from the raw data to the published figure. Combined with the Juicer pipeline (Durand et al., 2016b), Juicebox.js makes this level of transparency and reproducibility achievable for Hi-C and other contact mapping experiments. An instance of Juicebox.js is available at aidenlab.org/juicebox. The code, which is available at github.com/igvteam/juicebox.js, is open source and is licensed under the MIT license. Documentation for Juicebox.js is available at https://igvteam.github.io/juicebox.js. The test procedure and datasets associated with this publication are available at https://data.mendeley.com/archiver/fbgc85km6j.

STAR★METHODS

Detailed methods are provided in the online version of this paper and include the following:

KEY RESOURCES TABLE

CONTACT FOR REAGENT AND RESOURCE SHARING

Further information and requests for resources and reagents should be directed to and will be fulfilled by the Lead Contact, Erez Lieberman Aiden (erez@erez.com).

DATA AND SOFTWARE AVAILABILITY

Instance of Juicebox.js: aidenlab.org/juicebox Juicebox.js source code: github.com/igvteam/juicebox.js Juicebox.js documentation: igvteam.github.io/juicebox.js Test procedure & datasets with this publication: https://data.mendeley.com/archiver/fbgc85km6j

METHOD DETAILS

Only a web browser and internet connection is required to run Juicebox.js at aidenlab.org/juicebox. Embedding the Juicebox.js component in web pages depends on igv.js. The Developer Documentation pages at igvteam.github.io/juicebox.js has more information. See also www.igv.org for igv.js information.
REAGENT or RESOURCESOURCEIDENTIFIER
Software and Algorithms
Juicebox.js instanceThis paper; Mendeley Dataaidenlab.org/juicebox
Juicebox.js embeddable componentThis papergithub.com/igvteam/juicebox.js
igv.jsN/Agithub.com/igvteam/igv.js
  13 in total

1.  Higher-Order Inter-chromosomal Hubs Shape 3D Genome Organization in the Nucleus.

Authors:  Sofia A Quinodoz; Noah Ollikainen; Barbara Tabak; Ali Palla; Jan Marten Schmidt; Elizabeth Detmar; Mason M Lai; Alexander A Shishkin; Prashant Bhat; Yodai Takei; Vickie Trinh; Erik Aznauryan; Pamela Russell; Christine Cheng; Marko Jovanovic; Amy Chow; Long Cai; Patrick McDonel; Manuel Garber; Mitchell Guttman
Journal:  Cell       Date:  2018-06-07       Impact factor: 41.582

2.  Cohesin Loss Eliminates All Loop Domains.

Authors:  Suhas S P Rao; Su-Chen Huang; Brian Glenn St Hilaire; Jesse M Engreitz; Elizabeth M Perez; Kyong-Rim Kieffer-Kwon; Adrian L Sanborn; Sarah E Johnstone; Gavin D Bascom; Ivan D Bochkov; Xingfan Huang; Muhammad S Shamim; Jaeweon Shin; Douglass Turner; Ziyi Ye; Arina D Omer; James T Robinson; Tamar Schlick; Bradley E Bernstein; Rafael Casellas; Eric S Lander; Erez Lieberman Aiden
Journal:  Cell       Date:  2017-10-05       Impact factor: 41.582

3.  Minute-Made Data Analysis: Tools for Rapid Interrogation of Hi-C Contacts.

Authors:  M Jordan Rowley; Victor G Corces
Journal:  Mol Cell       Date:  2016-10-06       Impact factor: 17.970

4.  A 3D map of the human genome at kilobase resolution reveals principles of chromatin looping.

Authors:  Suhas S P Rao; Miriam H Huntley; Neva C Durand; Elena K Stamenova; Ivan D Bochkov; James T Robinson; Adrian L Sanborn; Ido Machol; Arina D Omer; Eric S Lander; Erez Lieberman Aiden
Journal:  Cell       Date:  2014-12-11       Impact factor: 41.582

5.  Chromatin extrusion explains key features of loop and domain formation in wild-type and engineered genomes.

Authors:  Adrian L Sanborn; Suhas S P Rao; Su-Chen Huang; Neva C Durand; Miriam H Huntley; Andrew I Jewett; Ivan D Bochkov; Dharmaraj Chinnappan; Ashok Cutkosky; Jian Li; Kristopher P Geeting; Andreas Gnirke; Alexandre Melnikov; Doug McKenna; Elena K Stamenova; Eric S Lander; Erez Lieberman Aiden
Journal:  Proc Natl Acad Sci U S A       Date:  2015-10-23       Impact factor: 11.205

6.  An oestrogen-receptor-alpha-bound human chromatin interactome.

Authors:  Melissa J Fullwood; Mei Hui Liu; You Fu Pan; Jun Liu; Han Xu; Yusoff Bin Mohamed; Yuriy L Orlov; Stoyan Velkov; Andrea Ho; Poh Huay Mei; Elaine G Y Chew; Phillips Yao Hui Huang; Willem-Jan Welboren; Yuyuan Han; Hong Sain Ooi; Pramila N Ariyaratne; Vinsensius B Vega; Yanquan Luo; Peck Yean Tan; Pei Ye Choy; K D Senali Abayratna Wansa; Bing Zhao; Kar Sian Lim; Shi Chi Leow; Jit Sin Yow; Roy Joseph; Haixia Li; Kartiki V Desai; Jane S Thomsen; Yew Kok Lee; R Krishna Murthy Karuturi; Thoreau Herve; Guillaume Bourque; Hendrik G Stunnenberg; Xiaoan Ruan; Valere Cacheux-Rataboul; Wing-Kin Sung; Edison T Liu; Chia-Lin Wei; Edwin Cheung; Yijun Ruan
Journal:  Nature       Date:  2009-11-05       Impact factor: 49.962

7.  Juicer Provides a One-Click System for Analyzing Loop-Resolution Hi-C Experiments.

Authors:  Neva C Durand; Muhammad S Shamim; Ido Machol; Suhas S P Rao; Miriam H Huntley; Eric S Lander; Erez Lieberman Aiden
Journal:  Cell Syst       Date:  2016-07       Impact factor: 10.304

8.  Comprehensive mapping of long-range interactions reveals folding principles of the human genome.

Authors:  Erez Lieberman-Aiden; Nynke L van Berkum; Louise Williams; Maxim Imakaev; Tobias Ragoczy; Agnes Telling; Ido Amit; Bryan R Lajoie; Peter J Sabo; Michael O Dorschner; Richard Sandstrom; Bradley Bernstein; M A Bender; Mark Groudine; Andreas Gnirke; John Stamatoyannopoulos; Leonid A Mirny; Eric S Lander; Job Dekker
Journal:  Science       Date:  2009-10-09       Impact factor: 47.728

Review 9.  Software tools for visualizing Hi-C data.

Authors:  Galip Gürkan Yardımcı; William Stafford Noble
Journal:  Genome Biol       Date:  2017-02-03       Impact factor: 13.583

10.  Single-cell Hi-C reveals cell-to-cell variability in chromosome structure.

Authors:  Takashi Nagano; Yaniv Lubling; Tim J Stevens; Stefan Schoenfelder; Eitan Yaffe; Wendy Dean; Ernest D Laue; Amos Tanay; Peter Fraser
Journal:  Nature       Date:  2013-09-25       Impact factor: 49.962

View more
  79 in total

1.  The Energetics and Physiological Impact of Cohesin Extrusion.

Authors:  Laura Vian; Aleksandra Pękowska; Suhas S P Rao; Kyong-Rim Kieffer-Kwon; Seolkyoung Jung; Laura Baranello; Su-Chen Huang; Laila El Khattabi; Marei Dose; Nathanael Pruett; Adrian L Sanborn; Andres Canela; Yaakov Maman; Anna Oksanen; Wolfgang Resch; Xingwang Li; Byoungkoo Lee; Alexander L Kovalchuk; Zhonghui Tang; Steevenson Nelson; Michele Di Pierro; Ryan R Cheng; Ido Machol; Brian Glenn St Hilaire; Neva C Durand; Muhammad S Shamim; Elena K Stamenova; José N Onuchic; Yijun Ruan; Andre Nussenzweig; David Levens; Erez Lieberman Aiden; Rafael Casellas
Journal:  Cell       Date:  2018-04-26       Impact factor: 41.582

2.  HIF-1 directly induces TET3 expression to enhance 5-hmC density and induce erythroid gene expression in hypoxia.

Authors:  John Z Cao; Hui Liu; Amittha Wickrema; Lucy A Godley
Journal:  Blood Adv       Date:  2020-07-14

3.  A map of cis-regulatory elements and 3D genome structures in zebrafish.

Authors:  Hongbo Yang; Yu Luan; Tingting Liu; Hyung Joo Lee; Li Fang; Yanli Wang; Xiaotao Wang; Bo Zhang; Qiushi Jin; Khai Chung Ang; Xiaoyun Xing; Juan Wang; Jie Xu; Fan Song; Iyyanki Sriranga; Chachrit Khunsriraksakul; Tarik Salameh; Daofeng Li; Mayank N K Choudhary; Jacek Topczewski; Kai Wang; Glenn S Gerhard; Ross C Hardison; Ting Wang; Keith C Cheng; Feng Yue
Journal:  Nature       Date:  2020-11-25       Impact factor: 49.962

Review 4.  Tales from topographic oceans: topologically associated domains and cancer.

Authors:  Moray J Campbell
Journal:  Endocr Relat Cancer       Date:  2019-11       Impact factor: 5.678

5.  Canfam_GSD: De novo chromosome-length genome assembly of the German Shepherd Dog (Canis lupus familiaris) using a combination of long reads, optical mapping, and Hi-C.

Authors:  Matt A Field; Benjamin D Rosen; Olga Dudchenko; Eva K F Chan; Andre E Minoche; Richard J Edwards; Kirston Barton; Ruth J Lyons; Daniel Enosi Tuipulotu; Vanessa M Hayes; Arina D Omer; Zane Colaric; Jens Keilwagen; Ksenia Skvortsova; Ozren Bogdanovic; Martin A Smith; Erez Lieberman Aiden; Timothy P L Smith; Robert A Zammit; J William O Ballard
Journal:  Gigascience       Date:  2020-04-01       Impact factor: 6.524

6.  mSWI/SNF promotes Polycomb repression both directly and through genome-wide redistribution.

Authors:  Christopher M Weber; Antonina Hafner; Jacob G Kirkland; Simon M G Braun; Benjamin Z Stanton; Alistair N Boettiger; Gerald R Crabtree
Journal:  Nat Struct Mol Biol       Date:  2021-06-11       Impact factor: 15.369

7.  H3K27ac bookmarking promotes rapid post-mitotic activation of the pluripotent stem cell program without impacting 3D chromatin reorganization.

Authors:  Bobbie Pelham-Webb; Alexander Polyzos; Luke Wojenski; Andreas Kloetgen; Jiexi Li; Dafne Campigli Di Giammartino; Theodore Sakellaropoulos; Aristotelis Tsirigos; Leighton Core; Effie Apostolou
Journal:  Mol Cell       Date:  2021-03-16       Impact factor: 17.970

8.  A Tumor Suppressor Enhancer of PTEN in T-cell development and leukemia.

Authors:  Olga Lancho; Jui-Wan Loh; Amartya Singh; Shunsuke Kimura; Luca Tottone; Juliette Roels; Anna Kuchmiy; Steven Strubbe; Matthew A Lawlor; Victoria da Silva-Diz; Shirley Luo; Stéphanie Gachet; Carlos A García-Prieto; Rico Hagelaar; Manel Esteller; Jules P P Meijerink; Jean Soulier; Tom Taghon; Pieter Van Vlierberghe; Charles G Mullighan; Hossein Khiabanian; Pedro P Rocha; Daniel Herranz
Journal:  Blood Cancer Discov       Date:  2020-11-24

9.  Limited Evidence for Parallel Evolution Among Desert-Adapted Peromyscus Deer Mice.

Authors:  Jocelyn P Colella; Anna Tigano; Olga Dudchenko; Arina D Omer; Ruqayya Khan; Ivan D Bochkov; Erez L Aiden; Matthew D MacManes
Journal:  J Hered       Date:  2021-05-24       Impact factor: 2.645

10.  Impacts of allopolyploidization and structural variation on intraspecific diversification in Brassica rapa.

Authors:  Xu Cai; Lichun Chang; Tingting Zhang; Haixu Chen; Lei Zhang; Runmao Lin; Jianli Liang; Jian Wu; Michael Freeling; Xiaowu Wang
Journal:  Genome Biol       Date:  2021-05-31       Impact factor: 13.583

View more

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