Abstract
Interactive and integrative data visualization tools and libraries are integral to exploration and analysis of genomic data. Web based genome browsers allow integrative data exploration of a large number of data sets for a specific region in the genome. Currently available web-based genome browsers are developed for specific use cases and datasets, therefore integration and extensibility of the visualizations and the underlying libraries from these tools is a challenging task. Genomic data visualization and software libraries that enable bioinformatic researchers and developers to implement customized genomic data viewers and data analyses for their application are much needed. Using recent advances in core web platform APIs and technologies including Web Components, we developed the Epiviz Component Library, a reusable and extensible data visualization library and application framework for genomic data. Epiviz Components can be integrated with most JavaScript libraries and frameworks designed for HTML. To demonstrate the ease of integration with other frameworks, we developed an R/Bioconductor epivizrChart package, that provides interactive, shareable and reproducible visualizations of genomic data objects in R, Shiny and also create standalone HTML documents.The component library is modular by design, reusable and natively extensible and therefore simplifies the process of managing and developing bioinformatic applications.
Highlights
The complex and diverse genomic data sets require flexible software libraries and tools to perform integrative data exploration and analyses
We present the Epiviz Component Library, an open source reusable and extensible data visualization library and application framework for functional genomic data
An epiviz-chart component requires two attributes to render a visualization on the page 1) data attribute - a JSON (JavaScript Object Notation) representation of genomic data. 2) dimensions from the data attribute to visualize
Summary
The complex and diverse genomic data sets require flexible software libraries and tools to perform integrative data exploration and analyses. Genomic exploration of data on these platforms is usually track-based, where the data is aligned to a reference genome and visualized as a line track Since these tools are developed for specific use cases, integration and extensibility of these visualizations and libraries is a challenging task. Newer web platform APIs and technologies like Web Components introduced a standards-based component model that allows developers to create custom HTML elements that are natively extensible and reusable. Web Components provide the ability to natively extend, import and encapsulate HTML elements This makes the process of creating and managing web applications easier and a much smoother process. These components are modular, making the code cleaner and less expensive to maintain compared to JavaScript libraries and frameworks like BioJs3
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.